InterOp:Connect/3D InterOp Shared Libraries and DLLs at Link and Runtime
From DocR18
This section specifies which 3D InterOp libraries your application requires at link and run time. The list of libraries required for linking InterOp into your application is quite small because InterOp loads many libraries at runtime. The libraries needed at runtime are shipped in the InterOp package.
Contents |
Link Time Libraries
This section specifies which libraries are required for building the sample applications shipped with the 3D InterOp products. Each sample demonstrates different functionality and therefore may require different libraries. Refer to Using Connect for a complete explanation of each sample. The following libraries are required for all 3D InterOp samples:
- SPAXBase
- SPAXInterop
- SpaAcis*
- SpaBase*
* This library is part of the 3D ACIS Modeler, 3D ACIS Exchange or 3D Visualization Exchange product.
The following libraries are required for all 3D InterOp samples, except AcisHoleImport and AcisMiImport:
- SPAXAssemblyRep
- SPAXDefaultGeometryRep
- xcore2k
Frequently Used Libraries
The following table lists less frequently used libraries and the samples that require them at link time:
| Library | ||||
|---|---|---|---|---|
| Sample | SPAIParasolid | SPAXAcisBase | SPAXAcisPMIEntities | SPAXGeometryRepresentation |
| AcisExport | X | |||
| AcisHoleImport | X | |||
| AcisImport | X | |||
| AcisMiImport | X | X | ||
| AssemblyInfo | ||||
| AssemblyXML | X | |||
| BRepInfo | X | |||
| DocumentInfo | ||||
| XogFile | ||||
| MultiModelDocumentInfo | ||||
| Options | ||||
| ParasolidExport | X | |||
| ParasolidImport | X | |||
| ProgressCallback | ||||
| Representation | ||||
| Simple | ||||
| Simple_kanji | ||||
| Unit | ||||
Frequently Used Libraries
The following table lists less frequently used libraries and the samples that require them at link time:
| Sample | Library | SPAGeneric | SPAXGeometryRepresentation | xmil1 |
|---|---|---|---|---|
| AssemblyInfo | ||||
| BRepInfo | X | |||
| DocumentInfo | ||||
| GenericExport | X | X | ||
| GenericImport | X | X | ||
| XogFile | ||||
| MultiModalDocumentInfo | ||||
| Options | ||||
| ProgressCallback | ||||
| Representation | ||||
| Simple | ||||
| Simple_kanji | ||||
| Unit |
1 Not shipped with Spatial products; must be implemented by customer.
Run Time Libraries
This section specifies which libraries are required by the various 3D InterOp products at run time. The following libraries are required for all 3D InterOp ACIS products:
- SPAXAcisBase *
- SPAXAssemblyRep
- SPAXBase
- SPAXDefaultGeometryRep
- SPAXGeometryRepresentation
- SPAXInterop
- SPAXPropertiesAssemblyImporter
- SPAXPropertiesBRepImporter
- SPAXPropertiesBase
- SpaAcis
- SpaBase
- xacis2k *
- xcore2k
* ACIS-based applications
Product Specific Libraries
The following table lists product-specific libraries and the products that require them:
| Library | CATIA V4 Reader/Writer | CATIA V5 Reader | CATIA V5 Writer | I-DEAS Reader/Writer | IGES Reader/Writer | Inventor Reader | Parasolid Reader/Writer | Pro/E Reader | STEP Reader/Writer | SolidWorks Reader | Unigraphics Reader | VDA-FS Reader/Writer | CATIA V5 Manufacturing Option | Pro/E Manufacturing Option | Unigraphics Manufacturing Option | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Implode | X | |||||||||||||||
| SPAIParasolid | X | |||||||||||||||
| SPAXAcisManufacturingImporter | X | X | X | |||||||||||||
| SPAXAcisMeshExporter | X | X | ||||||||||||||
| SPAXAcisMeshImporter | X | X | ||||||||||||||
| SPAXAcisPMIEntities | X | X | X | |||||||||||||
| SPAXAcisPMIImporter | X | X | X | |||||||||||||
| SPAXCATIAV4Base | X | |||||||||||||||
| SPAXCATIAV5AssemblyExporter | X | X | ||||||||||||||
| SPAXCATIAV5AssemblyImporter | X | X | ||||||||||||||
| SPAXCATIAV5Base | X | X | ||||||||||||||
| SPAXCATIAV5HSF | X | |||||||||||||||
| SPAXCATIAV5ManufacturingExporter | X | |||||||||||||||
| SPAXCATIAV5Mesh | X | X | ||||||||||||||
| SPAXCATIAV5MeshExporter | X | X | ||||||||||||||
| SPAXCATIAV5MeshImporter | X | X | ||||||||||||||
| SPAXCATIAV5PMIExporter | X | |||||||||||||||
| SPAXCATIAV5X2Cgm | X | X | ||||||||||||||
| SPAXEBOMAssemblyExporter | X | X | X | X | X | X | X | |||||||||
| SPAXEBOMAssemblyImporter | X | X | X | X | X | X | X | |||||||||
| SPAXEBOMBase | X | X | X | X | X | X | X | |||||||||
| SPAXGeneric | X | X | X | |||||||||||||
| SPAXHSBaseStreamWriter | X | |||||||||||||||
| SPAXHSFBase | X | |||||||||||||||
| SPAXHSFSceneGraphImporter | X | |||||||||||||||
| SPAXHSWriter | X | |||||||||||||||
| SPAXInteropTkBRep | X | X | ||||||||||||||
| SPAXInteropTkBase | X | X | ||||||||||||||
| SPAXManufacturingRep | X | X | X | |||||||||||||
| SPAXMeshRep | X | X | ||||||||||||||
| SPAXPMIRep | X | X | X | |||||||||||||
| SPAXProeBase | X | |||||||||||||||
| SPAXProeManufacturingExporter | X | |||||||||||||||
| SPAXProePMIExporter | X | |||||||||||||||
| SPAXProxyBoundaryRep | X | X | ||||||||||||||
| SPAXProxyGeometryRep | X | X | ||||||||||||||
| SPAXSceneGraphDocument | X | |||||||||||||||
| SPAXV5TkAssembly | X | X | ||||||||||||||
| SPAXV5TkBRep | X | X | ||||||||||||||
| SPAXV5TkBase | X | X | ||||||||||||||
| SPAXV5TkManufacturing | X | |||||||||||||||
| SPAXV5TkMesh | X | X | ||||||||||||||
| SPAXV5TkPMI | X | |||||||||||||||
| SPAXV5TkSceneGraph | X | X | ||||||||||||||
| SPAXXMLTk | X | X | X | X | X | X | X | X | X | X | X | |||||
| SPAzlibIntf | X | X | X | |||||||||||||
| SpatialCatiaDocumentExchange | X | |||||||||||||||
| SpatialSceneGraphExchange | X | |||||||||||||||
| base_stream | X | |||||||||||||||
| spaxug | X | X | ||||||||||||||
| twofish | X | |||||||||||||||
| xCATIAV5 | X | X | ||||||||||||||
| xcatia | X | |||||||||||||||
| xideas | X | |||||||||||||||
| xiges | X | |||||||||||||||
| xinventor | X | |||||||||||||||
| xmil | X | X | X | |||||||||||||
| xproe | X | |||||||||||||||
| xsldtoxt | X | |||||||||||||||
| xstep | X | |||||||||||||||
| xststorage | X | |||||||||||||||
| X | ||||||||||||||||
| xvda | X | |||||||||||||||
| SPAXUGPMIExporter | X | |||||||||||||||
| SPAXInventorAssemblyExporter | X |
Libraries Required for All 3D InterOp Generic Products
The following libraries are required for all 3D InterOp Generic products:
- SPAXAssemblyRep
- SPAXBase
- SPAXDefaultGeometryRep
- SPAXGeneric *
- SPAXGeometryRepresentation
- SPAXInterop
- SPAXPropertiesAssemblyImporter
- SPAXPropertiesBRepImporter
- SPAXPropertiesBase
- SpaBase
- xcore2k
* Parasolid-based applications
The following table lists product specific libraries and the products that require them:
| Library | CATIA V4 Reader/Writer | CATIA V5 Reader | CATIA V5 Writer | IGES Reader/Writer | Pro/E Reader | STEP Reader/Writer | Unigraphics Reader | VDA-FS Reader/Writer | Inventor Reader | SolidWorks Reader |
|---|---|---|---|---|---|---|---|---|---|---|
| SPAXCATIAV4Base | X | |||||||||
| SPAXCATIAV5AssemblyExporter | X | |||||||||
| SPAXCATIAV5AssemblyImporter | X | |||||||||
| SPAXCATIAV5Base | X | X | ||||||||
| SPAXCATIAV5X2Cgm | X | X | ||||||||
| SPAXInteropTkBRep | X | X | ||||||||
| SPAXInteropTkBase | X | X | ||||||||
| SPAXProeBase | X | |||||||||
| SPAXProxyBoundaryRep | X | X | ||||||||
| SPAXProxyGeometryRep | X | X | ||||||||
| SPAXV5TkAssembly | X | X | ||||||||
| SPAXV5TkBRep | X | X | ||||||||
| SPAXV5TkBase | X | X | ||||||||
| SPAXV5TkSceneGraph | X | X | ||||||||
| SPAzlibIntf | X | |||||||||
| spaxug | X | |||||||||
| twofish | X | |||||||||
| xCATIAV5 | X | X | ||||||||
| xcatia | X | |||||||||
| xiges | X | |||||||||
| xproe | X | |||||||||
| xstep | X | |||||||||
| xvda | X | |||||||||
| xinventor | X | |||||||||
| xsldtoxt | X |
