IEntityQuery::Select

This method returns the list of chosen entities that meet the conditions of the filter set by IEntityQuery::SetFilter. Information about entities in a list can be obtained using the ICimEntityList interface.

Compatibility

Cimatron 2024 or later

Syntax

interop.CimMdlrAPI.ICimEntityList Select();

def Select() -> interop.CimMdlrAPI.ICimEntityList 

Return Type

Return: interop.CimMdlrAPI.ICimEntityList

oEntityList—The list of chosen entities

Input Type

Input: None  
   

Remarks

None 

Example

interop.CimAppAccess.AppAccess AppAcc = new interop.CimAppAccess.AppAccess();
interop.CimatronE.IApplication aCimApp = (interop.CimatronE.IApplication)AppAcc.GetApplication();
interop.CimatronE.ICimDocument aDoc = aCimApp.GetActiveDoc();
interop.CimMdlrAPI.IModelContainer aContainer = (interop.CimMdlrAPI.IModelContainer)aDoc;
interop.CimMdlrAPI.IEntityQuery aEntityQuery = (interop.CimMdlrAPI.IEntityQuery)aContainer.Model;
interop.CimMdlrAPI.IEntityFilter aEntityFilter = aEntityQuery.CreateFilter(interop.CimMdlrAPI.EFilterEnumType.cmFilterEntityType); //check class description to get aEntityQuery
interop.CimBaseAPI.FilterType aFilterType = (interop.CimBaseAPI.FilterType)aEntityFilter;
aFilterType.Add(interop.CimBaseAPI.EntityEnumType.cmFace);
aEntityQuery.SetFilter(aEntityFilter);
interop.CimMdlrAPI.ICimEntityList aList = aEntityQuery.Select();  

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
import System

aAppAcc = interop.CimAppAccess.AppAccess()
aCimApp = interop.CimatronE.IApplication(aAppAcc.GetApplication())
aDOC = aCimApp.GetActiveDoc()
aContainer = interop.CimMdlrAPI.IModelContainer(aDOC)
aMdlrModel = interop.CimMdlrAPI.IMdlrModel(aContainer.Model)

aMdlrQuery = interop.CimMdlrAPI.IEntityQuery(aMdlrModel)
aEntityFilterFace = aMdlrQuery.CreateFilter(interop.CimMdlrAPI.EFilterEnumType.cmFilterEntityType)
aFaceFilter = interop.CimBaseAPI.FilterType(aEntityFilterFace)

aFaceFilter.Add(interop.CimBaseAPI.EntityEnumType.cmFace)
aMdlrQuery.SetFilter(interop.CimMdlrAPI.IEntityFilter(aFaceFilter))

aFaceList = aMdlrQuery.Select()