DISTRIBUTING YOUR APPLICATION
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 required for distributing a HOOPS Publish application. All items listed as "Core logic" must be included with your product - all others are optional. If you are a HOOPS Publish developer who also uses HOOPS Exchange, you must also include the relevant binaries from the HOOPS Exchange distribution list.
Windows | |
---|---|
Binary | Functionality |
A3DLIBS.dll | Core logic |
a3dpostergeneration.dll | Poster generation |
ACE.dll | Core logic |
AdobePDFL.dll | Core logic |
AdobeXMP.dll | Core logic |
AGM.dll | Core logic |
ARE.dll | Core logic |
AXE8SharedExpat.dll | Core logic |
BIB.dll | Core logic |
BIBUtils.dll | Core logic |
CoolType.dll | Core logic |
icucnv36.dll | Core logic |
icudt36.dll | Core logic |
icudt44.dll | Core logic |
icuuc44.dll | Core logic |
ImageMagick.dll | Core logic |
JP2KLib.dll | Core logic |
TfFontMgr.dll | Core logic |
TfKernel.dll | Core logic |
TFKGEOM.dll | Core logic |
TFUGEOM.dll | Core logic |
tabletopdf.dll | TableToPDF |
QtCore4.dll | TableToPDF |
QtGui4.dll | TableToPDF |
QtNetwork4.dll | TableToPDF |
QtWebKit4.dll | TableToPDF |
Linux | |
---|---|
Binary | Functionality |
libImageMagick.so | Core logic |
libHOOPSPoster.so | Screenshots |
hioexchange2040.hio | Screenshots |
libhoops2040.so | Screenshots |
libhoops_mvo_mgk.so | Screenshots |
libpdfl.so | Core logic |
libACE.so | Core logic |
libAdobeXMP.so | Core logic |
libAGM.so | Core logic |
libARE.so | Core logic |
libAXE8SharedExpat.so | Core logic |
libBIB.so | Core logic |
libBIBUtils.so | Core logic |
libCoolType.so | Core logic |
libicucnv.so.40 | Core logic |
libicudata.so.40 | Core logic |
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 is a free add-on to HOOPS Publish, dedicated to the creation of tables in PDF documents. TableToPDF only works on Windows platforms.
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.