Skip to main content

Trebleshooting

You will find here guidelines to overcome issue when importing geometry into the Treble suite.

This page does not cover the direct feedback provided by the SketchUp plugin, which you can find here.

SketchUp plugin

The plugin does not start

Our plugin uses a UI that is stored remotely, so network issues might occur. Most common issues are detailed below.

Possible causes:

> Blank screen

SketchUp connection blocked

This happens if a firewall is blocking the webhelper executable, and you will get such an error.

Fix: Ask your network administrator to allow connection to the domains sketchup.treble.tech and app.treble.tech for SketchUp WebHelper executable sketchup_webhelper.exe in the folder C:\Program Files\SketchUp\Sketchup 20XX (or do it yourself if you have the rights to change the outbound connections rules in Windows Defender Firewall).

> Failed to open TCP connection

Failed to open TCP connection

This happens when a firewall is blocking the SketchUp from establishing outbound connections to https://sketchup.treble.tech, where the UI is located.

Fix: Ask your network administrator to allow connection to the domain sketchup.treble.tech and app.treble.tech for executables SketchUp.exe and sketchup_webhelper.exe in the folder C:\Program Files\SketchUp\Sketchup 20XX (or do it yourself if you have the rights to change the outbound connections rules in Windows Defender Firewall).

> Cannot fetch online plugin UI:SSL_connect

Failed to open TCP connection

This is a somewhat unclear error, but it has been caused by the antivirus from zscaler. You can check if that is the case by disabling it before starting the plugin.

If this lets the plugin start, you should be able to fix it by allowing connections to https://sketchup.treble.tech and https://app.treble.tech in your antivirus software.

A ghost window of Treble plugin won't disappear

Plugin ghost window

In the screenshot above, the ghost window is highlighted in red. It cannot be closed and it mostly see-through, apart from the title bar.

Possible cause:

This happens if SketchUp is displayed on an additional monitor, and this monitor is disconnected.

Fix:

This is a SketchUp or Windows bug; a simple fix is to lock the screen and unlock it.

Incomplete part of a group

Incomplete group

You can see in the screenshot that some of the group in SketchUp (on the right) is missing in Treble (on the left).

Possible causes:

> Faces in the group are overlapping

This is a known issue with groups that are composed of groups having overlapping faces and have a transformation applied to them. Fixing it is on the roadmap.

Fix: Edit the group and explode its inner groups that have overlapping faces. This way SketchUp will merge together the faces and prevent confusion.

Missing entities

You might sometime notice that components are missing from the model in the web app, yet not exclusion warning notified you of it.

The plugin simply ignores any object that is not included in the Treble > Geometry tag folder, and will not give you a warning if something resides outside of it: it is your choice not to include a layer for the simulation.

Possible causes:

> The element layer is not included

Fix: Double-check that the layer of your object is included.

> The element is a group (or component) and one of its entities is not included

You only have to tag groups (or components) themselves to include them, but they are not included if any of their entities is tagged with a tag that is not included in the Treble > Geometry folder.

Fix: Ensure that all the entities of the group/component are included OR untagged: you don't have to tag the group's entities to include it, only the group itself

Isolated edges warning but my model is watertight

You might check a model that is watertight but in SketchUp, Treble plug-in shows Geometry not watertight error or Boundary mismatch warning, alongside a Isolated edges warning.

Possible causes:

Inner edge error

It is a known issue that an edge linking two inner faces of a face causes SketchUp not to see that the face is closed. A workaround is to come in soon, and in the meantime, a simple fix is to delete the edge as it is not necessary.

Fix: Select the edge like in the screenshot below, and delete it to solve the watertightness issue.

Inner edge selected

Undefined method 'position' when uploading a geometry (MacOS only)

SketchUp popup reading undefined method 'position'

This error is a bug in SketchUp wherein the internal type of some objects is confused with an OptionsProvider object.

More information on SketchUp forum and on their issue reporting platform.

Why

This seems to happen reliably if you run a geometry check, close the model window (but not SketchUp) and then reopen the model.

Fix: Restarting SketchUp seems to clear up the internal confusion and uploading the model is possible again.

Web app

3dm file does not have any supported geometry

No supported geometries error

Why

Rhino file format (3dm) contains geometry representations that are not easily turned into meshes, and these geometry formats are currently not supported.

Fix:

