ISetsFolder::Contains

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

Compatibility

Cimatron 2026 or later

Syntax

int Contains(interop.CimMdlrAPI.ISet iEnt);

def Contains(interop.CimMdlrAPI.ISet iEnt)->int

Return Type

Return: int pVal—Whether the set is available in folder
   

Input Type

Input: interop.CimMdlrAPI.ISet

aSet—Entity to be checked

Remarks

None

Example

// 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);