Interface ICadIpcSketch
IPC proxy for a 2D sketch inside a CAD model.
Mirrors ICadApiSketch. Obtain via ICadIpcModel.AddSketch.
Assembly: CADIPC.Model.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("CD8F0DA7-24E1-419D-A9E0-5D4C800D3D2D")]
public interface ICadIpcSketch
Methods
AddArc(double, double, double, double, double, double, double, bool, string, ref TExecuteContext)
Declaration
ICadIpcArc AddArc(double X1, double Y1, double X2, double Y2, double CX, double CY, double R, bool Clockwise, string Id, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddArcFromCenter(double, double, double, double, double, bool, string, ref TExecuteContext)
Declaration
ICadIpcArc AddArcFromCenter(double CX, double CY, double R, double StartAngle, double EndAngle, bool Clockwise, string Id, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddArcSlot(double, double, double, double, double, double, double, double, ref TExecuteContext)
Declaration
void AddArcSlot(double X1, double Y1, double X2, double Y2, double CX, double CY, double ArcR, double SlotR, ref TExecuteContext ExecuteContext)
Parameters
AddCircle(double, double, double, string, ref TExecuteContext)
Declaration
ICadIpcArc AddCircle(double CX, double CY, double R, string Id, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddLine(double, double, double, double, string, ref TExecuteContext)
Declaration
ICadIpcLine AddLine(double X1, double Y1, double X2, double Y2, string Id, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddPoint(double, double, string, ref TExecuteContext)
Declaration
ICadIpcPoint AddPoint(double X, double Y, string Id, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddPolygon(double, double, double, int, ref TExecuteContext)
Declaration
void AddPolygon(double CX, double CY, double R, int Sides, ref TExecuteContext ExecuteContext)
Parameters
AddRectangle(double, double, double, double, ref TExecuteContext)
Declaration
void AddRectangle(double X, double Y, double Width, double Height, ref TExecuteContext ExecuteContext)
Parameters
AddRectangleFromCenter(double, double, double, double, ref TExecuteContext)
Declaration
void AddRectangleFromCenter(double CX, double CY, double Width, double Height, ref TExecuteContext ExecuteContext)
Parameters
AddSlot(double, double, double, double, double, ref TExecuteContext)
Declaration
void AddSlot(double X1, double Y1, double X2, double Y2, double R, ref TExecuteContext ExecuteContext)
Parameters
GetContour(int, ref TExecuteContext)
Declaration
ICadIpcSketchContour GetContour(int Index, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetContourCount(ref TExecuteContext)
Declaration
int GetContourCount(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetFace(int, ref TExecuteContext)
Declaration
ICadIpcSketchFace GetFace(int Index, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetFaceCount(ref TExecuteContext)
Declaration
int GetFaceCount(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetInstanceId()
Unique identifier of this IPC instance (used for routing).
Declaration
Returns
GetSegment(int, ref TExecuteContext)
Declaration
ICadIpcSegment GetSegment(int Index, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetSegmentCount(ref TExecuteContext)
Declaration
int GetSegmentCount(ref TExecuteContext ExecuteContext)
Parameters
Returns