# Visualization Solutions

**URL:** https://forum.techsoft3d.com/c/visualization-solutions/87.md

[Latest](https://forum.techsoft3d.com/latest.md) · [Categories](https://forum.techsoft3d.com/categories.md) · [Tags](https://forum.techsoft3d.com/tags.md)

---

## [About the Visualization Solutions category](https://forum.techsoft3d.com/t/about-the-visualization-solutions-category/4925)

<div class="topic-metadata">

**Author:** [@gabriel.peragine](https://forum.techsoft3d.com/u/gabriel.peragine)\
**Replies:** 0

</div>

---

## [Geometry is not highlighted when selecting a node](https://forum.techsoft3d.com/t/geometry-is-not-highlighted-when-selecting-a-node/5220)

<div class="topic-metadata">

**Author:** [@phu\_bn](https://forum.techsoft3d.com/u/phu_bn)\
**Replies:** 5\
**Last updated:** [October 1, 2026, 9:56pm UTC](https://forum.techsoft3d.com/t/geometry-is-not-highlighted-when-selecting-a-node/5220 "2026-10-01T21:56:13Z")

</div>

We found an issue in the HOOPS Web Viewer where node 301 can be successfully selected, but its geometry is not highlighted. Please check the attached SCZ file and Assembly Tree files to investigate this issue. Investig…

---

## [XRay / DoNotXRay — isolated nodes look faded / washed out (especially after camera zoom)](https://forum.techsoft3d.com/t/xray-donotxray-isolated-nodes-look-faded-washed-out-especially-after-camera-zoom/5210)

<div class="topic-metadata">

**Author:** [@raja.r](https://forum.techsoft3d.com/u/raja.r)\
**Replies:** 7\
**Last updated:** [September 25, 2026, 12:46pm UTC](https://forum.techsoft3d.com/t/xray-donotxray-isolated-nodes-look-faded-washed-out-especially-after-camera-zoom/5210 "2026-09-25T12:46:44Z")

</div>

Question We’re using DrawMode.XRay as a “glass” isolation mode. Background geometry should be very transparent; isolated nodes should stay fully solid via InstanceModifier.DoNotXRay. After applying the sequence below, …

---

## [Sorted Labels Using Subwindows](https://forum.techsoft3d.com/t/sorted-labels-using-subwindows/5212)

<div class="topic-metadata">

**Author:** [@mike](https://forum.techsoft3d.com/u/mike)\
**Replies:** 0\
**Last updated:** [September 8, 2026, 11:04pm UTC](https://forum.techsoft3d.com/t/sorted-labels-using-subwindows/5212 "2026-09-08T23:04:25Z")

</div>

“Labels” can be a useful tool to annotate different aspects of a model. Ideally, these labels are front facing and support properly managing their display relative to the model and other labels. For example, the applicat…

---

## [2D text (angled) with background](https://forum.techsoft3d.com/t/2d-text-angled-with-background/5202)

<div class="topic-metadata">

**Author:** [@simon](https://forum.techsoft3d.com/u/simon)\
**Replies:** 0\
**Last updated:** [August 14, 2026, 11:03pm UTC](https://forum.techsoft3d.com/t/2d-text-angled-with-background/5202 "2026-08-14T23:03:59Z")

</div>

For 2D texts, by default, backgrounds will be screen aligned. If you call HC\_Set\_Text\_Path() to angle you texts, text’s background will look like the screenshot below. If you want to maintain background size, you s…

---

## [How to use Convert to convert rvt files into SC files, and the sphere-like part of the model appears smooth](https://forum.techsoft3d.com/t/how-to-use-convert-to-convert-rvt-files-into-sc-files-and-the-sphere-like-part-of-the-model-appears-smooth/2599)

<div class="topic-metadata">

**Author:** [@rohagax695](https://forum.techsoft3d.com/u/rohagax695)\
**Replies:** 8\
**Last updated:** [July 29, 2026, 10:51pm UTC](https://forum.techsoft3d.com/t/how-to-use-convert-to-convert-rvt-files-into-sc-files-and-the-sphere-like-part-of-the-model-appears-smooth/2599 "2026-07-29T22:51:39Z")

</div>

The similar spherical body in the rvt model of REVIT design software is converted to an SC file, and the surface shows concave-convex deformation and is not smooth. How to use Convert to convert rvt files into SC files, …

---

## [How to add Image into SCZ using authoring C++ API](https://forum.techsoft3d.com/t/how-to-add-image-into-scz-using-authoring-c-api/5194)

<div class="topic-metadata">

**Author:** [@fan.rong](https://forum.techsoft3d.com/u/fan.rong)\
**Replies:** 1\
**Last updated:** [July 28, 2026, 6:23pm UTC](https://forum.techsoft3d.com/t/how-to-add-image-into-scz-using-authoring-c-api/5194 "2026-07-28T18:23:38Z")

</div>

My application uses Stream Cache C++ APIs to generate SCZ file. Now there is requirement that, export Image file into SCZ file, and I am not sure how to do it. I checked documents, and knew that I can use Insert functio…

---

## [How to: Apply texture to each face of a shell (HPS)](https://forum.techsoft3d.com/t/how-to-apply-texture-to-each-face-of-a-shell-hps/5187)

<div class="topic-metadata">

**Author:** [@simon](https://forum.techsoft3d.com/u/simon)\
**Replies:** 0\
**Last updated:** [July 17, 2026, 11:35pm UTC](https://forum.techsoft3d.com/t/how-to-apply-texture-to-each-face-of-a-shell-hps/5187 "2026-07-17T23:35:31Z")

</div>

Following sample code apply texture to separate faces of a shell. You can copy/paste sample to hps\_mfc\_sandbox. Screenshot: Sample Code: SegmentKey modelKey = GetCanvas().GetFrontView().GetAttachedModel().GetS…

---

## [Feature request: Per-group outline colour for simultaneous through-part highlighting](https://forum.techsoft3d.com/t/feature-request-per-group-outline-colour-for-simultaneous-through-part-highlighting/5180)

<div class="topic-metadata">

**Author:** [@zak](https://forum.techsoft3d.com/u/zak)\
**Replies:** 1\
**Last updated:** [July 14, 2026, 12:54pm UTC](https://forum.techsoft3d.com/t/feature-request-per-group-outline-colour-for-simultaneous-through-part-highlighting/5180 "2026-07-14T12:54:47Z")

</div>

Summary Provide a way to render multiple element/node groups at once, each with its own outline colour that reads through occluding geometry. Today the only style that shows through the part — the selection outline (Sele…

---

## [Request for Latest HOOPS SDK for Linux ARM](https://forum.techsoft3d.com/t/request-for-latest-hoops-sdk-for-linux-arm/5159)

<div class="topic-metadata">

**Author:** [@whai](https://forum.techsoft3d.com/u/whai)\
**Replies:** 2\
**Last updated:** [June 8, 2026, 9:51pm UTC](https://forum.techsoft3d.com/t/request-for-latest-hoops-sdk-for-linux-arm/5159 "2026-06-08T21:51:49Z")

</div>

Hi, I am currently evaluating the HOOPS SDK Latest version . The available trial download appears to be for the x86-64 architecture, but our system is based on arm. How to download it?

---

## [Camera error "Requested camera position and target are on top of each other"](https://forum.techsoft3d.com/t/camera-error-requested-camera-position-and-target-are-on-top-of-each-other/5160)

<div class="topic-metadata">

**Author:** [@simon](https://forum.techsoft3d.com/u/simon)\
**Replies:** 0\
**Last updated:** [June 5, 2026, 10:08pm UTC](https://forum.techsoft3d.com/t/camera-error-requested-camera-position-and-target-are-on-top-of-each-other/5160 "2026-06-05T22:08:18Z")

</div>

When changing camera in HOOPS, please make sure that every incremental change to your camera is a valid camera setting. HOOPS will generate a error if you try and set a new camera’s position but this position is the sam…

---

## [How-to: Use Physically Based Rendering](https://forum.techsoft3d.com/t/how-to-use-physically-based-rendering/1356)

<div class="topic-metadata">

**Author:** [@gabriel.peragine](https://forum.techsoft3d.com/u/gabriel.peragine)\
**Replies:** 5\
**Last updated:** [June 5, 2026, 8:59pm UTC](https://forum.techsoft3d.com/t/how-to-use-physically-based-rendering/1356 "2026-06-05T20:59:15Z")

</div>

Physically Based Rendering is a set of rendering techniques which simulate how light and surface materials interact in the natural world. The goal is to create images which are more realistic than traditional shading app…

---

## [Clash Detection Library for HOOPS Communicator released](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149)

<div class="topic-metadata">

**Author:** [@guido](https://forum.techsoft3d.com/u/guido)\
**Replies:** 11\
**Last updated:** [May 28, 2026, 4:32am UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149 "2026-05-28T04:32:14Z")

</div>

Clash Detection Library for HOOPS Communicator The new Clash Manager library adds robust client and server-side clash detection capabilities to HOOPS Communicator, including support for both hard and soft (clearance…

---

## [How-To (HPS): Select and highlight sub-entity geometry](https://forum.techsoft3d.com/t/how-to-hps-select-and-highlight-sub-entity-geometry/5142)

<div class="topic-metadata">

**Author:** [@simon](https://forum.techsoft3d.com/u/simon)\
**Replies:** 0\
**Last updated:** [May 8, 2026, 8:55pm UTC](https://forum.techsoft3d.com/t/how-to-hps-select-and-highlight-sub-entity-geometry/5142 "2026-05-08T20:55:38Z")

</div>

Below is sample code on how you select and highlight sub-entity geometry. Note: You will need to enable sub-entity option in both selection and highlighting kit. HPS::SelectionOptionsKit myKit; myKit.GetDefaul…

---

## [How to pick custom MeasureMarkup with mouse for context menu operations (e.g., deletion)?](https://forum.techsoft3d.com/t/how-to-pick-custom-measuremarkup-with-mouse-for-context-menu-operations-e-g-deletion/5139)

<div class="topic-metadata">

**Author:** [@3213265944](https://forum.techsoft3d.com/u/3213265944)\
**Replies:** 1\
**Last updated:** [April 28, 2026, 11:37am UTC](https://forum.techsoft3d.com/t/how-to-pick-custom-measuremarkup-with-mouse-for-context-menu-operations-e-g-deletion/5139 "2026-04-28T11:37:32Z")

</div>

I am encountering a challenge regarding the interaction with MeasureMarkup in HOOPS Communicator. I have implemented several custom MeasureMarkup instances in my project. My specific requirement is to be able to “pick” …

---

## [Priority Sorting in 3DF and HPS](https://forum.techsoft3d.com/t/priority-sorting-in-3df-and-hps/5138)

<div class="topic-metadata">

**Author:** [@mike](https://forum.techsoft3d.com/u/mike)\
**Replies:** 0\
**Last updated:** [April 20, 2026, 10:12pm UTC](https://forum.techsoft3d.com/t/priority-sorting-in-3df-and-hps/5138 "2026-04-20T22:12:33Z")

</div>

3DF has HC\_Set\_Priority (cf. hc\_proto.h — HOOPS Visualize 3DF Documentation) and HPS has SetPriority() as a method on several classes (cf. \[Segment|Geometry\]\[Kit|Key\]::SetPriority - e.g. SegmentKey — HOOPS Visualize Desk…

---

## [Missing part in Creo assembly when converting to SCS with HOOPS Visualize Web 2026.1 (works fine with Exchange)](https://forum.techsoft3d.com/t/missing-part-in-creo-assembly-when-converting-to-scs-with-hoops-visualize-web-2026-1-works-fine-with-exchange/5134)

<div class="topic-metadata">

**Author:** [@drawmindmap](https://forum.techsoft3d.com/u/drawmindmap)\
**Replies:** 1\
**Last updated:** [April 17, 2026, 3:09pm UTC](https://forum.techsoft3d.com/t/missing-part-in-creo-assembly-when-converting-to-scs-with-hoops-visualize-web-2026-1-works-fine-with-exchange/5134 "2026-04-17T15:09:00Z")

</div>

Hi HOOPS team and community, I’m encountering an issue converting a Creo assembly to SCS format using HOOPS Visualize Web 2026.1. Issue: After conversion, one part from the assembly is missing in the resulting SCS f…

---

## [Android 15+ 16 KB Page Size Compatibility Issue with HOOPS Native Libraries](https://forum.techsoft3d.com/t/android-15-16-kb-page-size-compatibility-issue-with-hoops-native-libraries/5070)

<div class="topic-metadata">

**Author:** [@phu\_bn](https://forum.techsoft3d.com/u/phu_bn)\
**Replies:** 6\
**Last updated:** [April 16, 2026, 6:57am UTC](https://forum.techsoft3d.com/t/android-15-16-kb-page-size-compatibility-issue-with-hoops-native-libraries/5070 "2026-04-16T06:57:26Z")

</div>

Hello everyone, I am currently integrating HOOPS into my Android application and have encountered a compatibility issue related to the new 16 KB memory page size requirement for Android 15 and above. When building and …

---

## [Camera - Z-transforms](https://forum.techsoft3d.com/t/camera-z-transforms/5110)

<div class="topic-metadata">

**Author:** [@simon](https://forum.techsoft3d.com/u/simon)\
**Replies:** 0\
**Last updated:** [March 19, 2026, 10:27pm UTC](https://forum.techsoft3d.com/t/camera-z-transforms/5110 "2026-03-19T22:27:02Z")

</div>

Perspective Transform and Z Values Without loss of generality, the camera can be positioned with the target at the origin and scaled so the position is at -1: The perspective transform maps lines onto lines and plane…

---

## [The converter application reports error when input files containing chinese characters](https://forum.techsoft3d.com/t/the-converter-application-reports-error-when-input-files-containing-chinese-characters/5104)

<div class="topic-metadata">

**Author:** [@jadomit461](https://forum.techsoft3d.com/u/jadomit461)\
**Replies:** 4\
**Last updated:** [March 16, 2026, 9:14pm UTC](https://forum.techsoft3d.com/t/the-converter-application-reports-error-when-input-files-containing-chinese-characters/5104 "2026-03-16T21:14:08Z")

</div>

I ran the converter applicaiton to try to converter some files, it worked well but failed when filenames containing chinese characters, reporting ‘ERROR 1: filesystem error: Cannot convert character sequence: Invalid or …

---

## [Question about model and server compatibility](https://forum.techsoft3d.com/t/question-about-model-and-server-compatibility/5107)

<div class="topic-metadata">

**Author:** [@nick.wong](https://forum.techsoft3d.com/u/nick.wong)\
**Replies:** 5\
**Last updated:** [March 16, 2026, 3:41pm UTC](https://forum.techsoft3d.com/t/question-about-model-and-server-compatibility/5107 "2026-03-16T15:41:20Z")

</div>

I would like to confirm the compatibility between minor versions. Is it true that 202X.Y model always compatible with 202X.Z server, where Z \>= Y? For example 2026.1 model is compatible with 2026.2 server. But how abou…

---

## [How can i get the face\`s perimeter？](https://forum.techsoft3d.com/t/how-can-i-get-the-face-s-perimeter/5100)

<div class="topic-metadata">

**Author:** [@3213265944](https://forum.techsoft3d.com/u/3213265944)\
**Replies:** 4\
**Last updated:** [March 12, 2026, 2:10am UTC](https://forum.techsoft3d.com/t/how-can-i-get-the-face-s-perimeter/5100 "2026-03-12T02:10:21Z")

</div>

I can get the nodeID and faceIndex, and I can also get all the edges, but if I want to get the perimeter of a face, I need to find out which edges belong to that face. How can I get this data through the web-viewer API? …

---

## [Generating Visualize 3DF Project Build Files](https://forum.techsoft3d.com/t/generating-visualize-3df-project-build-files/5066)

<div class="topic-metadata">

**Author:** [@mike](https://forum.techsoft3d.com/u/mike)\
**Replies:** 1\
**Last updated:** [February 25, 2026, 10:43pm UTC](https://forum.techsoft3d.com/t/generating-visualize-3df-project-build-files/5066 "2026-02-25T22:43:01Z")

</div>

With the release of 3DF 30.40, project files are no longer included in the customer packages. The package includes CMake files which can be used to generate the build/project files you need. CMake is an open-source, cros…

---

## [Direct vtkUnstructuredGrid object inquiry](https://forum.techsoft3d.com/t/direct-vtkunstructuredgrid-object-inquiry/5090)

<div class="topic-metadata">

**Author:** [@hskang](https://forum.techsoft3d.com/u/hskang)\
**Replies:** 1\
**Last updated:** [February 20, 2026, 10:52pm UTC](https://forum.techsoft3d.com/t/direct-vtkunstructuredgrid-object-inquiry/5090 "2026-02-20T22:52:28Z")

</div>

I understand that the model and state can be saved as VTU/PVD through VTKLib and VTK Plugin. But what I want to do is obtain the vtkUnstructuredGrid object directly in memory without any physical file I/O.

---

## [Direct vtkUnstructuredGrid object search](https://forum.techsoft3d.com/t/direct-vtkunstructuredgrid-object-search/5092)

<div class="topic-metadata">

**Author:** [@hyungmin.lee](https://forum.techsoft3d.com/u/hyungmin.lee)\
**Replies:** 0\
**Last updated:** [February 19, 2026, 1:47pm UTC](https://forum.techsoft3d.com/t/direct-vtkunstructuredgrid-object-search/5092 "2026-02-19T13:47:52Z")

</div>

hello! I understand that the model and state can be saved as VTU/PVD through VTKLib and VTK Plugin. But what I want to do is obtain the vtkUnstructuredGrid object directly in memory without any physical file I/O. Is th…

---

## [Setting Perspective Camera before model is loaded](https://forum.techsoft3d.com/t/setting-perspective-camera-before-model-is-loaded/5085)

<div class="topic-metadata">

**Author:** [@slinkire](https://forum.techsoft3d.com/u/slinkire)\
**Replies:** 2\
**Last updated:** [February 17, 2026, 1:35pm UTC](https://forum.techsoft3d.com/t/setting-perspective-camera-before-model-is-loaded/5085 "2026-02-17T13:35:23Z")

</div>

We have “BIM-mode” on our models, and would like to use “Perspective” as default camera projection on 3D models (like IFC and Revit). But we are only able to set “Perspective” after the model is loaded. So first the mo…

---

## [SVG-export of layouts in a DWG is not working](https://forum.techsoft3d.com/t/svg-export-of-layouts-in-a-dwg-is-not-working/5083)

<div class="topic-metadata">

**Author:** [@slinkire](https://forum.techsoft3d.com/u/slinkire)\
**Replies:** 2\
**Last updated:** [February 12, 2026, 1:56pm UTC](https://forum.techsoft3d.com/t/svg-export-of-layouts-in-a-dwg-is-not-working/5083 "2026-02-12T13:56:42Z")

</div>

In our application, we use the SVG export to make print of drawings in scale, and it works for most formats. It also works for the default 3D layout in DWG: But in a DWG I can have mulitple layouts, and if I select …

---

## [How to: Detect multi-touch events using a custom operator (HPS)](https://forum.techsoft3d.com/t/how-to-detect-multi-touch-events-using-a-custom-operator-hps/5076)

<div class="topic-metadata">

**Author:** [@simon](https://forum.techsoft3d.com/u/simon)\
**Replies:** 0\
**Last updated:** [February 3, 2026, 11:31pm UTC](https://forum.techsoft3d.com/t/how-to-detect-multi-touch-events-using-a-custom-operator-hps/5076 "2026-02-03T23:31:50Z")

</div>

Below is sample code that detect multi-touch events using a custom operator. class MyCustomTapOperator : public HPS::Operator { public: MyCustomTapOperator(HPS::Canvas c) : canvas(c) { tapCount=0; …

---

## [Question About Storing Segment Identifiers When Exporting HSF and JSON Model Tree](https://forum.techsoft3d.com/t/question-about-storing-segment-identifiers-when-exporting-hsf-and-json-model-tree/5072)

<div class="topic-metadata">

**Author:** [@phu\_bn](https://forum.techsoft3d.com/u/phu_bn)\
**Replies:** 0\
**Last updated:** [February 3, 2026, 8:14am UTC](https://forum.techsoft3d.com/t/question-about-storing-segment-identifiers-when-exporting-hsf-and-json-model-tree/5072 "2026-02-03T08:14:13Z")

</div>

Hello everyone, I would like to export an HSF file together with a JSON file that contains the model tree information of the HSF model. In the JSON file, each node represents one segment of the model. My question is: …

---

## [How to: test for double click on custom operator](https://forum.techsoft3d.com/t/how-to-test-for-double-click-on-custom-operator/5068)

<div class="topic-metadata">

**Author:** [@simon](https://forum.techsoft3d.com/u/simon)\
**Replies:** 0\
**Last updated:** [January 31, 2026, 12:08am UTC](https://forum.techsoft3d.com/t/how-to-test-for-double-click-on-custom-operator/5068 "2026-01-31T00:08:53Z")

</div>

Below is sample code on how you check for double click mouse event. class MyCustomOperator\_s1 : public HPS::HandlesOperator{public:MyCustomOperator\_s1(HPS::Canvas c) : canvas(c) {}bool OnMouseDown(HPS::MouseState const& …

[Next page](https://forum.techsoft3d.com/c/visualization-solutions/87.md?page=1)
