CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamApiModelFormerWithPointWeldingItems

    Model former mixin for TSTPointWeldingOp (TPointWeldingJobModelFormer). Provides ordered Move + Weld point management and the template properties applied to auto-created clearance/engage/retract sub-points on every new weld point. Template semantics: the ClearanceXxx / EngageXxx / RetractXxx / FixVX properties are read at weld-point creation time (AddWeldItemBefore / AddWeldItemAfter). Mutating them later does not retroactively update already-created weld points.

    Namespace: CAMAPI.ModelFormerTypes
    Assembly: CAMAPI.ModelFormerTypes.dll
    Syntax
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("5A6AD694-BCA0-4069-8F0B-CF0B28FAB00D")]
    public interface ICamApiModelFormerWithPointWeldingItems

    Properties

    ClearanceAngle

    Template Clearance in-plane angle (degrees)

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

    ClearanceLength

    Template Clearance offset length

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

    ClearanceMotionType

    Template Clearance motion type

    Declaration
    TModelFormerPointWeldingMotionType ClearanceMotionType { get; set; }
    Property Value
    Type Description
    TModelFormerPointWeldingMotionType

    ClearancePosType

    Template Clearance position type (applied to new weld points)

    Declaration
    TModelFormerPointWeldingPositionType ClearancePosType { get; set; }
    Property Value
    Type Description
    TModelFormerPointWeldingPositionType

    EngageAngle

    Template Engage in-plane angle (degrees)

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

    EngageLength

    Template Engage offset length

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

    EngageMotionType

    Template Engage motion type

    Declaration
    TModelFormerPointWeldingMotionType EngageMotionType { get; set; }
    Property Value
    Type Description
    TModelFormerPointWeldingMotionType

    EngagePosType

    Template Engage position type

    Declaration
    TModelFormerPointWeldingPositionType EngagePosType { get; set; }
    Property Value
    Type Description
    TModelFormerPointWeldingPositionType

    FixVX

    Template Use6D flag for new weld points (Delphi TDefaultWeldPoint.FixVX)

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

    MoveItemCount

    Number of move points

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

    RetractAngle

    Template Retract in-plane angle (degrees)

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

    RetractLength

    Template Retract offset length

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

    RetractMotionType

    Template Retract motion type

    Declaration
    TModelFormerPointWeldingMotionType RetractMotionType { get; set; }
    Property Value
    Type Description
    TModelFormerPointWeldingMotionType

    RetractPosType

    Template Retract position type

    Declaration
    TModelFormerPointWeldingPositionType RetractPosType { get; set; }
    Property Value
    Type Description
    TModelFormerPointWeldingPositionType

    WeldItemCount

    Number of weld points

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

    Methods

    AddMoveItemAfter(ICamApiModelItem)

    Add a move point after the given item

    Declaration
    ICamApiPointWeldingMoveItem AddMoveItemAfter(ICamApiModelItem Item)
    Parameters
    Type Name Description
    ICamApiModelItem Item
    Returns
    Type Description
    ICamApiPointWeldingMoveItem

    AddMoveItemBefore(ICamApiModelItem)

    Add a move point before the given item

    Declaration
    ICamApiPointWeldingMoveItem AddMoveItemBefore(ICamApiModelItem Item)
    Parameters
    Type Name Description
    ICamApiModelItem Item
    Returns
    Type Description
    ICamApiPointWeldingMoveItem

    AddWeldItemAfter(ICamApiModelItem)

    Add a weld point after the given item

    Declaration
    ICamApiPointWeldingWeldItem AddWeldItemAfter(ICamApiModelItem Item)
    Parameters
    Type Name Description
    ICamApiModelItem Item
    Returns
    Type Description
    ICamApiPointWeldingWeldItem

    AddWeldItemBefore(ICamApiModelItem)

    Add a weld point before the given item

    Declaration
    ICamApiPointWeldingWeldItem AddWeldItemBefore(ICamApiModelItem Item)
    Parameters
    Type Name Description
    ICamApiModelItem Item
    Returns
    Type Description
    ICamApiPointWeldingWeldItem

    ClearItems()

    Remove all move and weld points

    Declaration
    void ClearItems()

    DeleteItem(ICamApiModelItem)

    Delete a move or weld point (auto-created sub-points cannot be deleted)

    Declaration
    void DeleteItem(ICamApiModelItem Item)
    Parameters
    Type Name Description
    ICamApiModelItem Item

    GetMoveItem(int)

    Declaration
    ICamApiPointWeldingMoveItem GetMoveItem(int Index)
    Parameters
    Type Name Description
    int Index
    Returns
    Type Description
    ICamApiPointWeldingMoveItem

    GetWeldItem(int)

    Declaration
    ICamApiPointWeldingWeldItem GetWeldItem(int Index)
    Parameters
    Type Name Description
    int Index
    Returns
    Type Description
    ICamApiPointWeldingWeldItem
    In this article