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