IQuickSplitManager

The IQuickSplitManager Interface allows you to get QuickSplit QuickSplit data.

Methods

int get_QuickSplitIds(out object oIdList)

QuickSplitParams(iQuickSplitId, out oName, out oDirection, out oColor, out oStroke)

Remarks

This interface is created using IMdlrModel:GetQuickSplitManager () or AssemblyModel: GetQuickSplitManager ()

This interface is used to get QuickSplit data only.

Sample C# code:

           // Init Cimatron application

            interop.CimAppAccess.AppAccess app = new interop.CimAppAccess.AppAccess();

            interop.CimatronE.Application CimApp = (interop.CimatronE.Application)app.GetApplication();

            // Get PDM interface

            interop.CimatronE.IPdm pdm = CimApp.GetPdm();

            // Get active document from application

            interop.CimMdlrAPI.ICimDocument doc = (interop.CimMdlrAPI.ICimDocument)CimApp.GetActiveDoc();

            // Get Model from document

            interop.CimatronE.IModel Model = pdm.GetModel(doc.GetPath());

            // Get Model container from active document

            interop.CimMdlrAPI.IMdlrModel CurrModel = (interop.CimMdlrAPI.IMdlrModel)Model;

            

            // Get the Quick Split manager object

            interop.CimMdlrAPI.IQuickSplitManager QS = CurrModel.GetQuickSplitManager();

            object objList;

            QS.get_QuickSplitIds(out objList);

            int[] intList = objList as int[];

            // Get Data from the first ID found in the list

            if (intList.Length > 0)

            {

                string oName;

                object oDirection;

                int oColor;

                double oStroke;

                QS.QuickSplitParams(intList[0], out oName, out oDirection, out oColor, out oStroke);

            }

Some functionality may be dependent on the product package. Contact your Reseller if you require a license.