Build your app's functionality onto Alibre's design platform. Achieve things like fully integrated FEA, CAM, or motion simulation.
Automation
Automate design creation by ingesting design criteria from your application into Alibre Design. Achieve things like a kitchen builder application.
Interoperability
Automate the transfer of 3D content to your application. Create bi-directional associativity. Achieve things like bringing a design into your CAM application, and updating your CAM application when the design changes.
Design Intent Transfer
Migrate models and design intent such as 3D constraints into your application. Achieve things like automatic mapping of motion relationships to your app's representation.
Domain-specific
Create applications with deep domain-specific knowledge. Achieve things like a pipe routing or weldment generator.
Extensions
Extend Alibre Design's functionality to cater to your specific use case.
Languages
Alibre Design's API connects to applications using C++ or .NET (C# or VB.NET).
Create Deep Integrations
Deeply integrate into Alibre Design's user interface, data streams, and workflows. Examples might include creating CAM or FEA applications, domain-specific designers like a kitchen design application, or whatever custom application could power your business processes.
This image shows FEMdesigner, a fully integrated finite element analysis application.
Headless Mode
No UI is required. Run and control Alibre Design in headless mode where no interface is presented at all.
Run On A Server
Running Alibre Design headless on a server is especially interesting to power distributed design / analysis.
Object Picking
Leverage Alibre Design's picking tools to get inputs for your application. Allow the user to pick edges, faces, vertices, sketches, reference geometry, etc.
Canvas Drawing
Display objects or data on the Alibre Design canvas directly. Things like toolpaths, FEA results, text, curves, shapes, and solids can all be drawn alongside the model.
Save Into Stream
Create a save stream into Alibre Design's files. Users can now save data relevant to your add-on alongside all other data related to a model. When they open it again, the data is available for your add-on's use.
Screenshots
Take screenshots of the canvas as needed. This can be especially useful to create the input for movie generation to show how a model's position or other characteristics change over time.
Position And View
Programmatically change the position or orientation of components in an assembly or modify the view location.
Create Geometry
Programmatically create sketches, parameters, features, constraints etc.
Much More...
Alibre Design's API is extensive and you can tie in to most features in the software. See the reference documentation near the top of this page for more information.
Sample Applications
Download a few sample applications to get started.