Autodesk Inventor OEM
This section describes how Autodesk Inventor OEM can be used to create custom applications incorporating the high-level functionality available in Autodesk Inventor.
It does not aim to offer a description of the Inventor functionality, which can be found elsewhere, rather to provide an insight into how easy it is to create your own custom applications.
What is Autodesk Inventor OEM?
What is Autodesk Inventor OEM?
Autodesk Inventor OEM is a development platform that allows you to create a stand-alone application built on Autodesk Inventor technology. To your customers it will appear as your custom application since it is installed using your installer, licensed with your licensing, and is branded as your product (application name, splash screen, and various other icons).
You can choose to include Inventor commands as-is or create your own commands. The interface into the platform functionality is the Inventor API. Your functionality is supplied through an add-in.
- It is modular. You can choose to have an application that only needs part functionality, part and assembly functionality, or part, assembly, and drawing functionality.
- The branding is configurable so you can define your own application name, splash screen, application icons, executable name, etc.
- It is fully independent of Inventor with regards to shared files and registry entries. This means it can be installed on a machine that has Inventor or another OEM application and run side-by-side.
- It is independent of Autodesk licensing, allowing you to incorporate your own licensing.
Inventor OEM Key Features
3D Layout and System Design
Getting the initial design concept right is the key to a successful project. Move your initial design studies from paper by using the parametric design environment in Inventor OEM to develop initial concept sketches and kinematic models. Perform detailed motion studies using sketches, and find kinematic solutions in the concept phase. Quickly evaluate different mechanisms by combining sketch blocks representing individual rigid and moving bodies to create 2D kinematic models. With a working design, you use the same sketch blocks to populate the assembly with correctly constrained part models.
Plastic Part Design
Inventor OEM offers plastic parts designers maximum flexibility by combining native Inventor geometry with exterior surface models designed with industrial design applications such as the Autodesk® Alias family of products. Functional plastic features, rule-based fillets and powerful multi-body workflows simplify the design of high-quality molded part models.
Quickly and easily modify shape details using surfaces from Inventor OEM software or by incorporating imported surfaces. Construct 3D part geometry from a closed set of surfaces, and incorporate imported surface data into the model using the Sculpt tool to modify existing parts by adding or removing material.
Create models with high-quality surface characteristics, and check design data for manufacturability to avoid costly changes during manufacturing setup. Zebra and Gaussian analysis tools simplify the process of checking for tangency, continuity and curvature.
Make sure molded parts meet aesthetic guidelines for the position of parting lines while supporting cost-effective manufacturing requirements. Divide the 3D component to define the molded parts, using tools to identify silhouette curves for optimum parting plane geometry and multibody operations that make it easy to split the part into separate bodies.
Quickly add the technical plastic features that define manufacturing-ready parts. With built-in support for pull direction and draft angle, Inventor plastic features generate multiple-element features for molded plastic parts in a single step. Add grills, bosses, lips, rests, and snap-fit fittings to plastic parts with less modeling than traditional approaches.
Speed up the creation of fillets on machined and molded parts, and make changes to parts without having to recreate the fillets. Rule fillets generate fillet geometry based on functional rules you establish. Support for multiple rules per feature lets you define complex fillet operations with a single feature, greatly reducing the need to select individual edges.
Cross-section analysis displays wall thickness, color-coded feedback of minimum and maximum thickness violations, and moment of inertia at the end of the cross section. Draft angle analysis displays color-coded draft angle based on a pull direction, which can be defined by an axis, plane, or planar face.
Sheet Metal Design
Use the Inventor OEM Digital Prototype to simplify the design of complex sheet metal parts. Generate flat patterns that accurately reflect your manufacturing capabilities. Control sheet metal unfolding with styles that define the material thickness, bend rules, and corner reliefs. To control the unfolding geometry, Inventor software supports linear unfolding, custom unfold equations, and custom bend tables.
Speed up the design of sheet metal parts with complex flanges using intelligent 3D models that take your manufacturing processes into account. Intelligent features enable the creation of multiple flanges in a single operation with rich unfold options, automatic mitering, and seam level overrides for precise control of overlap and relief conditions. Supported features include flanges, contour flanges, and lofted flanges.
Create accurate digital prototypes that include roll-formed parts. The contour roll command simplifies the creation of rolled features with full support for supplemental sheet metal features and flat-pattern operations.
Simplify the inclusion of punches, cuts, fillets, chamfers, and extrusions that span sheet metal bend plates. Use the unfold and refold commands to create features using an unfolded representation of the part. Automatically propagate the resulting features to both the folded model and the flat pattern.
Optimize flat patterns to eliminate unnecessary manufacturing costs. Generate flat-pattern models automatically from the folded 3D model. Then modify the model to define the optimum bend sequence, add cosmetic centerlines, define postform operations, and modify corner reliefs to match your shop-floor capabilities. Information defined in the flat pattern also simplifies the creation of accurate manufacturing drawings.
Quickly create accurate manufacturing drawings to support sheet metal manufacturing operations. Document flat-pattern drawings by inserting punch notes, punch tables, and bend tables that display punch and bend data from your 3D model, and select the display of bend directions using drawing styles.
Inventor® OEM combines design accelerators with assembly tools so you can be sure that every part and component in an assembly design fits correctly. Quickly assemble individual parts and subassemblies to define the complete product structure. Verify that your product can be assembled. Insert and position new components in the assembly, using constraints to capture the positional relationships that define fixed and moving components.
Realize the benefits of 3D design when developing very large assemblies. Native shrinkwrap gives you the ability to manage large assemblies by converting sub-assemblies into simplified part models or lightweight surface models. With level of detail (LOD) representations, you can switch between full and lightweight representations to control memory consumption and increase performance. A large assembly “capacity meter” shows you how much memory is available.
Easily design and document product families using assembly configurations to define variations from a master assembly. Exclude or substitute individual components and make changes to dimension and constraint values. Document the whole part or assembly configuration using the Table tool, which automatically creates the parameter table in a 2D drawing.
Installing the Autodesk Inventor OEM Development Platform
Installing the Autodesk Inventor OEM Development Platform
As an Inventor OEM customer you’ll be provided with an installer for the Autodesk Inventor OEM Development Platform.
When installing the OEM Development Platform you should select the options that best represent the configuration you plan to deliver to your customers. For example, if you don’t need drawings in your application but will use part and assembly you should choose to only install the part and assembly modules. The same is true for translators and add-ins; only choose to install those that you’ll need for your application.
The installation process is simple with only a few options.
The install directory can be at any location.
The bulk of the options are shown below.
The result after installation is that you’ll have an application called “Inventor OEM 2015” installed on your computer that can be run and will look very similar to a standard Inventor installation. You’ll now reconfigure that installation to be your OEM application and then use this modified version to create your OEM installer.
Inventor OEM can be installed on the same machine as Inventor. In fact a typical Inventor OEM development machine will have both Inventor and Inventor OEM installed.
The Inventor installation delivers the Inventor API SDK, which contains the full API documentation and samples for Inventor. It also includes VBA which can be very useful for quickly prototyping concepts.
The OEM SDK contains samples and tools specific to configuring your OEM application and doesn’t duplicate the information in the Inventor API SDK.
Creating Your Primary Add-In
Creating Your Primary Add-In
Inventor OEM has the concept of a primary add-in. Every OEM application has to have at least one add-in. The primary add-in is the first add-in Inventor OEM loads and is expected to perform the license check to verify that this is a valid installation of your OEM application. In addition to license checking, the primary add-in can also implement any other functionality the OEM application will have.
To handle the license checking when your add-in is activated you need to verify that the license is valid using whatever licensing technology you’ve chosen. If the license is valid your add-in should continue running as it normally would. If the license if not valid you need to call the Application. Quit method to shut down Inventor OEM. Inventor OEM will continue to load, but once it’s loaded it will immediately terminate.
The primary add-in and any other add-ins used with Inventor OEM are standard Inventor add-ins. There are however a couple of differences between most standard Inventor add-ins and those used with Inventor OEM. The first is that Inventor OEM add-ins are never registered within the registry but instead use a different technology known as registry-free COM. Inventor also supports registry-free add-ins but doesn’t currently require that all add-ins be registry free, like Inventor OEM does.
The Inventor Add-In wizard delivered as part of the Inventor 2015 SDK creates registry free add-ins. However, if you have an existing add-in that isn’t registry-free you can convert it to be registry free using the step-by-step directions in the appendix of this document.
Using the Inventor OEM Configurator
Using the Inventor OEM Configurator to configure your Application
You use the Autodesk Inventor OEM Configurator tool to configure OEM to be your application. The configurator is accessed through the Start menu, as shown below.
The OEM Configurator allows you to define various elements of your application. The changes that the OEM Configurator allows you to make can be grouped into two categories; branding and behavior. Branding is the ability to set the various elements of the user-interface that identifies one product from another. For example, the splash screen, background image, application icon, and application name.
The behavior changes the configurator supports let you define what standard capabilities of Inventor will be available in your application. For example, you can define which types of documents are supported, define the primary add-in, and define the contents of the ribbon.
To run the OEM Configurator you must have administrator privileges. When executed, the configurator dialog is displayed. You’ll use this dialog to define certain behaviors and assign resources to your OEM application.