CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    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.

    Namespace: CAMIPC.GeomModel
    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
    Type Name Description
    TST3DPoint P1
    TST3DPoint P2
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcGeometryTreeNode

    AddLineInCS(TST3DPoint, TST3DPoint, TST3DMatrix, ref TExecuteContext)

    Declaration
    ICamIpcGeometryTreeNode AddLineInCS(TST3DPoint P1, TST3DPoint P2, TST3DMatrix LCS, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TST3DPoint P1
    TST3DPoint P2
    TST3DMatrix LCS
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcGeometryTreeNode

    AddNormalLine(TST3DPoint, TST3DPoint, ref TExecuteContext)

    Declaration
    ICamIpcGeometryTreeNode AddNormalLine(TST3DPoint Origin, TST3DPoint EndPoint, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TST3DPoint Origin
    TST3DPoint EndPoint
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcGeometryTreeNode

    AddNormalLineInCS(TST3DPoint, TST3DPoint, TST3DMatrix, ref TExecuteContext)

    Declaration
    ICamIpcGeometryTreeNode AddNormalLineInCS(TST3DPoint Origin, TST3DPoint EndPoint, TST3DMatrix LCS, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TST3DPoint Origin
    TST3DPoint EndPoint
    TST3DMatrix LCS
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcGeometryTreeNode

    AddPoint(double, double, double, ref TExecuteContext)

    Declaration
    ICamIpcGeometryTreeNode AddPoint(double X, double Y, double Z, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    double X
    double Y
    double Z
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcGeometryTreeNode

    AddPointInCS(double, double, double, TST3DMatrix, ref TExecuteContext)

    Declaration
    ICamIpcGeometryTreeNode AddPointInCS(double X, double Y, double Z, TST3DMatrix LCS, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    double X
    double Y
    double Z
    TST3DMatrix LCS
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcGeometryTreeNode

    GetInstanceId()

    Get unique identifier of current instance (used in IPC messages)

    Declaration
    string GetInstanceId()
    Returns
    Type Description
    string

    GetTargetCS(ref TExecuteContext)

    Declaration
    TST3DMatrix GetTargetCS(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    TST3DMatrix

    SetTargetCS(TST3DMatrix, ref TExecuteContext)

    Declaration
    void SetTargetCS(TST3DMatrix Value, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TST3DMatrix Value
    TExecuteContext ExecuteContext

    StartPolyline(ref TExecuteContext)

    Declaration
    ICamIpcSpatialCurveBuilder StartPolyline(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcSpatialCurveBuilder

    StartPolylineInCS(TST3DMatrix, ref TExecuteContext)

    Declaration
    ICamIpcSpatialCurveBuilder StartPolylineInCS(TST3DMatrix LCS, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TST3DMatrix LCS
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcSpatialCurveBuilder

    StartSpline(ref TExecuteContext)

    Declaration
    ICamIpcSpatialCurveBuilder StartSpline(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcSpatialCurveBuilder

    StartSplineInCS(TST3DMatrix, ref TExecuteContext)

    Declaration
    ICamIpcSpatialCurveBuilder StartSplineInCS(TST3DMatrix LCS, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TST3DMatrix LCS
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcSpatialCurveBuilder
    In this article