Model.hm_ce_linkprojectionorderget_bycollection#

Model.hm_ce_linkprojectionorderget_bycollection(collection, option)#

Returns ordered projection information from links of spot connectors.

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

  • option (unsigned int) –

    0 - Return stored projection information with spot connector(s)

    1 - Redo projection for spot connector(s) and return projection information

Returns:

Example#

Get projection information from spot connector with ID 101#
import hm
import hm.entities as ent

model = hm.Model()

_, resultlist = model.hm_ce_linkprojectionorderget_bycollection(
    collection=hm.Collection(model, ent.Connector, [101]), option=1
)

proj_infos = resultlist.ResultList

for result in proj_infos:
    print("Connector ID:", result.connector.id)
    print("No of Layers:", result.numberOfLayers)
    for info in result.listOfLayerDetails:
        print("Layer index 1:", info.index1)
        print("Layer index 2:", info.index2)
        print("Projection Location:", info.projectionLocation)
        print("Element ID:", info.element.id)