CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamApiGeometryModelSketcher

    Creates primitive geometry (Point, Line, Normal Line, Polyline, Spline) in the Job geometry sub-tree of a geometry model. Obtain via QueryInterface from ICAMAPIGeometryModel. Mirrors the Point / Line / Normal / Polyline / Spline buttons of the model-window sketch toolbar.

    Namespace: CAMAPI.GeomModel
    Assembly: CAMAPI.GeomModel.dll
    Syntax
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("E8376447-361B-4E6B-9B8C-0AD846A7EAF7")]
    public interface ICamApiGeometryModelSketcher

    Properties

    TargetCS

    Coordinate system that AddPoint / AddLine / AddNormalLine / StartPolyline / StartSpline interpret their point coordinates in. The matrix maps sketch-local coordinates to world (Global) coordinates, same convention as ICamApiCoordinateSystem.Matrix. Default is the identity matrix, i.e. coordinates are Global — the historical behaviour.

    Declaration
    TST3DMatrix TargetCS { get; set; }
    Property Value
    Type Description
    TST3DMatrix

    Methods

    AddLine(TST3DPoint, TST3DPoint, out TResultStatus)

    Declaration
    ICAMAPIGeometryTreeNode AddLine(TST3DPoint P1, TST3DPoint P2, out TResultStatus ret)
    Parameters
    Type Name Description
    TST3DPoint P1
    TST3DPoint P2
    TResultStatus ret
    Returns
    Type Description
    ICAMAPIGeometryTreeNode

    AddLineInCS(TST3DPoint, TST3DPoint, TST3DMatrix, out TResultStatus)

    Declaration
    ICAMAPIGeometryTreeNode AddLineInCS(TST3DPoint P1, TST3DPoint P2, TST3DMatrix LCS, out TResultStatus ret)
    Parameters
    Type Name Description
    TST3DPoint P1
    TST3DPoint P2
    TST3DMatrix LCS
    TResultStatus ret
    Returns
    Type Description
    ICAMAPIGeometryTreeNode

    AddNormalLine(TST3DPoint, TST3DPoint, out TResultStatus)

    Declaration
    ICAMAPIGeometryTreeNode AddNormalLine(TST3DPoint Origin, TST3DPoint EndPoint, out TResultStatus ret)
    Parameters
    Type Name Description
    TST3DPoint Origin
    TST3DPoint EndPoint
    TResultStatus ret
    Returns
    Type Description
    ICAMAPIGeometryTreeNode

    AddNormalLineInCS(TST3DPoint, TST3DPoint, TST3DMatrix, out TResultStatus)

    Declaration
    ICAMAPIGeometryTreeNode AddNormalLineInCS(TST3DPoint Origin, TST3DPoint EndPoint, TST3DMatrix LCS, out TResultStatus ret)
    Parameters
    Type Name Description
    TST3DPoint Origin
    TST3DPoint EndPoint
    TST3DMatrix LCS
    TResultStatus ret
    Returns
    Type Description
    ICAMAPIGeometryTreeNode

    AddPoint(double, double, double, out TResultStatus)

    Declaration
    ICAMAPIGeometryTreeNode AddPoint(double X, double Y, double Z, out TResultStatus ret)
    Parameters
    Type Name Description
    double X
    double Y
    double Z
    TResultStatus ret
    Returns
    Type Description
    ICAMAPIGeometryTreeNode

    AddPointInCS(double, double, double, TST3DMatrix, out TResultStatus)

    Declaration
    ICAMAPIGeometryTreeNode AddPointInCS(double X, double Y, double Z, TST3DMatrix LCS, out TResultStatus ret)
    Parameters
    Type Name Description
    double X
    double Y
    double Z
    TST3DMatrix LCS
    TResultStatus ret
    Returns
    Type Description
    ICAMAPIGeometryTreeNode

    StartPolyline(out TResultStatus)

    Declaration
    ICamApiSpatialCurveBuilder StartPolyline(out TResultStatus ret)
    Parameters
    Type Name Description
    TResultStatus ret
    Returns
    Type Description
    ICamApiSpatialCurveBuilder

    StartPolylineInCS(TST3DMatrix, out TResultStatus)

    Declaration
    ICamApiSpatialCurveBuilder StartPolylineInCS(TST3DMatrix LCS, out TResultStatus ret)
    Parameters
    Type Name Description
    TST3DMatrix LCS
    TResultStatus ret
    Returns
    Type Description
    ICamApiSpatialCurveBuilder

    StartSpline(out TResultStatus)

    Declaration
    ICamApiSpatialCurveBuilder StartSpline(out TResultStatus ret)
    Parameters
    Type Name Description
    TResultStatus ret
    Returns
    Type Description
    ICamApiSpatialCurveBuilder

    StartSplineInCS(TST3DMatrix, out TResultStatus)

    Declaration
    ICamApiSpatialCurveBuilder StartSplineInCS(TST3DMatrix LCS, out TResultStatus ret)
    Parameters
    Type Name Description
    TST3DMatrix LCS
    TResultStatus ret
    Returns
    Type Description
    ICamApiSpatialCurveBuilder
    In this article