Model.CE_ConnectorAreaTrim#

Model.CE_ConnectorAreaTrim(collection, node_collection, tolerance, snap, mode)#

Trim/split area connectors using nodes.

Parameters:
  • collection (Collection) – The collection containing the area connector entities to trim.

  • node_collection (EntityList) – The list containing the node entities to trim or split.

  • tolerance (double) – The tolerance value used to snap the nodes to the points of area connectors when snap=1.

  • snap (int) –

    0 - Do not snap nodes to area connectors.

    1 - Snap nodes to area connectors.

  • mode (int) –

    0 - Split area connectors.

    1 - Trim area connectors.

Example#

Split area connector with ID 101 using node with ID 1001#
import hm
import hm.entities as ent

model = hm.Model()

connector_collection = hm.Collection(model, ent.Connector, [101])
model.CE_ConnectorAreaTrim(
    collection=connector_collection,
    node_collection=[ent.Node(model, 1001)],
    tolerance=0.5,
    snap=1,
    mode=0,
)