CAD Integration Architecture in Aras 12.0 — SolidWorks & Creo
Both ACAD Connector (SolidWorks) and Creo Connector ship as separate installables against Aras Innovator; verify connector version alignment with your 12.0 SP level before anything else — connector mismatches are the single most common source of silent check-in failures.
Integration Point Architecture
Each connector communicates via Aras’s IOM (Item Object Model) layer over HTTP/HTTPS REST calls to the /Server/odata/ or legacy SOAP endpoint. The connector negotiates the session token, then pushes file + metadata as a compound item transaction.
Key config file (SolidWorks connector, verify path for your install):
%ProgramData%\Aras\CAD Integration\SolidWorks\Innovator.ini
Critical Innovator.ini parameters to lock down:
[Innovator]
ServerURL=https://your-aras-host/InnovatorServer
Database=your_db
WorkingDir=C:\ArasWorkingDir
KeepCheckedOut=1
AutoAssociateRevision=1
For Creo, equivalent settings live in aras_creo_integration.xml — ensure <server_url> and <vault_id> are explicit, not defaulting to localhost during scalability testing.
Version Control Strategy
Avoid relying solely on CAD Generation numbers for traceability. Map a deliberate relationship between Aras Revision (A, B, C…) and CAD internal revision using a custom property on the CAD Item type:
<Item type="CAD" action="edit">
<cad_revision>creo_rev_03</cad_revision>
<is_current>1</is_current>
<source_system>Creo 9.0</source_system>
</Item>
For high-frequency updates, implement a lifecycle state gate: keep the item in Preliminary until a deliberate promotion action triggers the Standard CAD Review workflow. This prevents in-progress geometry from polluting released BOM views.
Configure View Only vault access for non-CAD users to prevent accidental check-out collisions across a growing team.
Design Change Propagation
Where-Used relationships in Aras propagate changes up the BOM, but CAD assemblies need explicit effectivity management. On change propagation, use an Action Method to traverse related items:
// Server-side method triggered post check-in
var bomQuery = this.newItem("Part BOM", "get");
bomQuery.setProperty("related_id", cadItemId);
var affected = bomQuery.apply();
// iterate and flag affected parent assemblies for ECO review
Wire this method to the OnAfterAdd or OnAfterUpdate server event on the CAD ItemType — not the workflow activity — to catch both connector-initiated and manual updates.
Documentation & Maintainability
- Store connector config files in source control (Git), not just on workstations — team growth without this creates configuration drift fast.
- Maintain a CAD Integration Admin item type or wiki entry per connected system logging: endpoint URL, vault mapping, connector version, last tested SP.
- Test connector behavior against Aras Upgrade Simulator (verify availability in your 12.0 SP) before any platform patch.
Primary pitfall in 12.0: the default MaxFileSize vault setting throttles large assembly check-ins silently — confirm web.config maxAllowedContentLength and IIS request limits are raised before scaling to full assembly packages.
This draft is based on general Aras Innovator knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.