ISetsFolder

This interface represents a Set Folder object in Cimatron. Use this interface to create a Set Folder and carry out different operations such as adding a Set to a Folder, Check the sets available in Set Folder , Rename the Set Folder, and so on.

Namespace

interop.CimServicesAPI

Compatibility

Cimatron 2026 or later

Properties

Get, Set

Name

string

Get, Set

Show

int

Methods

void

AddSet

( interop.CimMdlrAPI.ISet )

void

RemoveSet

( interop.CimMdlrAPI.ISet )

System.Object

Children

( )

int

Contains

( interop.CimMdlrAPI.ISet )

Events

NoneĀ 

Remarks

None

Example

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

// Get active document
interop.CimBaseAPI.ICimDocument aDoc = (interop.CimBaseAPI.ICimDocument)aCimApp.GetActiveDoc();
interop.CimMdlrAPI.IModelContainer aContainer = (interop.CimMdlrAPI.IModelContainer)aDoc;

// Get Model of active document. It may Part, Assembly, NC Or Drafting
interop.CimBaseAPI.IModel aActiveModel = (interop.CimBaseAPI.IModel)aContainer.Model;

// Get Set factory
interop.CimBaseAPI.ISetsFactory aSetFactory = aActiveModel.GetSetsFactory();

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

#create Cimatron App Access object
aCimAppAccess = interop.CimAppAccess.AppAccess()

#Get application object from App access
aCimApp = (interop.CimatronE.IApplication)(aCimAppAccess.GetApplication())

#Get active document
aDoc = (interop.CimBaseAPI.ICimDocument)(aCimApp.GetActiveDoc())
aModelCont = (interop.CimMdlrAPI.IModelContainer)(aDoc)

#Get Model of active document.It may Part, Assembly, NC Or Drafting
aActiveModel = (interop.CimBaseAPI.IModel)(aModelCont.Model)

#Get Set factory
aSetFactory = (interop.CimBaseAPI.ISetsFactory)(aActiveModel.GetSetsFactory())