This interface represents a set object in Cimatron.
interop.CimServicesAPI
Cimatron 2024 or later
|
Get, Set |
string |
|
|
Get, Set |
int |
|
|
Get |
int |
|
None |
||
NoneĀ
None
// create Cimatron App Access object
interop.CimAppAccess.AppAccess aAppAccess = new interop.CimAppAccess.AppAccess();
//Get application object from App access
interop.CimatronE.IApplication aCimApp = (interop.CimatronE.IApplication)aAppAccess.GetApplication();
interop.CimBaseAPI.ICimDocument aDoc = (interop.CimBaseAPI.ICimDocument)aCimApp.GetActiveDoc();
interop.CimMdlrAPI.IModelContainer aContainer = (interop.CimMdlrAPI.IModelContainer)aDoc;
interop.CimBaseAPI.IModel aTmpModel = (interop.CimBaseAPI.IModel)aContainer.Model;
interop.CimBaseAPI.ISetsFactory aSetFac = aTmpModel.GetSetsFactory();
interop.CimBaseAPI.IEntityQuery aEntQuery = (interop.CimBaseAPI.IEntityQuery)aTmpModel;
interop.CimBaseAPI.FilterColor aFilterColor = (interop.CimBaseAPI.FilterColor)aEntQuery.CreateFilter(interop.CimBaseAPI.EFilterEnumType.cmFilterColor);
aFilterColor.Add(50); //Color
interop.CimBaseAPI.ISet aSet = aSetFac.CreateSet("iSetsName", (interop.CimBaseAPI.IEntityFilter)aFilterColor);
int IsCriteria2 = aSet.IsCriteria;
int aShow = aSet.Show;
string aName = aSet.Name;
import clr
#Adding references of required interop dlls
clr.AddReference("interop.CimAppAccess")
clr.AddReference("interop.CimatronE")
clr.AddReference("interop.CimServicesAPI")
clr.AddReference("interop.CimBaseAPI")
clr.AddReference("interop.CimMdlrAPI")
#importing modules from interop dlls
import interop.CimAppAccess
import interop.CimatronE
import interop.CimServicesAPI
import interop.CimBaseAPI
import interop.CimMdlrAPI
#Getting AppAccess Object
aCimAppAccess = CimAppAccess.AppAccess()
#Getting instance of CimatronE Application
aCimApp = None
while (aCimApp == None) :
aCimApp = CimatronE.IApplication(aCimAppAccess.GetApplication())
aDoc = (interop.CimBaseAPI.ICimDocument)(aCimApp.GetActiveDoc())
ModelDoc = (interop.CimMdlrAPI.IModelContainer)(aDoc)
aTmpModel = (interop.CimMdlrAPI.IModel)(ModelDoc.Model)
aSetFac = (interop.CimBaseAPI.ISetsFactory)(TmpModel.GetSetsFactory())
aEntQuery = (interop.CimBaseAPI.IEntityQuery)(aTmpModel)
aFilterColor = (interop.CimBaseAPI.FilterColor)(aEntQuery.CreateFilter(interop.CimBaseAPI.EFilterEnumType.cmFilterColor)
aFilterColor.Add(50) #Color
aSet = aSetFac.CreateSet("iSetsName", (interop.CimBaseAPI.IEntityFilter)aFilterColor)
IsCriteria2 = aSet.IsCriteria
aShow = aSet.Show
aName = aSet.Name
