A comprehensive SolidWorks add-in that integrates with Aras Innovator PLM, enabling engineers to manage Parts, CAD Documents, BOMs, and file synchronization directly from the SolidWorks interface.
- Browser-based Authentication: OAuth 2.0 flow via system browser (supports SSO, LDAP, etc.)
- Search & Browse: Search for Parts and CAD Documents in Aras with filters
- Local Workspace: Dedicated local folder for Aras-linked files with status tracking
- Check In/Out: Lock items for editing with Aras-native locking mechanism
- BOM Management:
- Extract BOMs from SolidWorks assemblies
- Push to Aras (Parts, CAD Documents, relationships)
- Pull and compare with Aras BOMs
- Override quantities (e.g., for spares)
- Exclude helper components
- Property Mapping: Configurable mapping between SolidWorks custom properties and Aras item properties
- SolidWorks 2020 or later
- Aras Innovator 12 or later (REST API)
- .NET Framework 4.7.2 or later
- Windows 10/11
- Build the solution in Visual Studio
- Register the add-in (automatic via COM registration during build)
- Start SolidWorks
- The "Aras Innovator" task pane will appear on the right side
If automatic registration doesn't work:
# Run as Administrator
regasm /codebase "path\to\SolidWorksAras.Addin.dll"Edit Directory.Build.props to set your SolidWorks installation path:
<SolidWorksInstallPath>C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS</SolidWorksInstallPath>Or set it as an environment variable.
Property mappings are configured in %USERPROFILE%\ArasWorkspace\.property-mapping.json:
{
"partMappings": [
{
"swProperty": "PartNo",
"arasProperty": "item_number",
"direction": "bidirectional"
}
]
}Directions:
swToAras: Only sync from SolidWorks to ArasarasToSw: Only sync from Aras to SolidWorksbidirectional: Sync both ways
- Open the Task Pane → Connection tab
- Enter your Aras server URL (e.g.,
https://aras.company.com/InnovatorServer) - Click "Connect via Browser"
- Authenticate in your browser
- Return to SolidWorks
- Go to Search tab
- Search for a Part or CAD Document
- Select an item and click "Open"
- File is downloaded to workspace and opened in SolidWorks
- Open an assembly in SolidWorks
- Go to BOM tab
- Click "Load BOM"
- Review components:
- Check/uncheck "Include" to include/exclude components
- Adjust quantities in the "Qty" column
- Map components to existing Aras parts if needed
- Click "Push to Aras"
src/
├── SolidWorksAras.Addin/ # SolidWorks add-in + WPF UI
├── SolidWorksAras.Core/ # Business logic, Aras client
└── SolidWorksAras.SolidWorks/ # SolidWorks-specific integration
The plugin works with these Aras ItemTypes:
- Part: Engineering parts with BOMs
- CAD (CAD Document): Container for CAD files
- Part CAD: Relationship between Part and CAD Document
- Part BOM: Part-to-Part relationship with quantity
- CAD Structure: CAD-to-CAD tree structure
dotnet builddotnet test- Set
SolidWorksAras.Addinas startup project - In Debug settings, set "Start external program" to SolidWorks
- Press F5
MIT