Alibre Design API

Extend and Customize

Why a Robust API Matters

Enterprises with a development team or individual programmers can leverage Alibre Design's extensive application programming interface to create light or deep integrations with their own applications to solve business-critical engineering challenges.

Reference

Download

Samples

Download

Quickstart

Download

API Overview

The API can be used to achieve a wide variety of functionality:

Fully Integrated Apps

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).
An example of a fully integrated add-on's user interface elements.

User Interface

Your addon can integrate into Alibre Design's core user interface. Create your own tab on the ribbon or create a menu list. You can also inject a user interface into a tab on the Design Explorer.

Or, show any dialog you choose outside of Alibre Design's Interface.
FEMdesigner's custom Ribbon UI.

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.

Questions & Partnerships

Our team can help your business team or developers to analyze the requirements of your desired integration, determine feasibility, and potentially add to the API if required. Contact us