Skip to content
CAI
Software that uses CAICheck a score

AlexFielder/iLogic

37.6

Weak · 28 September 2026

116

lines of production code

VB.NET

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Features

Add module rule implementation and schema for external VB.NET debugging

The Module Rules area now includes a new \Modules.ilogicvb\ file that integrates an external VB.NET debugging library (\IlogicExternalDebug.dll\) and provides auto-generated XML serialization/deserialization logic for the \Modules.xsd\ schema. This enables the module rules to interact with external code for debugging purposes, while also supporting the loading and saving of module configurations via XML files.

Module Rules · medium confidence

Added C360 configuration rules for column filtering, part number generation, and assembly pattern management

Added a suite of iLogic rules in the C360 directory to support a cascading column-based configuration workflow. This includes \FilterColumnRule.iLogicVb\ and specific column filters (Columns E, G, I, L, N, O, R) that dynamically update multi-value lists based on previous column selections. \UpdateMultivalueLists.iLogicVb\ acts as a dispatcher to trigger the appropriate column filter. \UpdatePartNum.iLogicVb\ constructs a composite part number from the selected column values. Additionally, \C360PatternFootwalk.iLogicVb\ and \SuppressOccurrences.iLogicVb\ provide logic to manage assembly patterns and suppress specific component occurrences. \FolderSearching.iLogicVb\ adds file system search capabilities, while \PopulateMultivalueLists.iLogicVb\ initializes the necessary parameters for the configuration system.

C360 · high confidence

Added VBA macros for Inventor automation and UI customization

Added a collection of new VBA modules in the VBAExport directory to support various Inventor automation tasks. These include utilities for sorting positional representations (AlphaSortViewReps), managing client graphics (AnchoredClientGraphics, ClientGraphicsPrimitives, ClientGraphicsText, DrawingOverlayGraphics), exporting Bill of Materials data (BomTools), handling Excel file updates (ExcelHelpers), exporting table data to Word (ExportTableDataToWord), hiding title bars (HideTitleBar), inserting OLE objects (OleOle), creating 3D sketches (OnFaceCurveSample), placing components (Place\_And\_Ground\_Known\_Part), and printing ribbon names (PrintRibbonNames).

VBAExport · high confidence

Added a new iLogic rule to generate a pyramid of work points

A new iLogic script, Pyramid.iLogicVB, has been added to the CM Examples directory. This script allows users to create a pyramid structure of work points within a part document, with the height determined by user input.

CM Examples · high confidence

Added iLogic rules for creating finish features in Inventor 2024

Two new helper scripts, CreateFinishFeature.iLogicVb and CreateFinishFeaturesFromLibrary.iLogicVb, have been added to the Helper Rules/FinishFeatures directory. These scripts allow users to generate finish features on part faces by selecting from connected asset libraries, with the latter script automating the creation of up to ten finish features from a specified library.

Helper Rules/FinishFeatures · high confidence

Added iLogic rules to push parameters to referenced documents

Two new iLogic rules were added to the Pusher helper: 'DIMS.ilogicVb' iterates through all referenced documents (parts and assemblies) and updates parameters prefixed with 'A:' by dividing their values by 10. 'Trigger Generator.iLogicVb' creates a dynamic trigger rule that monitors key parameters and automatically runs the 'DIMS' rule when changes occur, ensuring referenced documents are updated in response to model changes.

Helper Rules/Pusher · medium confidence

Added iLogic script for automated hole creation

A new iLogic script named 'Create Holes.iLogicVb' has been added to the Forums directory. This script automates the process of creating holes in a part by selecting a face and edges, calculating material thickness, and generating a pattern of extruded cut features based on user-defined parameters.

Forums · medium confidence

Added iLogic scripts for Crossrail modelling automation

New iLogic scripts have been added to automate the creation of assembly constraints and patterns for the Crossrail project. The 'Place & Stack Boxes' and 'Stack Boxes' scripts programmatically place and constrain 'Snow Block' and 'Snow Box' components in a stacked arrangement. The 'Crossrail Tunnels' script automates the creation of circular and rectangular occurrence patterns for tunnel segments, keystones, and sprayed concrete elements. The 'Named Geometry Pusher' script iterates through derived parts to push named geometry attributes from parent parts to their derived counterparts, matching edges and faces to propagate iLogic entity names. Additionally, a new 'Add Mates' script provides a quick way to add mate constraints between components.

Modelling/Crossrail · high confidence

Initial repository structure and configuration files added

The repository was initialized with essential configuration and metadata files, including App.config specifying .NET Framework 4.6, iLogic options XML files for various Autodesk Inventor versions (2017-2024), and text files listing available iLogic rules and command names. Additionally, a C\# Class1.vb file and a Visual Studio solution file were added to support the iLogic collection project.

(repo-wide) · high confidence

New iLogic helper rules for dockable windows, parameter management, and BOM sorting

