Use this method to find if sets are available in given folder or not. Assign a Set Object to tell if a set is available or not.
Cimatron 2026 or later
int Contains(interop.CimMdlrAPI.ISet iEnt);
def Contains(interop.CimMdlrAPI.ISet iEnt)->int
| Return: int | pVal—Whether the set is available in folder |
|
Input: interop.CimMdlrAPI.ISet |
aSet—Entity to be checked |
None
// PREREQUISITE:
// 1. Create Curves and Planes in Cimatron
//Use Interface Sample Code before this code
// Create a Source Empty Set Folder
interop.CimBaseAPI.ISetFolder aSetFolder = aSetFactory.CreateEmptySetFolder();
// Get interop.CimBaseAPI.ISet object for existing sets created in file. Use that set name instead of 'Curves' and 'Planes'
aSetFactory.GetSet("Curves", out interop.CimBaseAPI.ISet aSetFirst);
aSetFactory.GetSet("Planes", out interop.CimBaseAPI.ISet aSetSecond);
// Add Sets object inside the Set Folder
aSetFolder.AddSet(aSetFirst);
aSetFolder.AddSet(aSetSecond);
//Check if the sets are available in the Folder
int aisAvailble = aSetFolder.Contains(aSetSecond);
# PREREQUISITE:
# 1. Create Curves and Planes in Cimatron
#Use Interface Sample Code before this code
#Create Empty Set Folder
aSetFolder = (interop.CimBaseAPI.ISetFolder)(aSetFactory.CreateEmptySetFolder())
#Initialize the output variable
aSet = interop.CimBaseAPI.ISet
#Get interop.CimBaseAPI.ISet object for existing set created in file.Use that set name instead of Curvesand Planes
aSetFirst = aSetFactory.GetSet("Curves")
aSetSecond = aSetFactory.GetSet("Planes")
#Add Set object inside the Set Folder
aSetFolder.AddSet(aSetFirst)
aSetFolder.AddSet(aSetSecond)
#Check if the sets are available in the Folder
aisAvailble = aSetFolder.Contains(aSetSecond);
