Recent updates
Space Index
|
|||||||||||||||||||||||||||||||
0-9 |
AAuthoring Articles |
||||||||||||||||||||||||||||||
BBuilding an Additive Manufacturing ApplicationAre you interested in building an additive manufacturing application or learning more about how to build one? If so, we have a new tutorial available on building an additive manufacturing application available. You can get a preview of the tutorial in thi
Building an Inventory Management Application
Would you like to learn how to represent data such as price, quantity, availability, etc. visually within your 3D application? Would you like to learn how to link a data from an external database to your 3D application? Have you ever wondered how to modif
Building Your First 3D Web Application
Learn how to get started with the HOOPS Web Platform to build a 3D web application: https://youtu.be/pAvNAasNfRE https://youtu.be/pAvNAasNfRE Join the conversation in the forum: https://forum.techsoft3d.com/t/building-your-first-3d-web-application/184 htt
|
C |
||||||||||||||||||||||||||||||
DData Import ArticlesDeep Dive: Operators in HOOPS Communicator This article aims to present an in-depth discussion of working with operators in HOOPS Communicator, as well as provide additional resources to explore more on your own. View the full article on our forum https://forum.techsoft3d.com/t/deep-dive-operators
|
EError: BAD_STREAM_VERSION message in Communicator server logsProblem While trying to load a model into the HOOPS Communicator Web Viewer a BAD_STREAM_VERSION error is logged. Solution To see the full solution, take a look at our forum post. https://forum.techsoft3d.com/t/what-does-the-bad-stream-version-message-in-
Error: No status file
A “no status file” error in the Web Viewer when trying to load a model indicates an issue with your stream cache directory. It’s usually one of the following: The root file in your stream cache is corrupt/damaged/not there The stream cache directory is no
|
||||||||||||||||||||||||||||||
FFAQ : What is "Selection Honors Scene Visibility" in Settings of webviewer?This setting, "Selection Honors Scene Visibility” is used for forceEffectiveSceneVisibilityMask of Selection. To see a complete example with code, check out our forum post https://forum.techsoft3d.com/t/faq-what-is-selection-honors-scene-visibility-in-set
FAQ: As part of the “quick start” menu, there is the example call “Multiple Instance”. When I change the model to landinggear (instead of microengine), colors of the created instance are NOT identical to the original. How do I get the same colors?
Language: JavaScript The multiple_instance example is using the function (getNodesEffectiveFaceColor()): https://docs.techsoft3d.com/communicator/latest/api_ref/viewing/classes/Communicator.Model.html?highlight=getnodeseffectivefacecolor#Communicator.Comm
FAQ: Can I use the Communicator Web Viewer with Content Security Policy (CSP) Rules?
What is a Content Security Policy? Content Security Policy (CSP https://developer.mozilla.org/en-US/docs/Glossary/CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross-Site Scripting (XSS https://de
FAQ: Does HOOPS support FBX animation?
For more information, check out our forum post. https://forum.techsoft3d.com/t/faq-does-hoops-support-fbx-animation/2571
FAQ: How can I tell if the model is fully loaded so that I can avoid "ReferenceError: member called after shutdown" in the Web Viewer?
For the answer to this question, check out the related forum post. https://forum.techsoft3d.com/t/faq-how-can-i-tell-if-the-model-is-fully-loaded-so-that-i-can-avoid-referenceerror-member-called-after-shutdown-in-the-web-viewer/1330
FAQ: How to substitute the PMI font in Linux environment
Make sure the font is installed. Link https://www.linuxfordevices.com/tutorials/linux/install-a-font-in-linux: How to install fonts on Linux? In HOOPS Communicator Converter Command Line Options https://docs.techsoft3d.com/communicator/latest/api_ref/data
FAQ: In the Authoring samples project, I only want to generate SCS/SCZ files but not Stream Cache files (.sci and .scd). How can I do this?
For the answer to this question, check out our forum post. https://forum.techsoft3d.com/t/faq-in-the-authoring-samples-project-i-only-want-to-generate-scs-scz-files-but-not-stream-cache-files-sci-and-scd-how-can-i-do-this/1350
FAQ: Is the Stream Cache format backward compatible?
For the answer, check out our forum post. https://forum.techsoft3d.com/t/is-the-stream-cache-file-format-backward-compatible/45
FAQ: What command line options are used in convert_file.bat?
For the answer to the question, check out our forum post. https://forum.techsoft3d.com/t/faq-what-command-line-options-are-used-in-convert-file-bat/1341 Related issues
FAQ: What HOOPS Exchange Read/Write parameters are used in Converter command line options?
HOOPS Communicator Converter convert CAD models using HOOPS Exchange with Exchange API Read/Write parameters which are exposed to Converter command line options. To learn more, check out our forum post. https://forum.techsoft3d.com/t/faq-what-hoops-exchan
FAQ: What is the difference between PartId and NodeId?
In the Communicator documentation, you may notice that certain functions contain parameters with specific types – for example, the function getNodeLineColor(partId, lineIndex) https://docs.techsoft3d.com/communicator/latest/api_ref/viewing/classes/Communi
FAQ: Why am I getting a 502 error in the Web Viewer?
QUESTION: We use authentication provided by hosting services such as Firebase and also Microsoft Azure. When using such authentication, we get the message “Websocket connection failed” – so basically a 502 gateway error. What’s going on here? Note, if we
FAQ: Why am I getting a permissions error in Authoring when upgrading to HC 2022?
For the answer to this question, check out our forum post. https://forum.techsoft3d.com/t/faq-why-am-i-getting-a-permissions-error-in-converter-when-upgrading-to-hc-2022/1343
FAQ: Why am I getting a permissions error in Converter when upgrading to HC 2022?
If you are upgrading from a significantly older version of Communicator (HC 2018 U2 and older), the permissions issue could be due to the switch from .zip archiving to .tar. More specifically, .zip was used to archive packages from HC 2018 Update 2, inclu
FAQ: Why am I getting message prompts about missing DLLs when I run converter.exe in my application inside a server environment?
For the answer to this question, check out our forum post. https://forum.techsoft3d.com/t/faq-why-am-i-getting-message-prompts-about-missing-dlls-when-i-run-converter-exe-in-my-application-inside-a-server-environment/1349
|
G |
||||||||||||||||||||||||||||||
HHOOPS Communicator 2022 X Licensing FailureBackground We were made aware of a licensing problem affecting HC 2022 X users (specifically converter, authoring and streaming workflows) reported on 30 June 2022. The license reports as expired. Generating a new license will not work. If you have this s
HOOPS Communicator HTTPS server with reverse proxy
Introduction Although HOOPS Communicator SC server can be configured with HTTPS server like this article: HOOPS Communicator server with HTTPS (SSL) https://forum.techsoft3d.com/t/hoops-communicator-server-with-https-ssl/1681 , there is a non-standard por
HOOPS Communicator Knowledge Base
Search this space
HOOPS Communicator Public Roadmap
Last Updated: This page provides you with some insights about the HOOPS Communicator roadmap. If you are interested in providing input or collaborating on any of the projects below, please contact HOOPS Communicator's Product Manager or Tech Soft 3D suppo
HOOPS Communicator server with HTTPS (SSL)
Introduction This article is step-by-step guide to create HOOPS Communicator SC server with HTTP (SSL) server. Our Tech Soft 3D Forum contains a fully detailed post related to HOOPS Communicator server with HTTPS (SSL) https://forum.techsoft3d.com/t/hoops
HOOPS Workshop: Experiences in Developing 3D Marine Software
During this workshop, we explored the first-hand experiences of developers building 3D software for the Marine and Naval Engineering market. Industry veterans NAPA and DNV as well as exciting start-up D5 Software (Naval Architect) joined us to discuss the
How HOOPS Communicator can use server side Exchange processes
This article illustrates how to create an interactive 3D model Web viewer from uploading a CAD file to visualization. Server side loads a CAD file using HOOPS Exchange and exports SC model using libconverter of HOOPS Communicator. By using Exchange and li
How To Build a Product Configurator Application
We have a newly posted video on YouTube showing a demonstration of a product configurator application. This YouTube video also showcases a step-by-step tutorial implemented with HOOPS Communicator on the HOOPS Web Viewer platform. This introduction video,
How To Build Your Own Streaming Service
We posted a Youtube video showing an overview of a shows a step-by-step tutorial implemented with HOOPS Communicator on the HOOPS Web Viewer platform. This tutorial will walk you through the necessary steps to build your own streaming service. Through the
How to setup HTTPS server with AWS
Introduction This article explains how to setup HTTPS (SSL) server with ASW using Ubuntu server for HOOPS Communicator or CEETRON Envision Web server. Our Tech Soft 3D Forum contains a fully detailed post related to How to setup HTTPS server with AWS http
How to: Animate a part with an existing rotation matrix
When animating a model with an existing rotation already applied, this must be considered when creating the initial TRS position of the model. Learn more in our detailed forum post. https://forum.techsoft3d.com/t/how-to-animate-a-part-with-an-existing-rot
How to: Highlight nodes with multiple colors
Learn how to highlight nodes with multiple colors, as shown in the example below in our forum post. https://forum.techsoft3d.com/t/how-to-highlight-nodes-with-multiple-colors/1331 8A2F2828-7CBE-4728-BE5E-7323C35745CA-20220907-030157.GIF
How to: Load multiple models with different units
Learn more about how to load multiple models, which are defined in different units, to the scene in our latest forum post. https://forum.techsoft3d.com/t/how-to-load-multiple-models-with-different-units/1319 Related articles The content by label feature d
How-To : Using HOOPS Communicator with SSL
The purpose of this document is to give a general overview of the steps required to enable SSL connections using the HOOPS Server as configured in the standard Communicator package. The information in this guide is meant to be used as a point of departur
How-to: Add edges as lines when converting model
When converting a model which has no edge data, you can add computed edges as lines using a command line option. For more information, check out our forum post. https://forum.techsoft3d.com/t/how-to-add-edges-as-lines-when-converting-model/1342 Related is
How-to: Add layers and filters
Filters and layers are mechanisms to group entities together. This sample shows how to add filters with layers to SC. https://docs.techsoft3d.com/communicator/latest/prog_guide/viewing/data_model/layers-filters.html#layers-and-filters https://docs.techsof
How-to: Animate color in the Web Viewer
Language: JavaScript Last Version Tested: HC 2022 SP2 U1 Please note that a more robust animation example exists as part of the Communicator “quick_start https://docs.techsoft3d.com/communicator/latest/overview/quickstart.html#quickstart” menu: hc_example
How-to: Apply texture to separate faces of a shell
Language: C++ This example leverages the feature of adding textures to discrete faces of a shell. To view the full code, check out our forum post. https://forum.techsoft3d.com/t/how-to-apply-texture-to-separate-faces-of-a-shell/1347 This is a screenshot o
How-To: Change display unit and decimal place of measure operators
In this article we’re going to describe changing way of display unit and decimal place of dimension created using measurement operators in the Web Viewer run-time. Builtin measurement operators such as MeasureEdgeLengthOperator and MeasurePointPointDistan
How-to: Change middle button of Orbit operator
You can set the primary mouse button using Communicator.Operator.CameraOrbitOperator.setPrimaryButton to orbit around the selected point on the model with this button. The default button is middle. Learn more in our forum post. https://forum.techsoft3d.co
How-to: Change transparency mode
There is an API to set how transparent objects are blended in WebViewer. Learn more in this forum post. https://forum.techsoft3d.com/t/how-to-change-transparency-mode/1320 Related articles The content by label feature displays related articles automatical
How-to: create shattered assembly parts & XML from monolithic assembly
Introduction Although shattered assembly can be created from some native CAD formats whose sub-components reside in individual files such as CATIA V5, Creo - Pro/E, NX or SolidWorks, it is not possible to create from a monolithic assembly file such as IFC
How-to: Draw a Bounding Box in the Web Viewer
Language: JavaScript The following JavaScript is a modified version of the Bounding Box example provided in the Developer Examples section of the Quickstart https://docs.techsoft3d.com/communicator/latest/overview/quickstart.html#quickstart menu. This mod
How-To: Equivalent to Perimeters Edges in HOOPS Communicator to draw contours of a model.
There is no equivalent API to Perimeter Edges control in HOOPS Communicator. For more information on how to draw model contours/outlines, check out our forum post. https://forum.techsoft3d.com/t/how-to-draw-model-outlines-in-hoops-communicator/1495
How-to: Get Converter running in Docker
This KB article published in the Tech Soft 3D Forum https://forum.techsoft3d.com/t/how-to-get-converter-running-in-docker/3057 serves as a good primer for getting Converter to run in Docker.
How-to: Invert the direction of a cutting plane
As part of the default Web Viewer UI panel, it’s possible to easily invert the direction of a cutting plane. This short article provides the JavaScript to do it outside the UI for those HC developers implementing their own custom UI. To learn more, check
How-To: Set up a HC server in AWS with reverse proxy
Introduction In this article, we’re going to describe setting up a HOOPS Communicator Stream Cache Server https://docs.techsoft3d.com/communicator/latest/prog_guide/servers/overview.html using a Ubuntu Server 20.04 EC2 instance with AWS, with Nginx to pro
How-To: Set up a reverse proxy with HOOPS Communicator and IIS
In this article, we are going to describe setting up a HOOPS Communicator Stream Cache Server https://docs.techsoft3d.com/communicator/latest/build/prog_guide/servers/overview.html with IIS to proxy your traffic to the ports required for streaming data to
How-To: Set View Behavior Prior to Model Load
As a developer, I’d like to learn how to load a model with specific view behaviors already set without seeing a noticeable transition when the model is loading . To learn more about how to do this, check out our forum post. https://forum.techsoft3d.com/t/
How-To: Use BuildMasterAssemblyModel function
SC::Store::AssemblyTree::BuildMasterAssemblyModel will gather part modes and create the master assembly model. For the full example, check out our forum post. https://forum.techsoft3d.com/t/how-to-use-buildmasterassemblymodel-function/1346 image-20211207-
How-to: Use setSelectionFilter
Language: JavaScript The method setSelectionFilter https://docs.techsoft3d.com/communicator/latest/api_ref/viewing/classes/Communicator.SelectionManager.html#Communicator.SelectionManager.setSelectionFilter is useful for leveraging the selection operation
How-To: Using React.js with HOOPS Communicator
As a developer using HC, I would like to have guidance on how to get HC WebViewer up and running within a React application. To learn how to achieve this, check out this forum post. https://forum.techsoft3d.com/t/how-to-using-react-js-with-hoops-communica
How-To: Using SC::Store::Utils::TriangulateFace
TriangulateFace takes several arguments (cf. SC::Store::Utils::TriangulateFace https://docs.techsoft3d.com/communicator/latest/api_ref/data_import/libsc/namespaceSC_1_1Store_1_1Utils.html#_CPPv4N2SC5Store5Utils15TriangulateFaceEPKN2SC5Store5PointEPKi6size
|
IInvalidObjectException occurs with Stream Cache libraryProblem You experience an error in the Stream Cache library in HOOPS Communicator 2021 SP2 or later version, like InvalidObjectException occurs in sc_store_text sample. Solution For the full solution, check out our forum post. https://forum.techsoft3d.c
|
||||||||||||||||||||||||||||||
J |
KKnowledge Base - HOOPS CommunicatorList of the existing Articles for the HOOPS Communicator Knowledge Base:
|
||||||||||||||||||||||||||||||
L |
M |
||||||||||||||||||||||||||||||
N |
OOperator for Advanced Handle PlacementOur Tech Soft 3D Forum contains a fully detailed post related to https://forum.techsoft3d.com/t/operator-for-advanced-handle-placement/455 https://forum.techsoft3d.com/t/operator-for-advanced-handle-placement/455 Hope you like it ! image-20210902-145213.p
|
||||||||||||||||||||||||||||||
PPartial Explode ClassOur Tech Soft 3D Forum contains a fully detailed post related to Partial Explode Class. https://forum.techsoft3d.com/t/partial-explode-class/420 44c0333284b502e1d40f76e16c24ceaabd7802c8.jpeg Hope you find it helpful! https://forum.techsoft3d.com/t/parti
Potential link problem building converter and authoring with HC 2024.1.0
Prior to HC 2024.1.0, Boost https://www.boost.org/ was used for filesystem operations in some components like converter, libconverter and libsc. This Boost dependency was replaced with the std C++ filesystem and might require adding the linker library opt
|
Q |
||||||||||||||||||||||||||||||
R |
SSample code: Compare two nodesThis forum post https://forum.techsoft3d.com/t/sample-code-compare-two-nodes/1306 contains sample code for a visual comparison of two sets of nodes. image-20210928-075227.png Related articles The content by label feature displays related articles automati
Sclib unable to link in HC 2023
Microsoft made a change that may require additional link options (cf. Microsoft Developer Community post __imp___std_init_once_complete unresolved external symbol after linking msvcprtd.lib https://developercommunity.visualstudio.com/t/__imp___std_init_on
Server Articles
Sprite Manager Class The SpriteManager class is a straightforward implementation of billboarded sprites created as textured rectangular meshes with InstanceModifiers https://docs.techsoft3d.com/communicator/latest/build/prog_guide/viewing/model_attributes/instance-modifiers.h
|
||||||||||||||||||||||||||||||
TTechnical Training - Building 3D Web Applications with React and HOOPSIn this hands-on training, learn how to build powerful 3D web applications using React and the HOOPS Web Platform. Full training video: https://www.youtube.com/watch?v=RwmFfOnF1fI https://www.youtube.com/watch?v=RwmFfOnF1fI Join the conversation: https://
Training: Developing Advanced 3D Workflows for Web
This training class is focused on advanced use cases using the HOOPS Web Platform. We will investigate how to place custom geometry, extract surface data, use markup for debugging, create bounding boxes and explore the math libraries that come with HOOPS.
|
U |
||||||||||||||||||||||||||||||
V |
Wwasm streaming compile failed: TypeError: Failed to execute 'compile' on 'WebAssembly': HTTP status code is not okLearn more in our latest forum post: https://forum.techsoft3d.com/t/wasm-streaming-compile-failed-typeerror-failed-to-execute-compile-on-webassembly-http-status-code-is-not-ok/1323 https://forum.techsoft3d.com/t/wasm-streaming-compile-failed-typeerror-fai
Web Viewer Articles
|
||||||||||||||||||||||||||||||
X |
Y |
||||||||||||||||||||||||||||||
Z |
!@#$ |