The Helper Rules folder now includes several new automation scripts: a dockable window tool that creates a custom UI form with text and combo boxes; a rule to import parameters from a pipe-delimited list; a script to alphabetically sort positional representations in assemblies; a helper to tag sketch and DWG underlay geometry with attributes for testing; and rules to check out OLE references from a vault, manage vault checkout states, and sort/collate Content Center parts in the BOM. These additions expand the available iLogic utilities for UI interaction, data import, and assembly management.

Helper Rules · high confidence

New iLogic rules for automated drawing generation and manipulation

The Drawings folder now includes several new iLogic rules to automate and simplify drawing tasks in Autodesk Inventor. Users can now automatically generate drawings from assemblies or parts, batch export drawings to PDF, and align drawing views. Additional features include adding blank rows to parts lists, creating automatic drawing dimensions, filtering balloons, and managing layer colors for assembly occurrences. The suite also provides tools to copy sheets, create leader notes, and manage design view representations.

Drawings · high confidence

New iLogic rules for geometry checking, appearance overrides, and assembly management

Added a suite of new iLogic rules in the Modelling directory to enhance design validation and automation workflows. These include \Check Geometry Situated within Part\ and \Check Sketch Constraints\ for validating sketch and geometry integrity, \Appearance Overrides\ to promote part appearance overrides to user parameters, and \Assembly get current relevant Occurrences\ to identify specific components within an assembly. Additional rules automate assembly tasks such as \AssemblyCreateExtrusion\ for generating cut features, \All Sketches Off\ for managing sketch visibility, and \CS Data Standards\ for updating iProperties from an Excel data source. The collection also introduces \CaptureSketchBlockLocations\ to track sketch blocks and \CheckCurrentPosRep\ to manage positional representations and joint states.

Modelling · high confidence

New iLogic scripts for drawing automation and part management

Added a collection of new iLogic Visual Basic scripts to the Autodesk directory, providing automation for drawing generation and management. These include scripts for generating balloon reports, performing boolean operations on parts, renumbering balloons, finding component occurrences, creating sketched symbols, and managing drawing views and sheets. The additions also cover automated dimensioning, parts list creation and reordering, and sheet configuration, all aimed at streamlining CAD drawing workflows.

Autodesk · high confidence

Added several new iLogic scripts to the AddRemove folder to help users clean up and manage Inventor documents. These include scripts to remove missing OLE links from drawings, delete unwanted OLE references and linked parameter tables, remove colour overrides from parts and assemblies, and delete construction work geometry. Additional scripts were added to embed Inventor drawings, deduplicate and hash files, and delete empty folders.

AddRemove · high confidence

Behavioural changes

1 commit (0 fixes) modifying Goddensee

A change to existing behaviour in Goddensee — 1 commit, 1 file.

Goddensee · low confidence · unverified

Add Size to Parts script wrapped in Sub Main

The '06 Add Size To Parts.iLogicVb' script, which adds cutting list sizes to part files, has been wrapped in a 'Sub Main' function. This change ensures the script does not run automatically from an external rule, requiring explicit execution instead.

PJ · medium confidence

Added design checker rules for fillet size and material validation

The Design Checker now includes new validation rules for fillet dimensions and material selection. Users can now verify that fillet sizes fall within the specified range of 1/8" to 1", and that the model's material is one of the approved types (e.g., Steel, Stainless steel, Titanium, Aluminum-6061). These checks provide immediate feedback on whether the design meets these specific constraints.

Helper Rules/Design Checker · high confidence

Dependencies

Introduced iLogic Collection project with .NET 4.6 target

Added the iLogic Collection project file (VB.NET), configuring the build for the .NET Framework 4.6. This establishes the project structure for a collection of iLogic rules, including helper, modelling, and drawing automation scripts.

(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

Score

  • CAI 39 → 38 (-1.1)
  • Rubric changed (rubric-2026.08.15 → rubric-2026.09.16) — scores are not directly comparable.

Lenses

  • Code Health 95 → 60 (-34.6)
  • Architecture 69 → 69 (+0.0)
  • Maturity 35 → 30 (-4.8)
  • Readiness 17 → 24 (+7.4)
  • Security 100 → 100 (+0.0)

Resolved (6)

  • Build did not complete in the analyzer
  • Duplicated block (25 lines × 2) (Modelling/Create_Labels.Vb)
  • No architecture or design documentation exists for the project.
  • No exposed public API
  • Shell project: iLogic Collection (iLogic Collection.vbproj)
  • XML-doc coverage: iLogic Collection (iLogic Collection.vbproj)

New (5)

  • Build failed
  • Documentation: no installation or build instructions (README.md)
  • Documentation: no licence statement (README.md)
  • Documentation: no usage examples (README.md)
  • No ADRs found

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

AlexFielder/iLogic 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 28 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 8ef1ab9adbf5da5c7ad9d93df6cb2f4a1d582828 — the exact code this score is about.
  • Scored under rubric-2026.09.16 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-2d9048c36d26.