Skip to content
CAI
Software that uses CAICheck a score

sheetd/BatchProcess

43.7

Weak · 20 September 2026

250

lines of production code

VB.NET

primary language

1

measurement over time

CAI band scale
CAI lens gauges

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.