CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICadApiModel

    CAD model of a single CAD-typed node in the CAM geometry tree. Mirrors GeCAD ICADModel: the root container of bodies, faces, curves, sketches and features inside one CAD node, and at the same time the entry point for adding new geometry to that node. Obtain via ICAMAPIGeometryTreeNode.GetCadApiModel.

    Namespace: CADAPI.Model
    Assembly: CADAPI.Model.dll
    Syntax
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("EA20D86B-1AB2-4DA9-A56B-30AC00AF948F")]
    public interface ICadApiModel

    Properties

    BodyCount

    Number of bodies (parts) in this CAD model. A body is produced by an import / extrude / revolve / sweep / merge feature and is the unit shown in the "Parts" branch of the feature tree.

    Declaration
    int BodyCount { get; }
    Property Value
    Type Description
    int

    FeatureCount

    Number of features in this CAD model's construction tree (sketches, extrudes, fillets, …).

    Declaration
    int FeatureCount { get; }
    Property Value
    Type Description
    int

    SketchCount

    Number of sketches in this CAD model.

    Declaration
    int SketchCount { get; }
    Property Value
    Type Description
    int

    Methods

    AddChamfer(IListString, double, out TResultStatus)

    Declaration
    ICadApiChamferFeature AddChamfer(IListString EdgeIds, double Size, out TResultStatus ret)
    Parameters
    Type Name Description
    IListString EdgeIds
    double Size
    TResultStatus ret
    Returns
    Type Description
    ICadApiChamferFeature

    AddDraft(IListString, double, out TResultStatus)

    Declaration
    ICadApiDraftFeature AddDraft(IListString FaceIds, double Angle, out TResultStatus ret)
    Parameters
    Type Name Description
    IListString FaceIds
    double Angle
    TResultStatus ret
    Returns
    Type Description
    ICadApiDraftFeature

    AddExtrude(ICadApiSketchFace, double, out TResultStatus)

    Declaration
    ICadApiExtrudeFeature AddExtrude(ICadApiSketchFace Face, double Depth, out TResultStatus ret)
    Parameters
    Type Name Description
    ICadApiSketchFace Face
    double Depth
    TResultStatus ret
    Returns
    Type Description
    ICadApiExtrudeFeature

    AddFillet(IListString, double, out TResultStatus)

    Declaration
    ICadApiFilletFeature AddFillet(IListString EdgeIds, double Radius, out TResultStatus ret)
    Parameters
    Type Name Description
    IListString EdgeIds
    double Radius
    TResultStatus ret
    Returns
    Type Description
    ICadApiFilletFeature

    AddRevolve(ICadApiSketchFace, double, double, double, double, double, double, double, out TResultStatus)

    Declaration
    ICadApiRevolveFeature AddRevolve(ICadApiSketchFace Face, double AxisX, double AxisY, double AxisZ, double DirX, double DirY, double DirZ, double Angle, out TResultStatus ret)
    Parameters
    Type Name Description
    ICadApiSketchFace Face
    double AxisX
    double AxisY
    double AxisZ
    double DirX
    double DirY
    double DirZ
    double Angle
    TResultStatus ret
    Returns
    Type Description
    ICadApiRevolveFeature

    AddSketch(int, double, out TResultStatus)

    Declaration
    ICadApiSketch AddSketch(int NormalAxis, double Offset, out TResultStatus ret)
    Parameters
    Type Name Description
    int NormalAxis
    double Offset
    TResultStatus ret
    Returns
    Type Description
    ICadApiSketch

    Body(int, out TResultStatus)

    Declaration
    ICadApiBody Body(int Index, out TResultStatus ret)
    Parameters
    Type Name Description
    int Index
    TResultStatus ret
    Returns
    Type Description
    ICadApiBody

    Feature(int, out TResultStatus)

    Declaration
    ICadApiFeature Feature(int Index, out TResultStatus ret)
    Parameters
    Type Name Description
    int Index
    TResultStatus ret
    Returns
    Type Description
    ICadApiFeature

    Save(out TResultStatus)

    Declaration
    void Save(out TResultStatus ret)
    Parameters
    Type Name Description
    TResultStatus ret

    Sketch(int, out TResultStatus)

    Declaration
    ICadApiSketch Sketch(int Index, out TResultStatus ret)
    Parameters
    Type Name Description
    int Index
    TResultStatus ret
    Returns
    Type Description
    ICadApiSketch
    In this article