API connects your CAD models, PLM data and ERP workflows through a single parametric engine. Define rules in Python, visualise results in the browser, and let the system do the rest.
Integrates with your existing tools
From parametric modelling to automated BOM export — API covers the full product configuration lifecycle.
Hierarchical node trees with Parameters, Functions, Libraries and Checkers. Each node carries its own rule set evaluated by the Python engine in real time.
Write validation, computation and selection logic in pure Python. Full access to NumPy, custom libraries, and the complete entity graph from within any formula.
Push computed parameters directly to ThinkDesign, SolidWorks and Autodesk Inventor. Trigger model rebuilds, drawing exports and assembly updates automatically.
The node tree resolves at runtime into a full Bill of Materials. Export to ERP (Odoo) or PLM systems with a single call. No manual re-entry of component data.
A Qt6 desktop application gives engineers and administrators full authoring capabilities: create NodeEngines, edit rules, manage libraries, monitor CAD jobs, and configure access roles.
Every entity — NodeEngine, Parameter, Node, Function, Checker, Library — is accessible over HTTP. Integrate API into your own apps, CI pipelines or ERP workflows.
Three built-in roles (Developer, Administrator, Viewer) control which menus, editors, and API endpoints each user can access. Managed via the Users and Groups Manager.
Track every computation dispatched to a CAD server — start time, end time, log count and status. Drill into individual log lines or enable auto-refresh for live monitoring.
API's pipeline is straightforward: model your product, define the logic, compute, then export.
Create a NodeEngine with a hierarchy of Nodes. Attach Parameters and Functions to each node to describe your product variants.
Set independent parameter values in the desktop client or browser. Validation Checkers flag any out-of-range combinations instantly.
The Python rules engine traverses the node tree, evaluates every formula, and resolves the active BOM — all in milliseconds.
Send results to CAD for model rebuild, push the BOM to ERP, generate 2D drawings, or serve the computed data via REST.
Power users get a full desktop environment; end-users and integrations get a browser or REST endpoint.
--ssl_cert and --ssl_key at server startup. Multi-worker deployment via --workers N with kernel-level load balancing (SO_REUSEPORT).
API ships with three built-in roles. Restrictions apply at both the UI and REST API level.
.py file to import LibraryEvery feature of API is accessible over HTTP. Automate configuration, trigger CAD builds, and query results from any language or tool.
/serverIsUp/docs when the server is running. Viewer accounts receive 403 Forbidden on all write endpoints automatically.
Contact us for a personalised demo, a proof of concept on your own product line, or to discuss deployment options for your team.