Evaluator-first public evaluation kit showing how a CAD Guardian readiness workflow can score file references, custom properties, BOM readiness, and release-state ownership before a SolidWorks API adapter or PDM add-in touches production files.
Canonical consulting paths: SolidWorks automation consulting and PDM/PLM workflow consulting
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; Implementation Build Slice; PDM/PLM workflow consulting lane.
- Canonical consulting paths: SolidWorks automation consulting and PDM/PLM workflow 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.
- Product teams preparing for SolidWorks cleanup, migration, PDM automation, or release process repair.
- CAD/PDM evaluators who need a public, runnable proof before sharing private samples.
- Technical reviewers checking whether the first useful automation slice is narrow enough to trust.
Run this repo to decide whether one product family is ready for a private-sample readiness pass, or whether the first move should be cleanup, PDM state mapping, or a smaller API adapter.
The quick-start checks the public fixture package for:
- file reference inventory signals;
- custom property and BOM readiness signals;
- release-state ownership boundaries;
- native SolidWorks API and PDM add-in handoff vocabulary.
npm run doctor
npm run verify
npm run demo
npm run quickstart:build
npm run sanitizenpm run demo runs the C# quickstart:
dotnet run --project quickstartThe demo writes:
reports/quickstart-report.json
The report includes:
Status:ready-for-private-sampleorneeds-review.BusinessImpact: why this readiness proof exists.Fixtures: approved public fixture receipts with size and SHA-256.ParetoChecks: file reference, custom property/BOM, and PDM release-state checks.ReusableRoutines: code patterns intended for adaptation.ApiSignals: SolidWorks API and PDM vocabulary for the next technical conversation.
This is a public readiness proof, not a production vault tool. It proves that the first evaluation can be narrow, inspectable, and tied to business risk before any licensed SolidWorks or PDM runtime work begins.
The repo intentionally separates:
- public fixture scanning in
quickstart/Program.cs; - optional native examples in
native/solidworks-pdm/; - evaluator documentation in
docs/; - generated demo output at
reports/quickstart-report.json.
For a CAD Guardian evaluation, send:
- the generated
reports/quickstart-report.json; - the product family or package type to evaluate next;
- required custom properties and BOM fields;
- release states, owners, and approval gates;
- the first business decision you need from the readiness pass.
Do not send credentials, private drawings, private vault exports, or unapproved CAD fixtures through this public repo.
SolidWorks automation consulting | PDM/PLM workflow consulting
The public quickstart does not automate a live SolidWorks session or PDM vault. Native work belongs behind an approved licensed environment after the readiness decision is clear.
Repo-specific native examples:
native/solidworks-pdm/CadGuardianSolidWorksAudit.cs: SolidWorks API audit boundary forSldWorks,IModelDoc2,IModelDocExtension,CustomPropertyManager,IAssemblyDoc, andIComponent2.native/solidworks-pdm/CadGuardianPdmAddIn.cs: PDM add-in boundary forIEdmAddIn5,IEdmVault5, andIEdmCmd.
Only approved public sample files are bundled:
fixtures/public/nist/nist_ctc_01_asme1_rd_sw1802.SLDPRTfixtures/public/nist/nist_ctc_01_asme1_rd.stp
No client files, private drawings, credentials, private names, raw opportunity notes, or license-uncertain CAD assets are included.