Distributing Your Application

Binaries

HOOPS Exchange and HOOPS Publish share the same binaries folder. Not all binaries are used by both products, therefore, developers who want to minimize the size of their application should only include those items with the functionality they are using.

The following table lists the binaries in the bin folder of the HOOPS Exchange and Publish distribution. All items listed as "Core Logic" must be included with your Exchange application. If you are a HOOPS Exchange developer who also uses HOOPS Publish, you must additionally include the binaries from the HOOPS Publish distribution list.

Linux developers: The bulk of HOOPS Exchange is delivered as a single .so file, libA3DLIBS-<version>.so. The only other file you may need is libhepb.so, which is necessary if wish to export a Parasolid model to an open Parasolid session.

Windows developers: If you want to eliminate any specific readers or writers, the table below shows which DLLs they are resident in. DLLs associated with readers or writers you don't need can be safely deleted.

Binary Functionality
A3DLIBS.dll Core Logic
catstep30.dll CV4 Reader
cgrstep30.dll CV5 & CGR Reader
cv5step30.dll CV5 Reader
cvstep30.dll CV5 Reader
hepb.dll XT Writer [healing]
icudt44.dll Core Logic
icuuc44.dll Core Logic
Ideasstep30.dll I-deas Reader
igestep30.dll IGES Reader
ImageMagick.dll Core Logic
Invstep30.dll Inventor Reader
JTstep30.dll JT Reader
prostep30.dll Creo Reader
r3dxmlstep30.dll 3DXML Reader
rdmstep30.dll Rhino Reader
satstep31.dll ACIS (SAT) Reader
sestep30.dll Solid Edge Reader
slwstep30.dll SolidWorks Reader
stepstep30.dll STEP Reader
stlstep30.dll STL Reader
TfFontMgr.dll Core Logic
TfKernel.dll Core Logic
TFKGEOM.dll Core Logic
TFUGEOM.dll Core Logic
u3dstep30.dll U3D Reader
ugstep30.dll NX Reader
Vdastep30.dll VDA Reader
wiges.dll IGES Writer
wjt.dll JT Writer
wrlstep30.dll VRML Reader
wsat.dll SAT Writer
wstl.dll STL Writer
wstp.dll STEP Writer
wu3d.dll U3D Writer
wwrl.dll VRML Writer
wxt.dll XT Writer
xtstep30.dll XT Reader
Xvlstep30.dll 3DXML Reader

Resources

The resource directory is to be used by HOOPS Publish. It is advised to always include this directory in a HOOPS Publish distribution, to avoid unpredictable behavior on specific customer platforms. Only restricted minimal usage of HOOPS Publish that produces PDF files without any texts could be supported without the resource directory and its subfolders.

Also, resource\Font contains the Adobe MyriadCAD OpenType font which is provided with HOOPS Exchange and HOOPS Publish to ensure standard GD&T symbols are available. This font must be installed to ensure accurate display of PMI data. The MyriadCAD font may only be redistributed with HOOPS Exchange and HOOPS Publish enabled applications.

TableToPDF

TableToPDF is a free add-on to HOOPS Publish, dedicated to the creation of tables in PDF documents.

TableToPDF uses third-party libraries that require LGPL conformance for distribution. TableToPDF can be downloaded at http://developer.techsoft3d.com/add-ons/tabletopdf/. TableToPDF binaries have to be redistributed in the same folder as HOOPS Publish binaries.