Compile engineering intent before touching a CAD API.

Assembly IR is the deterministic, vendor-neutral contract between a solved physical realization and an executable native assembly.

Concept illustration of real components, interfaces and poses organized into a vendor-neutral assembly contract
Concept illustration — Assembly IR carries executable facts and proof obligations; it is not a CAD rendering or source-code generator.

01 / ASSEMBLY IR V1

One explicit contract for assembly execution.

The IR separates engineering decisions from vendor API calls. An adapter may execute only what the validated contract permits.

IDENTITY

components

Part number, revision, source library and fixed/anchored role.

GEOMETRY

interfaces

Face, axis, port, surface sense and connection evidence.

TOPOLOGY

connections

Directed physical relationships mapped from process intent.

SPACE

poses

Full three-dimensional transforms and placement provenance.

EXECUTION

mates + routes

Insertion, alignment, coincidence, distance and tubing tasks.

PROOF

obligations

Facts that must be read back before an oracle can pass the result.

Adapter boundary

The adapter executes. It does not invent intent.

01 / SOLVED REALIZATIONcomponents + interfaces + connections + poses + evidence
02 / ASSEMBLY IR V1insert · orient · mate · route · verify
03 / CURRENT ADAPTERNative SolidWorks execution

The architecture can support other CAD adapters. Only the SolidWorks execution path is currently claimed on this website.

02 / VALIDATION BEFORE EXECUTION

Reject an invalid program before it reaches the workstation.

The compiler checks identity, references, interface roles, pose completeness, mate contracts and required evidence before releasing instructions to the CAD adapter.

  1. Schema and reference integrity

    Every referenced component, interface and connection exists exactly once.

  2. Geometric obligation integrity

    Mate roles and transforms are supported by qualified interface facts.

  3. Evidence completeness

    Required proof is declared before execution so a later pass cannot move the goalposts.

NEXT CONTRACT

Execute the IR as a new native SolidWorks assembly.

Open SolidWorks Execution