Audits the provenance of every Civil 3D style in the drawing: reads each style's Last Modified By from its Information tab and flags any style not last-modified by an authorized modifier (a configurable list, default = current Windows login). Read-only.
Style collections walked
Authorized modifier
Flagged (
>> ModifiedByOther)
Factory baseline account
CSV report
What it does, per run
- Walk: recurses every collection under
CivilDocument.Styles, flat ones (Point / Surface / Structure) and the nested rootsLabelStyles,BandStyles,TableStyles,LabelSetStyleswhere hand-edits accumulate. - Read: each style's
CreateBy/ModifiedBy/DateCreated/DateModifiedoff the managedStyleBaseAPI (fields populated fromLOGINNAMEat edit time). - Flag: any style whose Last Modified By is not an authorized modifier.
- Read-only: never edits a style, provenance check, not conformance (see
VDCSTDQCfor font/color conformance). - Interpret: factory accounts (
uxcafa,cacofa,Autodesk, Inc.) are the stock baseline; a real colleague's name is the integrity signal.
Outputs & settings
- Command line: every distinct Last Modified By with a count (authorized unmarked, others marked
>>), then flagged styles (first 100 on screen). - CSV:
<drawing>_StyleAudit.csvin the drawing's VDC Reports folder (Desktop if unsaved), one row per style with aModifiedByOther = YESfilter column. - Authorized modifiers: comma-separated list prompted each run and persisted; default = current Windows login; case-insensitive match.
- Settings:
%APPDATA%\VDC\StyleAudit\settings.json(overrideVDC_STYLEAUDIT_SETTINGS); schema-tolerant, honors legacySelfNameskey. - Pitfall: set the authorized list first, or every style not touched by the current login is flagged.
Dialog

VDCSTYLEAUDITWhen to use it
- Checking that template styles have not been altered by the wrong person.
How to run it
- Run VDCSTYLEAUDIT.
- Review flagged styles and the CSV report.
- Add legitimate modifiers to the authorized list if needed.
Watch out for
- Set the authorized-modifier list, or every style not touched by the current login is flagged.
Related: QC Status · Who Did It