Model.CE_ConnectorRemoveDuplicates#

Model.CE_ConnectorRemoveDuplicates(collection, tolerance, option, entities, ignore_links, overlaps)#

Deletes connectors that are considered to be duplicates of other connectors within a given tolerance.

Parameters:
  • collection (Collection) – The collection containing the collector entities to find the duplicates.

  • tolerance (double) – The maximum distance between two connectors that are considered to be duplicates.

  • option (int) – Reserved for future development. Must be set to 1.

  • entities (EntityFullType) – Reserved for future development. Must be set to Connector.

  • ignore_links (int) – Reserved for future development. Must be set to 0.

  • overlaps (int) – Reserved for future development. Must be set to 100.

Example#

Delete duplicate connectors selected interactively within 0.05 tolerance#
import hm
import hm.entities as ent

model = hm.Model()

model.CE_ConnectorRemoveDuplicates(
    collection=hm.CollectionByDisplayed(model, ent.Connector),
    tolerance=0.05,
    option=1,
    entities=ent.Connector,
    ignore_links=0,
    overlaps=100,
)

Note

Currently only supported for connectors located at geometric points.