If you come across this error, one workaround is to save the model as DXF with the following steps:

  • open File > Save as
  • when you are to choose the export options, click on Edit Schemes...
  • in the AutoCAD Export Schemes window:
    • select the export scheme 2007 Natural
    • change the option Export surface as to Meshes
    • click on SaveAs on the right, and save this new export setting as 2007 Meshes only, for instance
    • close the window
  • back to the Export option window, select the export scheme 2007 Meshes only and click on OK.
  • in the next window, set the slider towards Fewer Polygons, and click on OK to initiate the export

Objects in Rhino are missing in the imported model

It sometimes happens that objects that are present in Rhino are missing after importing them in Treble, like in the example below wherein the table is missing.

View in Rhino with the table:

Object in Rhino

View after importing the file, without the table:

Importing object with missing table

Why

Rhino files do not include the triangles of the objects, which Treble's solvers require. The triangles (also known as mesh) are only generated in some view modes.

Fix 1: Select the Ghosted view mode to generate the trianges

Select Ghosted view mode

You can see in the last line of the command prompt that Rhino created the triangle (Creating meshes... Press Esc to cancel).

After that, save the file and upload again: the table is now included!

Import view including the table

Receiver and sources wrongly valid or invalid (bug)

Viewport with extra and missing surface receivers

Sometimes receivers and sources might be red at places where they should be allowed. You can see in the screenshot that:

  • the point receiver is in red - invalid
  • some of the tiles of the surface receivers are incorrect: one is allowed at the bottom, clearly outside of the model, while others are not allowed while they are inside.

Why

This issue comes from some confusion in the labelling of the faces of the input model: some faces are wrongly seen as part of the outer shell of the model, which ends up confusing our algorithm checking whether the receivers are inside of the model.

This is a known issue that has been partially fixed and we are working on getting it fixed in all scenarios.

Workaround:

This is linked to the external walls, and one way to fix it is to follow the line of the 'flipped' receiver tiles and see where it touches something linked to an external wall.

In that case, all the area shown in red has the Monitor tag, and this is what causes the current internal confusion. You can change the tag of the part of the monitor that is on the pillar to something like Monitor wall, which will help the analysis to go through, and re-upload your model again:

SketchUp with Monitor wall tag

In the web app, you can obviously assign the same material to the tag Monitor and Monitor wall, there is no difference. You can see below that after changing the tag, the analysis is working fine and the surface receivers behave as expected.

Viewport with correct surface receivers

Error preparing geometry

Error when importing model with seats

Treble could not prepare the input model for a wave simulation, despite having the model uploaded.

Why

The model is watertight and thus seems adequate to produce the required geometry for our wave solver, but unfortunately the process failed to slice up the air of the space successfully.

Fix:

Most often, the error can be linked to a face touching another face in the middle of an edge, without having a matching point in the touched edge:

Model wherein the arm of chairs are touching the face of a table

This bug is known to us and will be fixed in the near future. In the meantime, you can fix it on the input model by forcing the creation of points in the touched edge, like in the screenshot below:

Model wherein edge have been traced on the table to match where the arms are touching it

With such a configuration, the wave simulation can now be run without a problem:

Model ready to be simulated in Treble web app

Faces in the imported geometry are distorted

In some cases, the imported model can have some approximations that can be a bit problematic.

Model in SketchUpImported model
Distorted model in SketchUpDistorted model after import

In the example above, the overlapping faces are not merged with the large, selected face in SketchUp (left image) and causes the import to introduce distortion in the circled region (right image).

Why

Most often, such an issue is linked to overlapping faces that are causing our importing algorithm to approximate things in an unprecise manner.

We recognise this limitation and are actively refining the simplification process, regularly publishing updates.

In the meantime, some workarounds exist and can be applied in SketchUp to prevent the distortion from happening (see below):

Fix 1:

In SketchUp, right-click on the bigger face and choose Intersect face > With model. SketchUp can, in some cases, detect the overlap and imprint the small face into the bigger face.

Note that this does not work if SketchUp cannot detect the overlapping.

Fix 2:

You can draw the smaller face directly onto the bigger face and delete overlapping one that cannot be intersected with the model.

In the example below, the panels (small faces) are now part of the large face (the ceiling) and no overlapping remains in the SketchUp model. The import, on the right, is now correct.

Model fixed in SketchUpImported model
Fixed model in SketchUpFixed model after import