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:
hwReturnStatus- Status objectHmQueryResult- Result object containing the output values:ResultList (
HmQueryResultList)-Result list object containingHmQueryResultobjects with the following output data:connector (Entity) - Entity Type:
ConnectornumberOfLayers (int)
listOfLayerDetails (
HmQueryResultList)-Result list object containingHmQueryResultobjects with the following output data:index1 (int)
index2 (int)
projectionLocation (numpy.ndarray)
element (Entity) - Entity Type:
Element
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)