Interface ICamIpcGeometryModelSketcher
IPC mirror of ICamApiGeometryModelSketcher. Creates primitive geometry
(Point, Line, Normal Line, Polyline, Spline) in the Job geometry sub-tree
of a geometry model. Obtain via IPC_COMMAND_CAST from ICamIpcGeometryModel.
Mirrors the Point / Line / Normal / Polyline / Spline buttons of the
model-window sketch toolbar.
Assembly: CAMIPC.GeomModel.dll
Syntax
[Guid("158D220E-A6CE-4099-839F-246D2846C768")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamIpcGeometryModelSketcher
Methods
AddLine(TST3DPoint, TST3DPoint, ref TExecuteContext)
Declaration
ICamIpcGeometryTreeNode AddLine(TST3DPoint P1, TST3DPoint P2, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddLineInCS(TST3DPoint, TST3DPoint, TST3DMatrix, ref TExecuteContext)
Declaration
ICamIpcGeometryTreeNode AddLineInCS(TST3DPoint P1, TST3DPoint P2, TST3DMatrix LCS, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddNormalLine(TST3DPoint, TST3DPoint, ref TExecuteContext)
Declaration
ICamIpcGeometryTreeNode AddNormalLine(TST3DPoint Origin, TST3DPoint EndPoint, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddNormalLineInCS(TST3DPoint, TST3DPoint, TST3DMatrix, ref TExecuteContext)
Declaration
ICamIpcGeometryTreeNode AddNormalLineInCS(TST3DPoint Origin, TST3DPoint EndPoint, TST3DMatrix LCS, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddPoint(double, double, double, ref TExecuteContext)
Declaration
ICamIpcGeometryTreeNode AddPoint(double X, double Y, double Z, ref TExecuteContext ExecuteContext)
Parameters
Returns
AddPointInCS(double, double, double, TST3DMatrix, ref TExecuteContext)
Declaration
ICamIpcGeometryTreeNode AddPointInCS(double X, double Y, double Z, TST3DMatrix LCS, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetInstanceId()
Get unique identifier of current instance (used in IPC messages)
Declaration
Returns
GetTargetCS(ref TExecuteContext)
Declaration
TST3DMatrix GetTargetCS(ref TExecuteContext ExecuteContext)
Parameters
Returns
SetTargetCS(TST3DMatrix, ref TExecuteContext)
Declaration
void SetTargetCS(TST3DMatrix Value, ref TExecuteContext ExecuteContext)
Parameters
StartPolyline(ref TExecuteContext)
Declaration
ICamIpcSpatialCurveBuilder StartPolyline(ref TExecuteContext ExecuteContext)
Parameters
Returns
StartPolylineInCS(TST3DMatrix, ref TExecuteContext)
Declaration
ICamIpcSpatialCurveBuilder StartPolylineInCS(TST3DMatrix LCS, ref TExecuteContext ExecuteContext)
Parameters
Returns
StartSpline(ref TExecuteContext)
Declaration
ICamIpcSpatialCurveBuilder StartSpline(ref TExecuteContext ExecuteContext)
Parameters
Returns
StartSplineInCS(TST3DMatrix, ref TExecuteContext)
Declaration
ICamIpcSpatialCurveBuilder StartSplineInCS(TST3DMatrix LCS, ref TExecuteContext ExecuteContext)
Parameters
Returns