IModel::ProceduresOfEntity

Use this method to get the procedures list that created the selected entity. 

Compatibility

Cimatron 2024 or later

Syntax

interop.CimMdlrAPI.ICimEntityList ProceduresOfEntity(interop.CimMdlrAPI.ICimEntity aEntity);

def ProceduresOfEntity(aEntity : interop.CimMdlrAPI.ICimEntity) -> interop.CimMdlrAPI.ICimEntityList 

Return Type

Return: interop.CimMdlrAPI.ICimEntityList

oEntityList—List of the procedures

   

Input Type

Input: interop.CimMdlrAPI.ICimEntity

iEntity—A given entity

   

Remarks

None

Example

interop.CimAppAccess.AppAccess AppAcc = new interop.CimAppAccess.AppAccess();
interop.CimatronE.IApplication CimApp = (interop.CimatronE.IApplication)AppAcc.GetApplication();
interop.CimatronE.ICimDocument aDoc = CimApp.GetActiveDoc();
interop.CimMdlrAPI.IModelContainer aContainer = (interop.CimMdlrAPI.IModelContainer)aDoc;
interop.CimMdlrAPI.IMdlrModel aMdlrModel = (interop.CimMdlrAPI.IMdlrModel)aContainer.Model;
interop.CimMdlrAPI.IModel aModel = (interop.CimMdlrAPI.IModel)aMdlrModel;
interop.CimMdlrAPI.ICimEntity aEntity = aModel.GetEntityById(49,aModel);
interop.CimMdlrAPI.ICimEntityList aList = aModel.ProceduresOfEntity[aEntity];
int c = aList.Count;
interop.CimMdlrAPI.IMdProcedure aProc = aList[1] as interop.CimMdlrAPI.IMdProcedure;
var aName = aProc.Name;   

clr.AddReference("interop.CimAppAccess")
clr.AddReference("interop.CimatronE")
clr.AddReference("interop.CimServicesAPI")
clr.AddReference("interop.CimBaseAPI")
clr.AddReference("interop.CimMdlrAPI")
clr.AddReference("interop.CimNcAPI")
import interop.CimAppAccess
import interop.CimatronE
import interop.CimServicesAPI
import interop.CimBaseAPI
import interop.CimMdlrAPI
import interop.CimNcAPI
aAppAcc = interop.CimAppAccess.AppAccess()
aCimApp = interop.CimatronE.IApplication(aAppAcc.GetApplication())
aDOC = aCimApp.GetActiveDoc()
aContainer = interop.CimMdlrAPI.IModelContainer(aDOC)
aMdlrModel = interop.CimMdlrAPI.IMdlrModel(aContainer.Model)
aModel = interop.CimMdlrAPI.IModel(aMdlrModel)
aEntity = aModel.GetEntityById(int(13),aModel)
aList = aModel.get_ProceduresOfEntity(aEntity)