Audits picked subdivision lots against a zoning district's dimensional minimums: area, frontage, depth, width at the front setback, and side-line squareness, then drops a red QC FAIL flag at the centroid of every lot that misses one, replacing or removing it on re-run.
Lot boundary
Front setback line
Passing dimension
Violation / QC FAIL flag
Right-of-way
What it checks, per lot
- Area: shoelace over the boundary, arc segments by chord (0 SF disables the check).
- Frontage: length of the designated front edge, true arc length on a curved front, matching Civil 3D's segment label.
- Depth: perpendicular front-edge line → back-edge midpoint.
- Width @ setback: side-to-side span where each side reaches the front-setback depth; a lot shallower than the setback is itself flagged.
- Side skew: each side vs. the boundary segment it meets, square on a straight front, radial on a curved one; sides decide independently.
- Front edge resolves
VDCLOTFRONTstamp → ROW auto-detect → manual pick; 0.01' / 0.5 SF label-rounding tolerance.
Modes & outputs
- Run (default): preset dropdown + editable thresholds, pick lots, audit. Clear: wipes all QC flags.
- Flag: red MText at the centroid (
LOT 16, QC FAIL+ a line per violation) on0-NPLT; XData keys re-run in place and remove on pass. - Findings palette: dockable ERROR/WARNING list, double-click a row to zoom; shared with
VDCPIPEQC/VDCROADQC. - QC log: one line appended to
VDC-QC-LOG.txtbeside the drawing; says NOT logged if unsaved / unwritable. - Stamp: Xrecord in
VDC_QC_STATUSNOD (tool, version, user, time, result, save counter), powersVDCQCSTATUS. - Presets: JSON library (
VDC_LOTQC_PRESETS); point every seat at one shared file to standardize districts.
Dialog

VDCLOTQCSettings file:
%APPDATA%\VDC\LotQC\presets.json | %APPDATA%\VDC\LotQC\settings.jsonWhen to use it
- QC of a subdivision layout against the governing zoning district.
How to run it
- Run VDCLOTQC and choose the zoning preset (JSON preset library).
- Select the lots to audit.
- Review red flags and the findings palette; double-click a finding to zoom to it.
Options
- Findings palette: ERROR / WARNING list, double-click a row to zoom.
- Presets: zoning minimums stored as JSON presets you can edit and reuse.
Watch out for
- Designate front edges first - frontage, depth, and width-at-setback all reference the front.
- Pick the correct zoning preset; the audit is only as right as its minimums.
Related: Lot Front · QC Status · Lot Table · Parcel Setback