CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamApiSolidModelItem

    Model item representing a sewn solid built from selected faces (added via ICamApiModelFormerWithSolid.AddSolidSelected on a workpiece former). Exposes all 4 editable properties of TSolidItem so the caller does not need to QI to ICamApiFaceModelItem just to read/write Stock — Stock here delegates to the inherited TFacesItem.Stock, both interfaces stay valid on the same instance.

    Namespace: CAMAPI.ModelFormerTypes
    Assembly: CAMAPI.ModelFormerTypes.dll
    Syntax
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("6F5C9A02-2D04-4F3B-9C12-2A8E1C64B3E5")]
    public interface ICamApiSolidModelItem

    Methods

    GetBottomLevel()

    Z-level used as the bottom of the solid (only effective when UseBottomLevel = true).

    Declaration
    double GetBottomLevel()
    Returns
    Type Description
    double

    GetSewTolerance()

    Tolerance used when sewing the selected faces into a solid.

    Declaration
    double GetSewTolerance()
    Returns
    Type Description
    double

    GetStock()

    Machining stock offset (inherited from TFacesItem; mirror of ICamApiFaceModelItem.Stock).

    Declaration
    double GetStock()
    Returns
    Type Description
    double

    GetUseBottomLevel()

    When true, the solid is closed at BottomLevel; when false, the natural bottom of the faces is used.

    Declaration
    bool GetUseBottomLevel()
    Returns
    Type Description
    bool

    SetBottomLevel(double, out TResultStatus)

    Declaration
    void SetBottomLevel(double Value, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    double Value
    TResultStatus ResultStatus

    SetSewTolerance(double, out TResultStatus)

    Declaration
    void SetSewTolerance(double Value, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    double Value
    TResultStatus ResultStatus

    SetStock(double, out TResultStatus)

    Declaration
    void SetStock(double Value, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    double Value
    TResultStatus ResultStatus

    SetUseBottomLevel(bool, out TResultStatus)

    Declaration
    void SetUseBottomLevel(bool Value, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    bool Value
    TResultStatus ResultStatus
    In this article