Enterprise-facing public evaluation kit for CAD Guardian's MicroStation automation consulting and drawing package governance work.
This repo proves a small, inspectable DGN package-readiness workflow before a team exposes private drawings, licensed MicroStation runtimes, or production automation.
Live proof page: GitHub Pages | Download ZIP | CAD Guardian | TSmithCode.ai
- Legal/procurement entity: CAD Guardian LLC, Delaware LLC.
- Primary classification: NAICS 541512 Computer Systems Design Services; SIC 7373 Computer Integrated Systems Design.
- Secondary implementation fit: NAICS 541511 Custom Computer Programming Services when the engagement includes custom software, API, desktop, reporting, or integration work.
- Public offer fit: Drawing/Document Automation Slice; Quote Automation Prototype; Implementation Build Slice.
- Canonical consulting paths: MicroStation automation consulting and drawing package automation consulting.
- Public runnable proof kit available; private customer artifacts are not exposed.
- GitHub social preview asset:
assets/github-social-preview.pngwith SVG source atassets/github-social-preview.svg.
- Civil, infrastructure, plant, and facilities CAD teams that need a clearer DGN package boundary.
- Evaluators who want proof around seed files, levels, cells, references, and export risk before a sales call.
- CAD automation peers who need to see where local .NET checks stop and a MicroStation-native adapter begins.
Pick one DGN package class, name the seed/reference/export checks, then decide whether a MicroStation-native adapter is justified.
The proof is intentionally narrow: it validates package-readiness signals with approved public fixtures and names the handoff into MicroStation Python or a .NET-style SDK adapter only after the public boundary is accepted.
npm run doctor
npm run verify
npm run demo
npm run quickstart:build
npm run sanitizenpm run demo runs:
dotnet run --project quickstartThe demo writes:
reports/quickstart-report.json
The report includes:
Status:ready-for-private-sampleorneeds-review.BusinessImpact: why the DGN workflow proof exists.Fixtures: approved public DGN fixture receipts with size, SHA-256, attribution, and runtime boundary.ParetoChecks: seed file inventory; level, cell, and reference boundary; export package risk.ReusableRoutines: small package-readiness routines that can be adapted after access is approved.ApiSignals:DgnFile,DgnModel,ModelRef,Element,Level,Cell, reference attachments, seed files, export packages, and MicroStation Python.
This repository demonstrates the first useful evaluator question: can the team name the DGN package boundary before automation spreads?
It covers:
- Seed file inventory for DGN package conversations.
- Level, cell, and reference boundary language for late-review failure points.
- Export package risk for PDF/DWG/DGN handoffs.
- Public fixture receipts that make the proof reproducible without exposing client CAD data.
It does not claim to run licensed MicroStation APIs in public CI, inspect private DGN content, or certify production drawings.
For a CAD Guardian review, send:
- The generated
reports/quickstart-report.json. - A short description of the DGN package class you want to govern.
- The seed, level, cell, reference, and export assumptions that currently create review risk.
- Whether the next step should stay in a local package-readiness check or move into a licensed MicroStation runtime.
Do not send credentials, private drawings, raw opportunity notes, client names, or unapproved CAD fixtures in this public repo.
MicroStation automation consulting | drawing package automation consulting
Use that service lane when the decision involves DGN standards, seed file policy, reference attachment checks, export readiness, or MicroStation-native automation planning.
The default quick-start runs with local .NET and approved public fixtures. It does not require licensed CAD software.
Native examples are intentionally optional:
native/microstation-python/dgn_package_audit.py: MicroStation Python sketch for a configured MicroStation environment.native/microstation-dotnet/CadGuardianDgnAudit.cs: .NET-style SDK adapter boundary forDgnFile,DgnModel, elements, levels, cells, references, seed file policy, and export readiness.
Use C# for package readiness first. Move a rule into MicroStation Python or a native SDK adapter only after seed, level, reference, and export policy are accepted.
Only approved public sample files are bundled:
fixtures/public/gdal/smalltest.dgn: DGN package-presence fixture from OSGeo GDAL test data.fixtures/public/gdal/seed_2d.dgn: seed-file conversation fixture from OSGeo GDAL test data.
No private names, credentials, private drawings/files, raw opportunity notes, or unapproved DGN/CAD fixtures belong in this repo.