NEW ROOTS DEVELOPMENT
HomeTool GuideVDC SheetsSheets + Takeoff

Sheet Index + Viewport Audit

Builds a naturally-sorted sheet index from the paper-space layout tab names (parsing sheet number + title), then audits each layout's viewports for non-standard scales, rotated views, missing viewports, bad match-line references, and duplicate sheet numbers.

Command VDCSHEETINDEX · VDC Sheets tab › Sheets + Takeoff panel
Builds a naturally-sorted sheet index from the paper-space layout tab names (parsing sheet number + title), then audits each layout's viewports for non-standard scales, rotated views, missing viewports, bad match-line references, and duplicate sheet numbers.
Layout tabs → parsed sheet index (natural sort) + per-viewport audit. Layout tabs: C-2 COVER C-101 GRADING PLAN C-110 PLAN & PROFILE C-101 DETAILS SHEET TITLE C-2 COVER C-101 GRADING PLAN C-101 DETAILS   ⚠ DUPLICATE C-110 PLAN & PROFILE C-2 < C-101 < C-110 (natural sort, not C-101 < C-2) Layout C-110 TWIST 12.5° scale 1"=40' SCALE 1"=37' not in std list MATCHLINE “SEE SHEET C-401” ⚠ C-401 has no layout
Layout tab / index table   Twisted viewport   Finding (scale / duplicate / matchline)   Match-line reference   Natural sort order

What it does, per run

  • Parse: each paper-space layout tab name splits into a sheet number + title; naturally sorted so C-2 < C-101 and 1.2 < 1.10.
  • Viewports: reads each layout's viewport scale name + view twist via the shared ViewportIntrospector.
  • Match-lines: scans paper-space text for "see sheet…" references and validates them against the index.
  • Regex-first: a leading sheet number is matched by regex; if none is found, the whole tab name becomes the number with no title.
  • Read-only; one command audits the whole drawing.

Findings & outputs

  • Scale, viewport annotation scale not in the standard list (matched after normalizing spaces / quotes / equals).
  • Twist, viewport rotated between 0.01° and 359.99° (verify match-line continuity).
  • Viewport, a layout with no model viewport.
  • Matchline / Duplicate, a reference to a nonexistent sheet, or one number on two layouts.
  • Output: <drawing> - Sheet Index.csv (index then findings) + the findings palette; CSV written only when the drawing is saved to a real path.
  • Settings: VDC_SHEETINDEX_SETTINGS holds the allowed-scale list and the rotated-viewport / match-line toggles.

Dialog

Sheet Index + Viewport Audit dialog
Sheet Index + Viewport Audit, VDCSHEETINDEX
Settings file: %APPDATA%\VDC\SheetIndex\settings.json

When to use it

  • QC of a plan set's sheet list, viewport scales, and match-line references before issuing.

How to run it

  1. Run VDCSHEETINDEX; confirm the allowed scales and the rotated-viewport / match-line toggles.
  2. Click OK; the tool scans every layout and its viewports.
  3. Review the sheet index plus the scale / rotation / match-line findings in the palette and CSV.

Options

  • Flag rotated viewports: on by default - warns on viewports twisted between 0.01 and 359.99 degrees.
  • Check match-lines: on by default - validates match-line sheet references in paper-space text.
  • Allowed scales: the list of acceptable viewport scales (1"=10' ... 1"=200'), edited in settings.json.

Watch out for

  • Layout names are parsed by regex for a leading sheet number; if none is recognized, the whole name becomes the number with no title.
  • Scales are matched after normalizing spaces / quotes / equals - keep your scale strings close to the allowed list.
  • The CSV is only written when the drawing is saved to a real path.

Related: Label QC · Standards QC · QC Status