sheetd/BatchProcess
43.7
Weak · 20 September 2026
250
lines of production code
VB.NET
primary language
1
measurement over time
What this system is
This system is a batch processing application designed to automate the handling of CAD files, specifically supporting CATPart, CATProduct, and drawing formats. It enables users to configure and execute workflows such as updating parts and exporting solids to IGES, with options to overwrite files in place. The tool provides a tabbed interface to manage distinct actions for different file types and relies on .NET Framework and COM libraries for its operations.
Features
Batch processing now supports CATParts and IGES export
The BatchProcess application has expanded its batch capabilities beyond drawings to include CATPart files. The user interface has been reorganized into tabs for Drawings, Parts, and Products, allowing users to configure specific actions for each type. For parts, users can now trigger updates and export solids to IGES format, addressing the need for batch IGES export from CATParts. The underlying logic has been refactored to handle these new file types alongside the existing drawing workflows.
BatchProcess · high confidence
Expanded file processing options and updated documentation
The application now supports processing Part files (\*.CATPart) in addition to Drawings, and introduces an "Overwrite files in place" option to save exports to the same folder as the source. Documentation has been updated to reflect these new capabilities, including new interface screenshots, while clarifying that CATProduct processing and 2D drawing in-place saving are not yet supported.
(repo-wide) · high confidence
Behavioural changes
3 commits (0 fixes) modifying SampleFiles
A change to existing behaviour in SampleFiles — 3 commits, 23 files.
SampleFiles · medium confidence · unverified
Dependencies
BatchProcess project configuration and dependency updates
The BatchProcess project has been updated to enable ClickOnce publishing with a bootstrapper for .NET Framework 4.5, added a reference to the GTCDrafting COM library, and switched the System.Data reference to System.DirectoryServices while removing the MainModule source file.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 44.
Lenses
- Code Health 100
- Architecture 69
- Maturity 41
- Readiness 23
- Security 100
Changes since last survey
- 9 commits — 9 feature/other, 0 fixes
By area
- BatchProcess/obj — 5 commits
- (root) — 2 commits
- BatchProcess/MainForm.Designer.vb — 1 commit
- SampleFiles/Drawings to Process — 1 commit
Notable commits
- change: Batch IGES export from CATParts
- change: Create LICENSE
- change: Exports parts with new file types
- change: Initial commit
- change: Move code to main form
- change: Release binaries for testing
- change: Sample files
- change: Userform updates
- change: added part processing functionality
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
sheetd/BatchProcess was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 0e7a68b1026b3645b55af169bd9b327c23c9c27c — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-b51f968c9b10.