IFace::GetAllEdges

Use this method to return all edges of faces in interop.CimBaseAPI.ICimEntityList and each entity inside this list can be cast into interop.CimBaseAPI.IEdge

Compatibility

Cimatron 2026 or later

Syntax

interop.CimBaseAPI.ICimEntityList GetAllEdges();

def GetAllEdges() -> interop.CimBaseAPI.ICimEntityList

Return Type

Return: interop.CimBaseAPI.ICimEntityList

oEntityList - all edges of faces

   

Input Type

Input: None  
   

Remarks

Cimatron must be open and a face entity with the id=30 must be present in the active part document.

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;
int aEntityID = 30; //Id must the Id of face type object
interop.CimBaseAPI.ICimEntity aEntity = aModel.GetEntityById(aEntityID, aModel);
interop.CimBaseAPI.IFace aFace = aEntity as interop.CimBaseAPI.IFace;
interop.CimBaseAPI.ICimEntityList allEdges= aFace.GetAllEdges();

import clr
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)

aEntityId = 30 # Entity must be Face type
aEntity = aModel.GetEntityById(aEntityId, aModel)
aFace = interop.CimBaseAPI.IFace(aEntity)
aoEntityList = aFace.GetAllEdges()