{"id":156,"date":"2023-02-20T15:38:29","date_gmt":"2023-02-20T15:38:29","guid":{"rendered":"https:\/\/oiv10wp.athena-dev.net\/?page_id=156"},"modified":"2023-09-25T08:57:08","modified_gmt":"2023-09-25T08:57:08","slug":"files-redistribution","status":"publish","type":"page","link":"https:\/\/developer.openinventor.com\/index.php\/general-documentation\/files-redistribution\/","title":{"rendered":"Files Redistribution"},"content":{"rendered":"<p style=\"text-align: justify;\"><strong>Licensing<br \/>\n<\/strong>Your Open Inventor Development License entitles you to use the SDK to create and execute Open Inventor programs on the licensed machine. You may need an additional Run-Time license agreement with Thermo Fisher Scientific allowing you to redistribute the Open Inventor run-time.<\/p>\n<p style=\"text-align: justify;\">A run-time license is required for Open Inventor and each Open Inventor extension that is used by your application. The steps involved in setting up a run-time license are listed in the <a href=\"https:\/\/developer.openinventor.com\/index.php\/general-documentation\/licensing-mechanism\/\">Licensing<\/a> section.<\/p>\n<p style=\"text-align: justify;\">Note that runtime licenses cannot unlock Open Inventor SDK installations. Runtime licenses fail to unlock Open Inventor based applications when :<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li class=\"rtejustify\">One of the Open Inventor SDK directories doc, include (C++ only), arch*\\lib (Windows only) or examples can be found on disk, or<\/li>\n<li class=\"rtejustify\">Application is using&nbsp;OIV debug components<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">An Open Inventor SDK installer has been used on the system, or<br \/>\nOne of the Open Inventor SDK directories doc, include, arch*\\lib (Windows only) or src can be found on disk, or Application is using&nbsp;OIV debug components<\/p>\n<p style=\"text-align: justify;\"><strong>NOTE<\/strong> : If you have a master password agreement, other policies and practices apply relative to the disclosure and distribution of passwords. This information is provided in the materials that you receive with your master password.<\/p>\n<hr>\n<p style=\"text-align: justify;\"><strong>Java<br \/>\n<\/strong>The Open Inventor Java run-time located in the <em><strong>jre<\/strong><\/em> folder contains several JAR files implementing the Java part of the API and a C++ run-time of the native part. The JAR files are portable across platforms like any other Java component but the C++ run-time is platform dependent. Thus redistributing Open Inventor Java requires to build separate installers for each platform.<\/p>\n<p class=\"rteindent1 rtejustify\">The following packages are included in the Open Inventor Java run-time:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul class=\"rteindent1\">\n<li>com.openinventor.inventor.jar: <em>Core<\/em> package<\/li>\n<li>com.openinventor.inventor.ui.awt.jar: <em>AWT<\/em> package<\/li>\n<li>com.openinventor.inventor.io.stl.jar: <em>STL<\/em> package<\/li>\n<li>com.openinventor.hardcopy.jar: <em>Hardcopy<\/em>&nbsp;package<\/li>\n<li>com.openinventor.ivtune.jar: <em>IvTune<\/em> package<\/li>\n<li>com.openinventor.imageviz.jar: <em>ImageViz<\/em> package<\/li>\n<li>com.openinventor.meshviz.jar: <em>MeshViz<\/em>&nbsp;package<\/li>\n<li>com.openinventor.volumeviz.jar: <em>VolumeViz<\/em>&nbsp;package<\/li>\n<li>com.openinventor.ldm.jar: <em>LDM<\/em>&nbsp;package<\/li>\n<li>com.openinventor.remoteviz.jar: <em>RemoteViz<\/em> package<\/li>\n<li class=\"rtejustify\">com.openinventor.meshvizxlm.mapping.jar:&nbsp;<em>MeshViz Data Mapping package<\/em><\/li>\n<li class=\"rtejustify\">com.openinventor.meshvizxlm.extractors.jar:&nbsp;<em>MeshViz Extraction package<\/em><\/li>\n<li class=\"rtejustify\">com.openinventor.meshvizxlm.mesh.jar:&nbsp;<em>MeshViz Mesh interfaces package<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p class=\"rteindent1 rtejustify\">The <em><strong>jre<\/strong><\/em> folder can be copied as is for redistribution. The property file located in the <em><strong>properties <\/strong><\/em>folder must also be redistributed.<\/p>\n<hr>\n\t\t\t\t\t\t\t<h3 style=\"margin-bottom:20px ;display:block;width:100%;margin-top:10px\">OS dependant files <\/h3>\r\n\t\t\t\t\t\t\t\t<style>\r\n\t\t\t\t\r\n\t\t\t\t\t#tab_container_158 {\r\n\toverflow:hidden;\r\n\tdisplay:block;\r\n\twidth:100%;\r\n\tborder:0px solid #ddd;\r\n\tmargin-bottom:30px;\r\n\t}\r\n\r\n#tab_container_158 .tab-content{\r\n\tpadding:20px;\r\n\tborder: 1px solid #e6e6e6 !important;\r\n\tmargin-top: 0px;\r\n\tbackground-color:#ffffff !important;\r\n\tcolor: #000000 !important;\r\n\tfont-size:16px !important;\r\n\tfont-family: Open Sans !important;\r\n\t\r\n\t\tborder: 1px solid #e6e6e6 !important;\r\n\t}\r\n#tab_container_158 .wpsm_nav-tabs {\r\n    border-bottom: 0px solid #ddd;\r\n}\r\n#tab_container_158 .wpsm_nav-tabs > li.active > a, #tab_container_158 .wpsm_nav-tabs > li.active > a:hover, #tab_container_158 .wpsm_nav-tabs > li.active > a:focus {\r\n\tcolor: #000000 !important;\r\n\tcursor: default;\r\n\tbackground-color: #ffffff !important;\r\n\tborder: 1px solid #e6e6e6 !important;\r\n}\r\n\r\n#tab_container_158 .wpsm_nav-tabs > li > a {\r\n    margin-right: 0px !important; \r\n    line-height: 1.42857143 !important;\r\n    border: 1px solid #d5d5d5 !important;\r\n    border-radius: 0px 0px 0 0 !important; \r\n\tbackground-color: #e8e8e8 !important;\r\n\tcolor: #000000 !important;\r\n\tpadding: 15px 18px 15px 18px !important;\r\n\ttext-decoration: none !important;\r\n\tfont-size: 14px !important;\r\n\ttext-align:center !important;\r\n\tfont-family: Open Sans !important;\r\n}\r\n#tab_container_158 .wpsm_nav-tabs > li > a:focus {\r\noutline: 0px !important;\r\n}\r\n\r\n#tab_container_158 .wpsm_nav-tabs > li > a:before {\r\n\tdisplay:none !important;\r\n}\r\n#tab_container_158 .wpsm_nav-tabs > li > a:after {\r\n\tdisplay:none !important ;\r\n}\r\n#tab_container_158 .wpsm_nav-tabs > li{\r\npadding:0px !important ;\r\nmargin:0px;\r\n}\r\n\r\n#tab_container_158 .wpsm_nav-tabs > li > a:hover , #tab_container_158 .wpsm_nav-tabs > li > a:focus {\r\n    color: #000000 !important;\r\n    background-color: #e8e8e8 !important;\r\n\tborder: 1px solid #d5d5d5 !important;\r\n\t\r\n}\r\n#tab_container_158 .wpsm_nav-tabs > li > a .fa{\r\n\r\nmargin-right:5px !important;\r\n\r\nmargin-left:5px !important;\r\n\r\n\r\n}\r\n\r\n\t\t#tab_container_158 .wpsm_nav-tabs a{\r\n\t\t\tbackground-image: none;\r\n\t\t\tbackground-position: 0 0;\r\n\t\t\tbackground-repeat: repeat-x;\r\n\t\t}\r\n\t\t\t\r\n\r\n\r\n#tab_container_158 .wpsm_nav-tabs > li {\r\n    float: left;\r\n    margin-bottom: -1px !important;\r\n\tmargin-right:0px !important; \r\n}\r\n\r\n\r\n#tab_container_158 .tab-content{\r\noverflow:hidden !important;\r\n}\r\n\r\n\r\n@media (min-width: 769px) {\r\n\r\n\t#tab_container_158 .wpsm_nav-tabs > li{\r\n\t\tfloat:left !important ;\r\n\t\t\t\tmargin-right:-1px !important;\r\n\t\t\t\t\t}\r\n\t#tab_container_158 .wpsm_nav-tabs{\r\n\t\tfloat:none !important;\r\n\t\tmargin:0px !important;\r\n\t}\r\n\r\n\t#tab_container_158 .wpsm_nav-tabs > li {\r\n\t\t\t\t\r\n\t}\r\n\t#tab_container_158 .wpsm_nav{\r\n\t\t\t}\r\n\r\n}\r\n\r\n\r\n\r\n@media (max-width: 768px) {\r\n\t#tab_container_158 .wpsm_nav-tabs > li {\r\n\t\t\t\t\r\n\t}\r\n\t#tab_container_158 .wpsm_nav{\r\n\t\t\t}\r\n}\r\n\r\n\r\n\t.wpsm_nav-tabs li:before{\r\n\t\tdisplay:none !important;\r\n\t}\r\n\r\n\t@media (max-width: 768px) {\r\n\t\t\t\t\r\n\t\t\t\t.wpsm_nav-tabs{\r\n\t\t\tmargin-left:0px !important;\r\n\t\t\tmargin-right:0px !important; \r\n\t\t\t\r\n\t\t}\r\n\t\t\t\t#tab_container_158 .wpsm_nav-tabs > li{\r\n\t\t\tfloat:none !important;\r\n\t\t}\r\n\t\t\t\r\n\t}\t\t\t\t<\/style>\r\n\t\t\t\t<div id=\"tab_container_158\" >\r\n\t \r\n\t\t\t\t\t<ul class=\"wpsm_nav wpsm_nav-tabs\" role=\"tablist\" id=\"myTab_158\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<li role=\"presentation\"  class=\"active\"  onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t<a href=\"#tabs_desc_158_1\" aria-controls=\"tabs_desc_158_1\" role=\"tab\" data-toggle=\"tab\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-laptop\"><\/i> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<span>Windows<\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<li role=\"presentation\"  onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t<a href=\"#tabs_desc_158_2\" aria-controls=\"tabs_desc_158_2\" role=\"tab\" data-toggle=\"tab\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-laptop\"><\/i> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<span>Linux<\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t <\/ul>\r\n\r\n\t\t\t\t\t  <!-- Tab panes -->\r\n\t\t\t\t\t  <div class=\"tab-content\" id=\"tab-content_158\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t <div role=\"tabpanel\" class=\"tab-pane  in active \" id=\"tabs_desc_158_1\">\r\n\t\t\t\t\t\t\t\t<p class=\"rtejustify\" style=\"text-align: justify\">The Open Inventor run-time system is dependent on the operating system and the compiler version that Open Inventor was compiled with. Some of the required libraries are operating system dependent.<\/p>\r\n<p style=\"text-align: justify\"><strong>Open Inventor DLLs <\/strong>The Run-Time License permits you to redistribute these files, which are necessary for an Open Inventor on Windows.\u00a0Unless otherwise indicated, all of these files must be supplied.<\/p>\r\n<p class=\"rteindent1\" style=\"text-align: justify\">NOTE: You are not allowed to distribute debug DLLs, e.g., InventorD.DLL.<\/p>\r\n<ul>\r\n<li style=\"text-align: justify\">fei_inventor.dll<\/li>\r\n<li>fei_inventor_base.dll<\/li>\r\n<li>fei_inventor_gl.dll<\/li>\r\n<li>fei_inventor_image.dll<\/li>\r\n<li>fei_inventor_renderengine.dll<\/li>\r\n<li>fei_glew.dll<\/li>\r\n<li>fei_ImageAccess.dll<\/li>\r\n<li>fei_boost_atomic-mt.dll<\/li>\r\n<li>fei_boost_chrono-mt.dll<\/li>\r\n<li>fei_boost_date_time-mt.dll<\/li>\r\n<li>fei_boost_filesystem-mt.dll<\/li>\r\n<li>fei_boost_log-mt.dll<\/li>\r\n<li>fei_boost_random-mt.dll<\/li>\r\n<li>fei_boost_system-mt.dll<\/li>\r\n<li>fei_boost_thread-mt.dll<\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\">Note:\u00a0the TBB libraries and entry points have been renamed to avoid conflicts with other versions used in customer applications.<\/p>\r\n<p class=\"rteindent1\"><strong>Dynamically loaded DLLs <\/strong>The following DLLs are dynamically loaded and must\u00a0be redistributed<\/p>\r\n<ul>\r\n<li>fei_bzlib.dll: <em>Compression library<\/em> <sup>(1)<\/sup><\/li>\r\n<li>fei_zlib.dll: <em>Compression library<\/em> <sup>(2)<\/sup><\/li>\r\n<li>fei_freetype.dll: <em>FreeType font support<\/em> <sup>(3)<\/sup><\/li>\r\n<li>fei_libjpeg.dll: <em>JPEG support (import\/export)<\/em> <sup>(4)<\/sup><\/li>\r\n<li>fei_inventor_license.dll: <em>FLEXnet floating license support<\/em><\/li>\r\n<li>fei_hpdf: <em>PDF\/U3D support<\/em><\/li>\r\n<li>fei_proj4.dll: <em>Cartographic projection support\u00a0<\/em><sup>(6)<\/sup><\/li>\r\n<li>fei_smlib.dll: <em>CSG library<\/em><\/li>\r\n<\/ul>\r\n<p class=\"rteindent1 rtejustify\" style=\"text-align: justify\">Note that your application can ask Open Inventor to load alternate versions of these DLLs. For this, you have to use\u00a0the following environment variables (for matching please refer to the number in brackets in list above):<\/p>\r\n<ol>\r\n<li>OIV_BZLIB_NAME<\/li>\r\n<li>OIV_ZLIB_NAME<\/li>\r\n<li>OIV_FREETYPE_NAME<\/li>\r\n<li>OIV_LIBJPEG_NAME<\/li>\r\n<li>OIV_LIBPNG_NAME<\/li>\r\n<li>OIV_LIBPROJ4_NAME<\/li>\r\n<\/ol>\r\n<p class=\"rteindent1 rtejustify\">If you have chosen to use one or more alternate DLLs, be sure to distribute the alternate DLLs that your application needs.<\/p>\r\n<p class=\"rteindent1 rtejustify\" style=\"text-align: justify\">In order for your user to use the Open Inventor DLLs, the directory containing these DLLs must be found in one of the following locations: the application directory, the current directory, the system directory, the Windows directory, %PATH%. The dynamically loaded DLLs are searched for in all the same places, plus %OIV_LD_LIBRARY_PATH%.<\/p>\r\n<p class=\"rteindent1\"><strong>Import\/Export file format DLLs <\/strong>Following files must be redistributed if your application import one of the specific file format listed below. Notice that CATIA, STEP and IGES readers require a separate license.<\/p>\r\n<ul>\r\n<li>fei_inventor_io_cad.dll:\u00a0<em>CATIA, IGES, STEP import ++ (specific license)<\/em><\/li>\r\n<li>fei_inventor_io_dxf.dll: <em>DXF import<\/em><\/li>\r\n<li>fei_inventor_io_slt.dll: <em>STL import\/export<\/em><\/li>\r\n<li>fei_inventor_io_genericFile.dll: <em>Raster images &amp; VolumeViz formats import<\/em><\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\"><strong>Qt DLLs <\/strong>Following files must be redistributed if your application uses Open Inventor with Qt.<\/p>\r\n<ul>\r\n<li>fei_inventor_ui.dll<\/li>\r\n<li>fei_inventor_ui_qt.dll<\/li>\r\n<li>fei_dialogViz_qt.dll<\/li>\r\n<li>Qt5Core.dll: Only required if using SoQt or Qt ViewerComponents application<\/li>\r\n<li>Qt5Gui.dll: Only required if using SoQt or Qt ViewerComponents application<\/li>\r\n<li>Qt5OpenGL.dll: Only required if using SoQt or Qt ViewerComponents application<\/li>\r\n<li>Qt5PrintSupport.dll: Only required if using SoQt or Qt ViewerComponents application<\/li>\r\n<li>Qt5Widgets.dll: Only required if using SoQt or Qt ViewerComponents application<\/li>\r\n<li>Qt5Network.dll: Only required if using Qt ViewerComponents application<\/li>\r\n<li>Qt5Qml.dll: Only required if using Qt ViewerComponents application<\/li>\r\n<li>Qt5QmlModels.dll: Only required if using Qt ViewerComponents application<\/li>\r\n<li>Qt5QmlWorkerScript.dll: Only required if using Qt ViewerComponents application<\/li>\r\n<li>Qt5QuickControls2.dll: Only required if using Qt ViewerComponents application<\/li>\r\n<li>Qt5Quick.dll: Only required if using Qt ViewerComponents application<\/li>\r\n<li>Qt5QuickTemplate2.dll: Only required if using Qt ViewerComponents application<\/li>\r\n<li>Qt5QuickWidgets.dll: Only required if using Qt ViewerComponents application<\/li>\r\n<li>bin\/platforms\/qminimal.dll<\/li>\r\n<li>bin\/platforms\/qwindowsd.dll<\/li>\r\n<li>bin\/qtplugins<\/li>\r\n<\/ul>\r\n\r\n\r\n<p class=\"rteindent1\"><strong>DialogViz DLLs <\/strong>Following files must be redistributed if your application uses the Open Inventor DialogViz extension.<\/p>\r\n<ul>\r\n<li>fei_inventor_ui_win.dll: <em>Depends on Win<\/em><\/li>\r\n<li>fei_dialogViz_qt.dll:\u00a0<em>Depends on Qt5<\/em><\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\" style=\"text-align: justify\"><strong>IvTune\u00a0DLLs <\/strong>Only required if you want access to IvTune from your application.\u00a0IvTune requires the DLL (shared library) for FxViz, MeshViz XLM, ScaleViz, SolidViz, TerrainViz, and VolumeViz, as well as InvQt, InvGui and the Qt DLL for the version of Qt that was used to build IvTune. If you plan to allow IvTune to be launched from your application, then you must redistribute all of these files, even if they are not otherwise required by your application.<\/p>\r\n<ul>\r\n<li style=\"text-align: justify\">fei_ivTune.dll<\/li>\r\n<li>fei_hardCopy.dll<\/li>\r\n<li>fei_ivTune_extender.dll<\/li>\r\n<li>fei_ivTune_extender_base.dll<\/li>\r\n<li>fei_ivTune_extender_inventor.dll: <em>Only required if using Open Inventor extension for \u00a0IvTune<\/em><\/li>\r\n<li>fei_ivTune_extender_volumeVizLDM.dll:\u00a0<em>Only required if using\u00a0VolumeViz\/LDM extension for IvTune<\/em><\/li>\r\n<li>bin\/qtplugins: <em>IvTune required plugins<\/em><\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\" style=\"text-align: justify\"><strong>About\u00a0Qt DLLS <\/strong>Some installations of Open Inventor include the DLL or library for Qt (Digia- <a href=\"http:\/\/qt-project.org\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"http:\/\/qt-project.org\/\"> qt-project.org<\/a>). FEI is a licensed commercial Qt developer and this DLL is included to allow certain demonstration or example programs to run and is used by the ivTune program. This does not give you any rights (that you do not already have) to redistribute Qt.<\/p>\r\n<p><strong>VolumeViz Required DLLs <\/strong>Following files must be redistributed if your application uses the VolumeViz extension.<\/p>\r\n<ul>\r\n<li>fei_volumeViz.dll<\/li>\r\n<li>fei_ldm.dll<\/li>\r\n<\/ul>\r\n<p><strong>MeshViz XLM Required DLLs <\/strong>Following files must be redistributed if your application uses the MeshViz XLM extension.<\/p>\r\n<ul>\r\n<li>fei_meshVizXLM_dataMapping.dll<\/li>\r\n<li>fei_meshVizXLM_extractor.dll<\/li>\r\n<\/ul>\r\n<p><strong>RemoteViz\u00a0Required DLLs <\/strong>Following files must be redistributed if your application uses the RemoteViz extension.<\/p>\r\n<ul>\r\n<li>fei_remoteViz_services.dll<\/li>\r\n<li>fei_remoteViz_client.dll<\/li>\r\n<li>fei_avcodec.dll<\/li>\r\n<li>fei_avfilter.dll<\/li>\r\n<li>fei_avformat.dll<\/li>\r\n<li>fei_avutil.dll<\/li>\r\n<li>fei_remoteViz_ffmpeg_codec.dll<\/li>\r\n<li>fei_remoteViz_jpeg_codec.dll<\/li>\r\n<li>fei_remoteViz_nvidia_video_codec.dll<\/li>\r\n<li>fei_remoteViz_png_codec.dll<\/li>\r\n<li>fei_swresample.dll<\/li>\r\n<li>fei_swscale.dll<\/li>\r\n<li>fei_boost_chrono-mt.dll<\/li>\r\n<li>fei_boost_thread-mt.dll<\/li>\r\n<li>fei_boost_random-mt.dll<\/li>\r\n<li>fei_boost_signals-mt.dll<\/li>\r\n<\/ul>\r\n<p><strong>ImageViz Required DLLs <\/strong>Following files must be redistributed if your application uses the ImageViz extension :<\/p>\r\n<ul>\r\n<li>fei_imageViz.DLL<\/li>\r\n<li>fei_ldm.dll<\/li>\r\n<li>fei_proxy_AccessVisilib.dll<\/li>\r\n<li>fei_proxy_Data.dll<\/li>\r\n<li>fei_proxy_ippro51.dll<\/li>\r\n<li>fei_proxy_LgSkeletonPolyg.dll<\/li>\r\n<li>fei_proxy_porosity.dll<\/li>\r\n<li>fei_proxy_Process.dll<\/li>\r\n<li>fei_proxy_Reconstruction.dll<\/li>\r\n<li>fei_proxy_ServiceHandler.dll<\/li>\r\n<li>fei_proxy_VisilogAPI.dll<\/li>\r\n<li>fei_proxy_VisilogIP.dll<\/li>\r\n<li>fei_proxy_VisilogProxy.dll<\/li>\r\n<li>fei_proxy_VlgUtil.dll<\/li>\r\n<li>fei_proxy_vip_jero.dll<\/li>\r\n<li>fei_proxy_vip_magn.dll<\/li>\r\n<li>fei_proxy_vip_nabu.dll<\/li>\r\n<li>fei_proxy_boost_chrono-mt.dll<\/li>\r\n<li>fei_proxy_boost_context-mt.dll<\/li>\r\n<li>fei_proxy_boost_date_time-mt.dll<\/li>\r\n<li>fei_proxy_boost_filesystem-mt.dll<\/li>\r\n<li>fei_proxy_boost_iostreams-mt.dll<\/li>\r\n<li>fei_proxy_boost_program_options-mt.dll<\/li>\r\n<li>fei_proxy_boost_regex-mt.dll<\/li>\r\n<li>fei_proxy_boost_system-mt.dll<\/li>\r\n<li>fei_proxy_boost_thread-mt.dll<\/li>\r\n<li>fei_proxy_tbb.dll<\/li>\r\n<\/ul>\r\n<p><strong>HardCopy Required DLLs <\/strong>Following files must be redistributed if your application uses the HardCopy extension:<\/p>\r\n<ul>\r\n<li>fei_hardCopy.dll<\/li>\r\n<li>fei_hpdf.dll<\/li>\r\n<li>fei_ifx_core.dll<\/li>\r\n<\/ul>\r\n<p><strong>MeshViz Required DLLs<\/strong><\/p>\r\n<p class=\"rteindent1\">Following files must be redistributed if your application uses the (classic) MeshViz extension.<\/p>\r\n<ul>\r\n<li>fei_meshViz.dll<\/li>\r\n<\/ul>\r\n<p><strong>TBB required DLLs<\/strong><\/p>\r\n<ul>\r\n<li>fei.tbb.dll<\/li>\r\n<li>fei_tbbmalloc.dll<\/li>\r\n<li>fei_tbbmalloc_proxy.dll<\/li>\r\n<\/ul>\r\n<p><strong>Other Required DLLs<\/strong><\/p>\r\n<ul>\r\n<li>The Microsoft Visual C++ 2015-2022 Redistributable (x64) must be installed. <\/li> \r\n<\/ul>\r\n<hr>\r\n<p><strong>.NET<\/strong><br>\r\nThe Open Inventor .NETrun-time located in the <em><strong>assemblies<\/strong><\/em> folder contains several assemblies implementing the .NET part of the API and a C++ run-time of the native part. The following packages are included in the Open Inventor .NET run-time:<\/p>\r\n<ul style=\"list-style-type: square\">\r\n<li>OIV.HardCopy: HardCopy assembly<\/li>\r\n<li>OIV.ImageViz: ImageViz assembly<\/li>\r\n<li>OIV.Inventor: Open Inventor kernel assembly<\/li>\r\n<li>OIV.Inventor.Algorithms: Open Inventor Algorithms assembly<\/li>\r\n<li>OIV.Inventor.Base: Open Inventor Base assembly<\/li>\r\n<li>OIV.Inventor.GL: Open Inventor GL assembly<\/li>\r\n<li>OIV.Inventor.IO.CAD: CAD file format readers<\/li>\r\n<li>OIV.Inventor.IO.STL: STL file format reader<\/li>\r\n<li>OIV.Inventor.SbLinear: Open Inventor SbLinear assembly<\/li>\r\n<li>OIV.Inventor.ViewerComponents: Viewer components assembly<\/li>\r\n<li>OIV.Inventor.ViewerComponents.wpf: Viewer components for WPF assembly<\/li>\r\n<li>OIV.Inventor.win: SoWin viewer assembly<\/li>\r\n<li>OIV.Inventor.wpf: WPF specific assembly<\/li>\r\n<li>OIV.IvTune: IvTune assembly<\/li>\r\n<li>OIV.LDM: LDM assembly<\/li>\r\n<li>OIV.Medical: Open Inventor Medical utility assembly<\/li>\r\n<li>OIV.MeshViz: MeshViz assembly<\/li>\r\n<li>OIV.RemoteViz: RemoteViz assembly<\/li>\r\n<li>OIV.RemoteViz.Client: RemoteViz Client assembly<\/li>\r\n<li>OIV.VolumeViz: VolumeViz assembly<\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\">The <em><strong>assemblies<\/strong><\/em> folder contains <strong>Debug<\/strong> and <strong>Release<\/strong> subfolder. They can be copied as is for redistribution if needed.<\/p>\r\n<div style=\"margin-top:30px;clear:both\"><\/div>\t\t\t\t\t\t <\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t <div role=\"tabpanel\" class=\"tab-pane \" id=\"tabs_desc_158_2\">\r\n\t\t\t\t\t\t\t\tThe Open Inventor run-time system is dependent on the compiler version and the operating system the Open Inventor release was compiled with. Some of required system libraries are operating system dependent.<\/p>\r\n<p class=\"rteindent1\"><strong>Open Inventor Libraries<br>\r\n<\/strong>The Runtime License permits you to redistribute these files, which are necessary for an Open Inventor Linux platform runtime distribution:<\/p>\r\n<ul>\r\n<li>lib_fei_inventor.so:\u00a0<\/li>\r\n<li>libfei_inventor_ui.so:\u00a0<\/li>\r\n<li>libfei_inventor_base.so:\u00a0<\/li>\r\n<li>libfei_inventor_image.so:\u00a0<\/li>\r\n<li>libfei_inventor_gl.so:\u00a0<\/li>\r\n<li>libfei_inventor_ui_xt.so:\u00a0<\/li>\r\n<li>libfei_inventor_computing_algorithms.so:\u00a0<\/li>\r\n<li>libfei_inventor_ui_dialogs.so:\u00a0<em> (Only required if record feature is activated in viewer)<\/em><\/li>\r\n<li>libfei_dialogViz.so:\u00a0<em>\u00a0(Only required on Linux platform)<\/em><\/li>\r\n<li>libfei_dialogViz_qt.so:\u00a0<em>\u00a0(Only required if DialogViz application)<\/em><\/li>\r\n<li>libfei_inventor_ui_qt.so:\u00a0<em>\u00a0(Only required if SoQt application using Qt 5.x)<\/em><\/li>\r\n<li>libfei_inventor_ui_xt:\u00a0<em>\u00a0(Only required if SoQt application using SoXt)<\/em><\/li>\r\n<li>libfei_volumeViz.so:\u00a0<em> (Only required if VolumeViz application)<\/em><\/li>\r\n<li>libfei_ldm.so:\u00a0<em> (Only required if VolumeViz\/LDM application)<\/em><\/li>\r\n<li>libfei_imageViz:\u00a0<em> (Only required if ImageViz<\/em>\u00a0<em>application)<\/em><\/li>\r\n<li>libfei_meshVizXLM_dataMapping.so:\u00a0<em> \u00a0(Only required if MeshViz XLM application)<\/em><\/li>\r\n<li>libfei_meshVizXLM_extractor.so:\u00a0<em>\u00a0(Only required if MeshViz XLM application)<\/em><\/li>\r\n<li>libfei_meshViz.so:\u00a0<em>\u00a0(Only required if MeshViz application)<\/em><\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\"><strong>ImageViz Required Libraries<br>\r\n<\/strong>Following files must be redistributed if your application uses the ImageViz extension:<\/p>\r\n<ul>\r\n<li>libImageViz.so<\/li>\r\n<li>LDM.so<\/li>\r\n<li>libLDM.so<\/li>\r\n<li>libfei_proxy_ImageAccess.so<\/li>\r\n<li>libfei_proxy_AccessVisilib.so<\/li>\r\n<li>libfei_proxy_Data.so<\/li>\r\n<li>libfei_proxy_ippro51.so<\/li>\r\n<li>libfei_proxy_LgSkeletonPolyg.so<\/li>\r\n<li>libfei_proxy_porosity.so<\/li>\r\n<li>libfei_proxy_Process.so<\/li>\r\n<li>libfei_proxy_Reconstruction.so<\/li>\r\n<li>libfei_proxy_ServiceHandler.so<\/li>\r\n<li>libfei_proxy_VisilogAPI.so<\/li>\r\n<li>libfei_proxy_VisilogIP.so<\/li>\r\n<li>libfei_proxy_VisilogProxy.so<\/li>\r\n<li>libfei_proxy_VlgUtil.so<\/li>\r\n<li>libfei_proxy_vip_magn.so<\/li>\r\n<li>libfei_proxy_vip_jero.so<\/li>\r\n<li>libfei_proxy_vip_nabu.so<\/li>\r\n<li>libfei_proxy_boost_chrono-mt.so<\/li>\r\n<li>libfei_proxy_boost_context-mt.so<\/li>\r\n<li>libfei_proxy_boost_date_time-mt.so<\/li>\r\n<li>libfei_proxy_boost_filesystem-mt.so<\/li>\r\n<li>libfei_proxy_boost_iostreams-mt.so<\/li>\r\n<li>libfei_proxy_boost_program_options-mt.so<\/li>\r\n<li>libfei_proxy_boost_regex-mt.so<\/li>\r\n<li>libfei_proxy_boost_system-mt.so<\/li>\r\n<li>libfei_proxy_boost_thread-mt.so<\/li>\r\n<li>libfei_proxy_tbb.so<\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\" style=\"text-align: justify\"><strong>IvTune\u00a0Libraries<br>\r\n<\/strong>Only required if you want access to IvTune from your application.\u00a0IvTune requires the shared library for FxViz, MeshViz XLM, ScaleViz, SolidViz, TerrainViz, and VolumeViz, as well as libInventorQt, libInventorGui and the Qt shared library for the version of Qt that was used to build IvTune. If you plan to allow IvTune to be launched from your application, then you must redistribute all of these files, even if they are not otherwise required by your application.<\/p>\r\n<ul>\r\n<li>libfei_ivTune.so:\u00a0<\/li>\r\n<li>libfei_ivTune_extender.so:\u00a0<\/li>\r\n<li>libfei_ivTune_extender_base.so:\u00a0<\/li>\r\n<li>libfei_ivTune_extender_inventor.so:\u00a0<em> (Only required if <\/em><em>using <\/em><em>Open Inventor extension for \u00a0IvTune)<\/em><\/li>\r\n<li>libfei_ivTune_extender_volumeVizLDM.so:\u00a0<em> \u00a0(Only required if <\/em><em>using VolumeViz\/LDM extension for IvTune)<\/em><\/li>\r\n<li>themes : folder\u00a0containing\u00a0themes dark and light\u00a0used by the common UI look and feel library.<\/li>\r\n<li>lib\/qtplugins: <em>IvTune required plugins<\/em><\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\"><strong>Import file format Libraries<br>\r\n<\/strong>Following files must be redistributed if your application imports one of the specific file formats listed below. Notice that CATIA, STEP and IGES readers require a separate license.<\/p>\r\n<ul>\r\n<li>libfei_inventor_io_dxf.so:\u00a0DXF import<\/li>\r\n<li>libfei_inventor_io_stl.so:\u00a0STL import<\/li>\r\n<li>libfei_inventor_io_genericFile.so:\u00a0Raster images &amp; VolumeViz formats import<\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\"><strong>Dynamically loaded Libraries<\/strong><\/p>\r\n<p class=\"rteindent1\">The libraries prefixed with \"IvDL\" are dynamically loaded.\u00a0Following files must be redistributed.<\/p>\r\n<ul>\r\n<li>libfei_bzlib.so: Compression library <sup>(1)<\/sup><\/li>\r\n<li>libfei_freetype.so:\u00a0FreeType support <sup>(2)<\/sup><\/li>\r\n<li>libfei_libjpeg.so:\u00a0JPEG support (import\/export) <sup>(3)<\/sup><\/li>\r\n<li>libfei_inventor_license.so:\u00a0FLEXnet floating license support<\/li>\r\n<li>libfei_hpdf.so:\u00a0PDF 3D support<\/li>\r\n<li>libfei_proj4.so:\u00a0Cartographic projection support <sup>(4)<\/sup><\/li>\r\n<li>libfei_zlib.so:\u00a0Compression library <sup>(5)<\/sup><\/li>\r\n<li>libfei_smlib.so:\u00a0CSG library<\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\" style=\"text-align: justify\">These files are normally installed in the \/lib directory. Unless otherwise indicated, all of these files must be supplied. \u00a0Your application can tell Open Inventor to load alternate libraries using the following environment variables:<\/p>\r\n<ol>\r\n<li>OIV_BZLIB_NAME<\/li>\r\n<li>OIV_FREETYPE_NAME<\/li>\r\n<li>OIV_LIBJPEG_NAME<\/li>\r\n<li>OIV_LIBPROJ4_NAME<\/li>\r\n<li>OIV_ZLIB_NAME<\/li>\r\n<\/ol>\r\n<p class=\"rteindent1 rtejustify\" style=\"text-align: justify\">If you have chosen to use one or more alternate libraries, be sure to distribute the alternate libraries that your application needs.<\/p>\r\n<p class=\"rteindent1 rtejustify\" style=\"text-align: justify\">Note that in order for your user to use the Inventor libraries, they need to be in a directory whose path is in the LD_LIBRARY_PATH environment variable. The dynamically loaded libraries are searched for in the following locations: $LD_LIBRARY_PATH and $OIV_LD_LIBRARY_PATH.<\/p>\r\n<p class=\"rteindent1\" style=\"text-align: justify\"><strong>Qt Libraries<br>\r\n<\/strong>\r\n<p class=\"rteindent1\">Following files must be redistributed if your application uses Qt features:<\/p>\r\n<ul>\r\n<li>libfei_inventor_ui.so<\/li>\r\n<li>libfei_inventor_ui_qt.so<\/li>\r\n<li>libfei_dialogViz_qt.so<\/li>\r\n<li>libQt5Core.so: required if using SoQt or Qt ViewerComponents application<\/li>\r\n<li>libQt5Gui.so: required if using SoQt or Qt ViewerComponents application<\/li>\r\n<li>libQt5OpenGL.so: required if using SoQt or Qt ViewerComponents application<\/li>\r\n<li>libQt5PrintSupport.so:  required if using SoQt or Qt ViewerComponents application<\/li>\r\n<li>libQt5Widgets.so: required if using SoQt or Qt ViewerComponents application<\/li>\r\n<li>libQt5Network.so: required if using Qt ViewerComponents application<\/li>\r\n<li>libQt5Qml.so: required if using Qt ViewerComponents application<\/li>\r\n<li>libQt5QmlModels.so: required if using Qt ViewerComponents application<\/li>\r\n<li>libQt5QmlWorkerScript.so: required if using Qt ViewerComponents application<\/li>\r\n<li>libQt5QuickControls2.so: required if using Qt ViewerComponents application<\/li>\r\n<li>libQt5Quick.so: required if using Qt ViewerComponents application<\/li>\r\n<li>libQt5QuickTemplate2.so: required if using Qt ViewerComponents application<\/li>\r\n<li>libQt5QuickWidgets.so: required if using Qt ViewerComponents application<\/li>\r\n<li>lib\/qtplugins<\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\"><strong>Boost libraries<br>\r\n<\/strong>Please find below the files you have to redistribute depending on the modules used by your application.<\/p>\r\n<ul>\r\n<li>libfei_boost_atomic-mt.so : Open Inventor \/ RemoteViz \/ ImageViz<\/li>\r\n<li>libfei_boost_date_time-mt.so: \u00a0Open Inventor \/ RemoteViz \/ ImageViz<\/li>\r\n<li>libfei_boost_system-mt.so:\u00a0Open Inventor \/ RemoteViz \/ ImageViz<\/li>\r\n<li>libfei_boost_chrono-mt.so:\u00a0RemoteViz \/ ImageViz<\/li>\r\n<li>libfei_boost_thread-mt.so: \u00a0RemoteViz \/ ImageViz<\/li>\r\n<li>libfei_boost_filesystem-mt.so:\u00a0ImageViz<\/li>\r\n<li>libfei_boost_iostreams-mt.so:\u00a0ImageViz<\/li>\r\n<li>libfei_boost_regex-mt.so:\u00a0ImageViz<\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\"><strong>RemoteViz\u00a0Required Librairies<br>\r\n<\/strong>Following files must be redistributed if your application uses the RemoteViz extension.<\/p>\r\n<ul>\r\n<li>libfei_remoteViz_services.so<\/li>\r\n<li>libfei_remoteViz_client.so<\/li>\r\n<li>libfei_FFmpeg_avcodec.so<\/li>\r\n<li>libfei_FFmpeg_avfilter.so<\/li>\r\n<li>libfei_FFmpeg_avformat.so<\/li>\r\n<li>libfei_FFmpeg_avutil.so<\/li>\r\n<li>libfei_remoteViz_ffmpeg_codec.so<\/li>\r\n<li>libfei_remoteViz_jpeg_codec.so<\/li>\r\n<li>libfei_remoteViz_nvidia_video_codec.so<\/li>\r\n<li>libfei_remoteViz_png_codec.so<\/li>\r\n<li>libfei_swresample.so<\/li>\r\n<li>libfei_swscale.so<\/li>\r\n<li>libfei_boost_atomic-mt.so<\/li>\r\n<li>libfei_boost_chrono-mt.so<\/li>\r\n<li>libfei_boost_thread-mt.so<\/li>\r\n<li>libfei_boost_random-mt.so<\/li>\r\n<li>libfei_boost_signals-mt.so<\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\"><strong>NVidia Complex Required Library<br>\r\n<\/strong>Following file\u00a0must be redistributed,\u00a0if your application uses ScaleViz in a multipipe quadroplex context.<\/p>\r\n<ul>\r\n<li>libcomplex.so<\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\"><strong>TBB Required Libraries<br>\r\n<\/strong>Following files must be redistributed if your application uses MeshViz XLM:<\/p>\r\n<ul>\r\n<li>libfei_tbb.so:\u00a0tbb kernel library<\/li>\r\n<li>libfei.tbbmalloc.so:\u00a0tbb malloc library<\/li>\r\n<li>libfei.tbb.malloc_proxy.so<\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\">Note:\u00a0the TBB libraries and entry points have been renamed to avoid conflicts with other versions used in customer applications.<\/p>\r\n<p class=\"rteindent1\"><strong>PDF 3D Export Required Libraries<br>\r\n<\/strong>Following files must be redistributed if your application uses PDF 3D export:<\/p>\r\n<ul>\r\n<li>libhpdf.so<\/li>\r\n<li>libfei_ifx_core.so<\/li>\r\n<\/ul>\r\n<p class=\"rteindent1\" style=\"text-align: justify\"><strong>Resource File for Viewers (Motif only)<br>\r\n<\/strong>The strings used for labeling GUI components and menu items in a standard Open Inventor viewer are supplied in the following Motif resource file:<\/p>\r\n<p class=\"rteindent1 rteindent2 rtejustify\" style=\"text-align: justify\">\/app-defaults\/Inventor<\/p>\r\n<p class=\"rteindent1 rtejustify\" style=\"text-align: justify\">This file should be distributed with your application and placed where Motif will find it. Motif searches in \/usr\/lib\/X11\/app-defaults as well as in the directories specified by the XAPPLRESDIR environment variable. See Motif documentation for further details.<\/p>\r\n<p class=\"rteindent1 rtejustify\" style=\"text-align: justify\">NOTE: If you forget to supply this resource file, the internal widget names will be used for the names; the strings will all start with the prefix \"Iv\".<\/p>\r\n<div style=\"margin-top:30px;clear:both\"><\/div>\t\t\t\t\t\t <\/div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t <\/div>\r\n\t\t\t\t\t \r\n\t\t\t\t <\/div>\r\n <script>\r\n\t\tjQuery(function () {\r\n\t\t\tjQuery('#myTab_158 a:first').tab('show')\r\n\t\t});\r\n\t\t\r\n\t\t\t\tjQuery(function(){\r\n\t\t\tvar b=\"fadeIn\";\r\n\t\t\tvar c;\r\n\t\t\tvar a;\r\n\t\t\td(jQuery(\"#myTab_158 a\"),jQuery(\"#tab-content_158\"));function d(e,f,g){\r\n\t\t\t\te.click(function(i){\r\n\t\t\t\t\ti.preventDefault();\r\n\t\t\t\t\tjQuery(this).tab(\"show\");\r\n\t\t\t\t\tvar h=jQuery(this).data(\"easein\");\r\n\t\t\t\t\tif(c){c.removeClass(a);}\r\n\t\t\t\t\tif(h){f.find(\"div.active\").addClass(\"animated \"+h);a=h;}\r\n\t\t\t\t\telse{if(g){f.find(\"div.active\").addClass(\"animated \"+g);a=g;}else{f.find(\"div.active\").addClass(\"animated \"+b);a=b;}}c=f.find(\"div.active\");\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t});\r\n\t\t\r\n\r\n\t\tfunction do_resize(){\r\n\r\n\t\t\tvar width=jQuery( '.tab-content .tab-pane iframe' ).width();\r\n\t\t\tvar height=jQuery( '.tab-content .tab-pane iframe' ).height();\r\n\r\n\t\t\tvar toggleSize = true;\r\n\t\t\tjQuery('iframe').animate({\r\n\t\t\t    width: toggleSize ? width : 640,\r\n\t\t\t    height: toggleSize ? height : 360\r\n\t\t\t  }, 250);\r\n\r\n\t\t\t  toggleSize = !toggleSize;\r\n\t\t}\r\n\r\n\r\n\t<\/script>\r\n\t\t\t\t\r\n\t\t\t\n","protected":false},"excerpt":{"rendered":"<p>Licensing Your Open Inventor Development License entitles you to use the SDK to create and execute Open Inventor programs on&hellip;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":63,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-156","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/developer.openinventor.com\/index.php\/wp-json\/wp\/v2\/pages\/156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.openinventor.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/developer.openinventor.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/developer.openinventor.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.openinventor.com\/index.php\/wp-json\/wp\/v2\/comments?post=156"}],"version-history":[{"count":5,"href":"https:\/\/developer.openinventor.com\/index.php\/wp-json\/wp\/v2\/pages\/156\/revisions"}],"predecessor-version":[{"id":498,"href":"https:\/\/developer.openinventor.com\/index.php\/wp-json\/wp\/v2\/pages\/156\/revisions\/498"}],"up":[{"embeddable":true,"href":"https:\/\/developer.openinventor.com\/index.php\/wp-json\/wp\/v2\/pages\/63"}],"wp:attachment":[{"href":"https:\/\/developer.openinventor.com\/index.php\/wp-json\/wp\/v2\/media?parent=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}