Technologies
Working with the tools engineering already uses.
Automation is built on the interfaces of the systems in place, not around them. Product names are trademarks of their owners.
CATIA V5
Automation of parts, products and drawings through the CATIA V5 automation interfaces.
Interfaces
VBACATScriptCOM automationTypical uses
- Specification tree processing
- Parameters and properties
- Drawing and title block handling
- Batch operations
SOLIDWORKS
Macros and applications on the SOLIDWORKS API for parts, assemblies and drawings.
Interfaces
SOLIDWORKS APIVBAVB.NETC#Typical uses
- Custom property management
- Feature and configuration handling
- Drawing automation
- Automated exports
Microsoft Excel & VBA
Spreadsheet-driven engineering processes and data exchange with CAD.
Interfaces
VBAWorkbooksCAD interfacesTypical uses
- Parameter tables
- Engineering calculations
- Bills of materials
- CAD ↔ Excel exchange
Python
Scripts for processing, converting and checking engineering data.
Interfaces
ScriptsData processingTypical uses
- Data conversion
- Validation scripts
- Report generation
.NET
Desktop tools and add-ins when a macro is not enough.
Interfaces
VB.NETC#Typical uses
- CAD add-ins
- Desktop utilities
- Integrations
PDM / PLM
Integration with data management systems, evaluated per project and system.
Evaluated per projectInterfaces
System-specific interfacesTypical uses
- Process analysis
- Feasibility assessment
- Integration where interfaces allow it
Next step