InterOp:Connect/3D InterOp Shared Libraries and DLLs at Link and Runtime

From DocR18

Jump to: navigation, search

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
Personal tools
new releases