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.

image0

Constructors


Constructors

constructor

cee.usg.ElementHighlighter.constructor(usgModel, markupModel)

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.

Arguments
Return type

cee.usg.ElementHighlighter

Methods

addElementHighlight

cee.usg.ElementHighlighter.addElementHighlight(surfaceColor, state, partIndex, elementIndex)

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.

Arguments
  • surfaceColor (cee.Color3) –

  • state (cee.usg.State) –

  • partIndex (number) –

  • elementIndex (number) –

Return type

boolean

See example image above for how it will look

cee.usg.ElementHighlighter.addElementHighlight(surfaceColor, hitItem)
Arguments
Return type

boolean

addElementLabel

cee.usg.ElementHighlighter.addElementLabel(state, partIndex, elementIndex, label)

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

Arguments
  • state (cee.usg.State) –

  • partIndex (number) –

  • elementIndex (number) –

  • label (string) –

Return type

boolean

See example image above for how it will look

cee.usg.ElementHighlighter.addElementLabel(hitItem)
Arguments
Return type

boolean