Model.segmentsetreversenormals#

Model.segmentsetreversenormals(name, collection, reverse_flag)#

Reverse normals of a segment set.

Parameters:
  • name (hwString) – The name of the segment set to update.

  • collection (Collection) – The collection containing the element entities to reverse when reverse_flag=1.

  • reverse_flag (int) –

    0 - Reverse all, collection is ignored

    1 - Reverse individual, collection is used

Example#

Reverse normals of segment set “ test “ for the elements with IDs 100 - 150#
import hm
import hm.entities as ent

model = hm.Model()

# Creating a collection that contains the elements to reverse the normals
filter_elements = hm.FilterByEnumeration(ent.Element, list(range(100, 151)))
elements_collection = hm.Collection(model, filter_elements)

model.segmentsetreversenormals(
    name="test", collection=elements_collection, reverse_flag=1
)