Skip to content
CAI
Software that uses CAICheck a score

InventorCode/iLogicRules

39.7

Weak · 12 October 2026

3.3k

lines of production code

VB.NET

primary language

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

Features

Added iLogic event handler examples for document changes and UI commands

New VB.NET code snippets have been added to the 'snippets/events' directory, providing examples for handling the 'OnDocumentChange' and 'OnStartCommand' events in iLogic. The 'OnDocumentChange' example demonstrates how to detect when a part list is created, while the 'OnStartCommand' example shows how to respond to the 'Insert Parts List' command. These snippets serve as templates for users to implement custom logic in response to specific Inventor events.

snippets/events · high confidence

Added iLogic rule template and updated project documentation

Added a new Visual Basic template file (rule-template.vb) containing a basic iLogic rule structure with a Main subroutine and an example function, providing a starting point for creating new rules. Updated the README to reflect the repository's purpose as a collection of iLogic/Visual Basic snippets for Autodesk Inventor, including sections on usage, language specifics, and contribution guidelines. Also added a .gitignore file to exclude VS Code settings and local history folders from version control.

(repo-wide) · high confidence

Added iLogic rule to open iPart/iAssembly factories

A new iLogic rule named 'Open iComponent Factory' has been added to the rules/icomponents directory. This rule allows users to open the parent factory document for an active iPart or iAssembly member. If the active document is not an iPart or iAssembly member, the rule displays a message indicating that the operation cannot be performed.

rules/icomponents · high confidence

Added iLogic rules for setting approval iProperties

Three new iLogic rules have been added to the project: set-checked-by, set-eng-approved-by, and set-mfg-approved-by. Each rule automatically populates the corresponding 'Approved By' and 'Approved Date' iProperties in the 'Design Tracking Properties' set, while also logging the operation status to the iLogic log window.

rules/iproperties · high confidence

Added iLogic script to set Front and Home views in Inventor

A new iLogic script (change-front-view.vb) was added to the rules/views directory. This script allows users to set the Front view to match a selected face or edge, or revert to the current view if nothing is selected. It also resets the Home view to an ISO top-left orientation. This provides a convenient way to manage view orientations in Autodesk Inventor documents.

rules/views · high confidence

Expanded iLogic snippet library with new utility and API examples

The snippets directory has been significantly expanded with new iLogic rule examples. Added snippets include file and path utilities (browse-for-folder, chomp-path, find-file-in-ilogic-rule-dirs, find-first-file, get-unc-path, get-view-path, is-library-path), BOM structure setters (bom-to-inseparable, normal, phantom, purchased, reference), and API interaction examples (add-circular-pattern-feature, get-selected-by-type, get-view-component-doc, manipulate-view-cube, run-vba-macro, test-for-file-type, transaction-example). Additional snippets cover rule arguments, unit conversion, regex functions, timer, and IntelliSense documentation. These provide ready-to-use code for common tasks like folder selection, file searching, unit conversion, and managing Inventor's undo stack.

snippets · high confidence

New assembly management and maintenance rules

Added a suite of new iLogic rules for assembly workflows: toggle origin visibility, force delete components, replace components, save and rename with epoch timestamps, migrate all components to the current version, regenerate missing Content Center parts, insert all Content Center parts, disable adaptivity, convert iMate results to constraints, and list unresolved components to Excel. These scripts automate common assembly tasks such as bulk placement, reference resolution, and file management.

rules/assemblies · high confidence

New drawing automation rules for view labeling, scale, and parts list management

Added several new iLogic rules for managing drawing sheets: auto-labeling views with standard orientation names (front, top, etc.), changing view scales via a user-selected list, adding dowel symbols to circular edges, inserting new sheets with a specified format, rotating revision tables, sorting parts lists by stock number, and updating balloon item numbers based on stock numbers. Additionally, new rules were added to retrieve the insertion points of revision tables and sketched symbols.

rules/drawings · medium confidence

New iLogic meta-rules for managing VBA projects and enumerating application controls

Added several new iLogic rules in the rules/meta directory to help users inspect and manage the Inventor environment. This includes scripts to load and unload VBA projects (load-vba-project.vb, unload-vba-project.vb, and their examples), as well as utility rules to list all control definitions, ribbon names, and ObjectTypeEnums. Additionally, new rules were added to recursively list or delete iLogic rules and forms within a document and its references.

rules/meta · high confidence

New iLogic rule to open base components of selected derived references

A new iLogic script named 'Open Selected Derived Reference' has been added to the rules library. This rule allows users to select geometry (such as vertices, edges, faces, or sketch blocks) that were created by a 'Derived Component' feature and automatically open the corresponding base component file. If the referenced file cannot be found or has been relocated, the script displays an error message indicating the issue.

rules/parts · high confidence

New iLogic rules for file and folder operations

Added several new iLogic rules to the rules/misc directory to streamline common file management tasks. Users can now open the active document's file location, open the project file location, or open a web link stored in the document's iProperties. Additionally, new rules allow copying the active document's full file name, file location, or the full file names of selected component occurrences to the clipboard, with appropriate error handling for unsaved documents.

rules/misc · high confidence

Behavioural changes

6 commits (0 fixes) modifying snippets/window management

A change to existing behaviour in snippets/window management — 6 commits, 1 file.

snippets/window management · medium confidence · unverified

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 35 → 40 (+4.9)
  • Rubric changed (rubric-2026.09.16 → rubric-2026.10.5) — scores are not directly comparable.

Lenses

  • Code Health 93 → 95 (+1.7)
  • Maturity 18 → 35 (+17.1)
  • Readiness 15 → 15 (+0.0)
  • Security 100 → 100 (+0.0)

Findings

  • No change — the same findings as the prior survey.

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

Survey your own repository

InventorCode/iLogicRules 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 12 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit d56fdf253c685e109959f2d0c114d785ad3862ae — the exact code this score is about.
  • Scored under rubric-2026.10.5 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-fe8540b5da9b.