CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamApiWeldSeamModelItem

    Weld seam model item (item type "WeldSeam" on TWeldingOp5D / TWeldingOp6D formers, added via ICamApiModelFormer.AddSupportedItemsSelected("WeldSeam", ...)). Implemented by TWeldSeamModelItem. TWeldSeamModelItem extends TProjectCurvesItem, so the same instance also exposes ICamApiCurve5DModelItem (Stock, AlternateDirection, AlternateFrontSide, curve geometry, tool vectors, feed points) and ICamApiProjectCurveModelItem (ProjectMethod, Is5dCurve) via QueryInterface on the same ICamApiModelItem. This interface adds per-item Multipass override access: when MultipassOverrideEnabled=true the item uses its own passes list; otherwise the operation-wide Multipass configuration applies.

    Namespace: CAMAPI.ModelFormerTypes
    Assembly: CAMAPI.ModelFormerTypes.dll
    Syntax
    [Guid("B6DE212B-8AE3-4C18-9A35-99E2E78F3184")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamApiWeldSeamModelItem

    Properties

    MultipassOverrideEnabled

    Whether the per-item multipass override is active. When false, the item inherits the operation-wide Multipass setting. XML: Multipass.Enabled on the item's MFItemXMLProp.

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

    PassesCount

    Number of passes in the per-item override list (regardless of Enabled flag).

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

    Methods

    AddPass(double, double, double, out TResultStatus)

    Declaration
    void AddPass(double AxialOffset, double SideOffset, double LeanOffset, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    double AxialOffset
    double SideOffset
    double LeanOffset
    TResultStatus ResultStatus

    ClearPasses(out TResultStatus)

    Declaration
    void ClearPasses(out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    TResultStatus ResultStatus

    DeletePass(int, out TResultStatus)

    Declaration
    void DeletePass(int Index, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    int Index
    TResultStatus ResultStatus

    GetPass(int, out double, out double, out double, out TResultStatus)

    Declaration
    void GetPass(int Index, out double AxialOffset, out double SideOffset, out double LeanOffset, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    int Index
    double AxialOffset
    double SideOffset
    double LeanOffset
    TResultStatus ResultStatus

    SetPass(int, double, double, double, out TResultStatus)

    Declaration
    void SetPass(int Index, double AxialOffset, double SideOffset, double LeanOffset, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    int Index
    double AxialOffset
    double SideOffset
    double LeanOffset
    TResultStatus ResultStatus
    In this article