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.
Constructors
Methods
Constructors
-
ElementHighlighter.
constructor
(usgModel, markupModel) Arguments: - usgModel (
UnstructGridModel
) – None - markupModel (
MarkupModel
) – None
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 - usgModel (
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 - surfaceColor (
-
ElementHighlighter.
addElementHighlight
(surfaceColor, hitItem) Arguments: - surfaceColor (
Color3
) – None - hitItem (
HitItem
) – None
Return type: boolean
- surfaceColor (
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 - state (
-
ElementHighlighter.
addElementLabel
(hitItem) Arguments: - hitItem (
HitItem
) – None
Return type: boolean
- hitItem (