Model.elementtestrigidloops#

Model.elementtestrigidloops(collection, outputcollection)#

Tests 1D rigid elements for possible rigid loops, and puts those with rigid loops on the specified outputcollection.

Parameters:
  • collection (Collection) – The collection containing the element entities to test.

  • outputcollection (Collection) – The collection containing the failed element entities.

Example#

Testing all displayed 3D elements for possible rigid loops#
import hm
import hm.entities as ent

model = hm.Model()

elems1 = model.CreateCollectionByDisplayed(ent.Element)
elems2 = hm.Collection(model, hm.FilterByEnumeration(ent.Element, ids=hm.hwUIntList([])))

model.elementtestrigidloops(
    collection=elems1,
    outputcollection=elems2
)