Skip to main content
Electronic Theatre Controls Inc

Position of Nested Item Seemingly Off by Large Factor

Symptoms

When nesting a channel to an object in the model, the position value jumps to a large value.

Example: Channel 1 has a position with values in the thousands of feet but a world position in the tens of feet as expected

Patch_Showing_Large_Position.png
Note: The origin of the parent object the channel is nested to is 0,0,0 in this example.

Explanation of Issue

The scale factor of the object/node being nested to is set to a small value (e.g.: 0.001) to correct for a large sized object which causes Eos to apply that factor to the position to keep the world position when nesting.

Example: Parent truss with Scale 0.001 to correct size of large object

Truss_Scale_Unnested.png

versus

Example: Same parent truss with Scale of 1 to show full size model

Truss_Scale_Nested.png

This type of scaling factor can happen in a model exported from Vectorworks as Collada (.DAE) and then imported into Augment3d then expanded to use the internal hierarchy of the model individually.

Solution

To remove the scale factor being applied in Augment3d but retain the "correct" size of the object, the object/model must be rescaled outside of Augment3d then imported and used instead.

How to Transform Scale of a Model in Blender

Note-Icon.png

Blender is a third party program. The steps below are provided for informational purposes only. ETC does not provide technical support for the Blender application.

  1. Open Blender and start a new general file
  2. Select the default Cube in the Scene Collection, right click, and Delete
    Blender_Delete_Default_Cube.png
  3. Import the Model from the File>Import menu (e.g.: Collada (.dae) shown)
    Blender_Import_Collada.png
  4. After the model appears in the Scene Collection, select it by either clicking on it or right clicking and choosing Select
    1. Note: Depending on the complexity of the model, it might take some time to fully load and appear
       Blender_Select_Model.png
  5. In the Object Properties, set the Transform Scale so that the size of the object is correct
    1. Note: Depending on the model, this may already be set for you
      Blender_Object_Properties_Transform_001.png
  6. With the Object still selected, press CTRL+A for the Object>Apply context menu and choose Scale or navigate to the Object>Apply>Scale option
    Blender_Apply_Context_Menu.png Blender_Object_Menu_Apply_Scale.png
    Context Menu Object Menu
  7. The Object Properties should now reflect the Transform Scale as 1.000
    Blender_Object_Properties_Transform_1.png
  8. Export your now rescaled model back out of Blender from the File>Export menu
    Blender_Export_Collada.png
    1. Global Orientation for Augment3d is Y Forward, Z Up (Blender's default)
      Blender_Export_Collada_Options.png

After correcting your model, import the corrected model into Augment3d and reparent the channels to the new model. Be sure to delete the old model from your hierarchy.

Example: Channel 1 now has a position with values as expected

Patch_Showing_Large_Position.png
Note: The origin of the parent object the channel is nested to is 0,0,0 in this example.

  • Was this article helpful?