Autodesk.inventor.interop.dll May 2026

Example of late binding (no interop needed):

try // Get running instance or create new inventorApp = (Application)Marshal.GetActiveObject("Inventor.Application"); catch (COMException) Type inventorType = Type.GetTypeFromProgID("Inventor.Application"); inventorApp = (Application)Activator.CreateInstance(inventorType); inventorApp.Visible = true; // Now use strongly-typed API Document doc = inventorApp.Documents.Add(DocumentTypeEnum.kPartDocumentObject, inventorApp.FileManager.GetTemplateFile(DocumentTypeEnum.kPartDocumentObject)); // Access features, parameters, etc. PartDocument partDoc = (PartDocument)doc; PartComponentDefinition compDef = partDoc.ComponentDefinition; // Add an extrusion (simplified) Profile profile = compDef.Sketches.Add(compDef.WorkPlanes[3]).Profiles.AddForSolid(); ExtrudeDefinition extDef = compDef.Features.ExtrudeFeatures.CreateExtrudeDefinition(profile, PartFeatureOperationEnum.kJoinOperation); extDef.SetDistanceExtent(10, PartFeatureExtentDirectionEnum.kPositiveExtentDirection); compDef.Features.ExtrudeFeatures.Add(extDef); autodesk.inventor.interop.dll

private Application inventorApp;

public void ConnectToInventor()

You cannot copy content of this page