CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamApiFixtureNodeItem

    Fixture node item: a single axis/node in the fixture tree (TFxAxisItem). Holds base visual properties plus axis kinematics.

    Namespace: CAMAPI.ModelFormerTypes
    Assembly: CAMAPI.ModelFormerTypes.dll
    Syntax
    [Guid("4B2CD5E6-F7A8-4901-B2C3-D4E5F6A7B8C9")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamApiFixtureNodeItem

    Properties

    AxisID

    Machine axis identifier string

    Declaration
    string AxisID { get; set; }
    Property Value
    Type Description
    string

    AxisType

    Motion type of this axis

    Declaration
    TFixtureAxisType AxisType { get; set; }
    Property Value
    Type Description
    TFixtureAxisType

    Caption

    Display name of this node

    Declaration
    string Caption { get; set; }
    Property Value
    Type Description
    string

    ClampID

    Clamp device ID (read-only, assigned by machine)

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

    ClampMax

    Maximum clamp travel from machine definition

    Declaration
    double ClampMax { get; }
    Property Value
    Type Description
    double

    ClampMin

    Minimum clamp travel from machine definition

    Declaration
    double ClampMin { get; }
    Property Value
    Type Description
    double

    CollisionDetection

    Collision detection mode for this node

    Declaration
    TFixtureCollisionDetectionMode CollisionDetection { get; set; }
    Property Value
    Type Description
    TFixtureCollisionDetectionMode

    Color

    Display color as packed RGB integer 0xRRGGBB

    Declaration
    int Color { get; set; }
    Property Value
    Type Description
    int

    FaceCount

    Number of geometry faces assigned to this node

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

    GlobalMatrix

    World-space matrix (read-only, computed)

    Declaration
    TST3DMatrix GlobalMatrix { get; }
    Property Value
    Type Description
    TST3DMatrix

    IsTransparent

    Declaration
    bool IsTransparent { get; set; }
    Property Value
    Type Description
    bool

    Max

    Maximum travel limit

    Declaration
    double Max { get; set; }
    Property Value
    Type Description
    double

    Min

    Minimum travel limit

    Declaration
    double Min { get; set; }
    Property Value
    Type Description
    double

    MultiplyCount

    Number of times this item is replicated (e.g. 3 jaws)

    Declaration
    int MultiplyCount { get; set; }
    Property Value
    Type Description
    int

    N

    Axis direction vector

    Declaration
    TST3DPoint N { get; set; }
    Property Value
    Type Description
    TST3DPoint

    NodeCount

    Number of child axis nodes nested directly under this node. The fixture tree is a chain rather than a flat list: a vise is component -> Body -> Jaw, so the jaw is reached as the child of the body, not as a second node of the component.

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

    P

    Axis origin point (world coordinates)

    Declaration
    TST3DPoint P { get; set; }
    Property Value
    Type Description
    TST3DPoint

    Position

    Current axis position

    Declaration
    double Position { get; set; }
    Property Value
    Type Description
    double

    SetupLCS

    Setup coordinate system — user-defined placement

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

    Stock

    Extra material allowance (stock offset)

    Declaration
    double Stock { get; set; }
    Property Value
    Type Description
    double

    TransformMatrix

    Transform relative to parent (read-only, computed)

    Declaration
    TST3DMatrix TransformMatrix { get; }
    Property Value
    Type Description
    TST3DMatrix

    ZeroPosition

    Zero/home position

    Declaration
    double ZeroPosition { get; set; }
    Property Value
    Type Description
    double

    Methods

    AddFacesSelected()

    Add currently selected geometry faces to this node

    Declaration
    ICamApiListModelItem AddFacesSelected()
    Returns
    Type Description
    ICamApiListModelItem

    AddNode()

    Add a fixed child node nested under this node

    Declaration
    ICamApiFixtureNodeItem AddNode()
    Returns
    Type Description
    ICamApiFixtureNodeItem

    GetFaceItem(int)

    Declaration
    ICamApiModelItem GetFaceItem(int Index)
    Parameters
    Type Name Description
    int Index
    Returns
    Type Description
    ICamApiModelItem

    GetNode(int)

    Declaration
    ICamApiFixtureNodeItem GetNode(int Index)
    Parameters
    Type Name Description
    int Index
    Returns
    Type Description
    ICamApiFixtureNodeItem

    RemoveFaceItem(int)

    Declaration
    void RemoveFaceItem(int Index)
    Parameters
    Type Name Description
    int Index
    In this article