ElementHighlighter

class cee.usg.ElementHighlighter()

Helper class for highlighting elements

The class makes it easy to highlight an element by adding a tessellation of the element to a markup model, as well as creating a label with the element id/index.

../../_images/UsgElementHighligher.png

Constructors


Constructors

ElementHighlighter.constructor(usgModel, markupModel)
Arguments:

Setup the object with the unstruct grid model with the FEA model, and the Markup Model which will receive the highlight parts constructed from the usgModel.

Return type:

ElementHighlighter

Methods

addElementHighlight

ElementHighlighter.addElementHighlight(surfaceColor, state, partIndex, elementIndex)
Arguments:
  • surfaceColor (Color3) – None

  • state (State) – None

  • partIndex (number) – None

  • elementIndex (number) – None

Add a part with the tessellation of the given element as a surface with the given color. The part will use eye lift to not interfere with the usg model.

See example image above for how it will look

Return type:

boolean

ElementHighlighter.addElementHighlight(surfaceColor, hitItem)
Arguments:
  • surfaceColor (Color3) – None

  • hitItem (HitItem) – None

Return type:

boolean

addElementLabel

ElementHighlighter.addElementLabel(state, partIndex, elementIndex, label)
Arguments:
  • state (State) – None

  • partIndex (number) – None

  • elementIndex (number) – None

  • label (string) – None

Add an element label based on either a hit item or specified by state, part and element index.

See example image above for how it will look

Return type:

boolean

ElementHighlighter.addElementLabel(hitItem)
Arguments:
Return type:

boolean