CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICadIpcModel

    IPC proxy for a CAD-typed geometry tree node. Mirrors ICadApiModel. Obtain via ICamIpcGeometryTreeNode.GetCadApiModel.

    Namespace: CADIPC.Model
    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
    Type Name Description
    IListString EdgeIds
    double Size
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICadIpcChamferFeature

    AddDraft(IListString, double, ref TExecuteContext)

    Declaration
    ICadIpcDraftFeature AddDraft(IListString FaceIds, double Angle, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    IListString FaceIds
    double Angle
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICadIpcDraftFeature

    AddExtrude(ICadIpcSketchFace, double, ref TExecuteContext)

    Declaration
    ICadIpcExtrudeFeature AddExtrude(ICadIpcSketchFace Face, double Depth, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    ICadIpcSketchFace Face
    double Depth
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICadIpcExtrudeFeature

    AddFillet(IListString, double, ref TExecuteContext)

    Declaration
    ICadIpcFilletFeature AddFillet(IListString EdgeIds, double Radius, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    IListString EdgeIds
    double Radius
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICadIpcFilletFeature

    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
    Type Name Description
    ICadIpcSketchFace Face
    double AxisX
    double AxisY
    double AxisZ
    double DirX
    double DirY
    double DirZ
    double Angle
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICadIpcRevolveFeature

    AddSketch(int, double, ref TExecuteContext)

    Declaration
    ICadIpcSketch AddSketch(int NormalAxis, double Offset, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int NormalAxis
    double Offset
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICadIpcSketch

    GetBody(int, ref TExecuteContext)

    Declaration
    ICadIpcBody GetBody(int Index, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int Index
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICadIpcBody

    GetBodyCount(ref TExecuteContext)

    Declaration
    int GetBodyCount(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    int

    GetFeature(int, ref TExecuteContext)

    Declaration
    ICadIpcFeature GetFeature(int Index, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int Index
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICadIpcFeature

    GetFeatureCount(ref TExecuteContext)

    Declaration
    int GetFeatureCount(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    int

    GetInstanceId()

    Unique identifier of this IPC instance (used for routing).

    Declaration
    string GetInstanceId()
    Returns
    Type Description
    string

    GetSketch(int, ref TExecuteContext)

    Declaration
    ICadIpcSketch GetSketch(int Index, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    int Index
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICadIpcSketch

    GetSketchCount(ref TExecuteContext)

    Declaration
    int GetSketchCount(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    int

    Save(ref TExecuteContext)

    Declaration
    void Save(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    In this article