Interface ICadIpcModel
IPC proxy for a CAD-typed geometry tree node.
Mirrors ICadApiModel. Obtain via ICamIpcGeometryTreeNode.GetCadApiModel.
Assembly: CADIPC.Model.dll
Syntax
[Guid("EBDA3BFA-0093-4814-9C99-6EEE41C3749A")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICadIpcModel
Methods
AddChamfer(IListString, double, ref TExecuteContext)
Declaration
ICadIpcChamferFeature AddChamfer(IListString EdgeIds, double Size, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddDraft(IListString, double, ref TExecuteContext)
Declaration
ICadIpcDraftFeature AddDraft(IListString FaceIds, double Angle, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddExtrude(ICadIpcSketchFace, double, ref TExecuteContext)
Declaration
ICadIpcExtrudeFeature AddExtrude(ICadIpcSketchFace Face, double Depth, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddFillet(IListString, double, ref TExecuteContext)
Declaration
ICadIpcFilletFeature AddFillet(IListString EdgeIds, double Radius, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddRevolve(ICadIpcSketchFace, double, double, double, double, double, double, double, ref TExecuteContext)
Declaration
ICadIpcRevolveFeature AddRevolve(ICadIpcSketchFace Face, double AxisX, double AxisY, double AxisZ, double DirX, double DirY, double DirZ, double Angle, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddSketch(int, double, ref TExecuteContext)
Declaration
ICadIpcSketch AddSketch(int NormalAxis, double Offset, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetBody(int, ref TExecuteContext)
Declaration
ICadIpcBody GetBody(int Index, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetBodyCount(ref TExecuteContext)
Declaration
int GetBodyCount(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetFeature(int, ref TExecuteContext)
Declaration
ICadIpcFeature GetFeature(int Index, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetFeatureCount(ref TExecuteContext)
Declaration
int GetFeatureCount(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetInstanceId()
Unique identifier of this IPC instance (used for routing).
Declaration
Returns
GetSketch(int, ref TExecuteContext)
Declaration
ICadIpcSketch GetSketch(int Index, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetSketchCount(ref TExecuteContext)
Declaration
int GetSketchCount(ref TExecuteContext ExecuteContext)
Parameters
Returns
Save(ref TExecuteContext)
Declaration
void Save(ref TExecuteContext ExecuteContext)
Parameters