Model.elementqualitysplitelem#

Model.elementqualitysplitelem(element, swap)#

Splits a quad element into two trias.

This function only functions between a Model.elementqualitysetup() function and a Model.elementqualityshutdown() function.

Current element quality criteria for optimization must be set before using this function. The function may be applied at any time without resetting the current quality criteria.

Parameters:
  • element (Entity) – The element entity to split.

  • swap (bool) –

    Element swap check.

    0 - Normal split (default)

    1 - Swap diagonal split

Example#

Split element with ID 20 with swap#
import hm
import hm.entities as ent

model = hm.Model()

collection = hm.Collection(model, ent.Element, populate=True)
model.elementqualitysetup_new(collection=collection)

element = ent.Element(model, 20)
model.elementqualitysplitelem(element=element, swap=1)

model.elementqualityshutdown(dontsaveflag=0)