CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamApiBridgeParams

    Configuration bag for bridge (tab) generation. Obtain via ICamApiModelFormerWithBridges.CreateBridgeParams, fill the desired fields, then pass to GenerateBridges. All fields map to entries in TCurveOpBridgeCreator's XML schema. Defaults on a fresh instance mirror the default values from CurveOpBridgeCreator.xml (Scope=ClosedAndUnclosed, SelectedOnly=false, ReplaceExistingBridges=true, TabSize=Default, TabHeight=Default, Strategy=Count/DesiredBridgeCount=1/AvoidCorners=true).

    Namespace: CAMAPI.ModelFormerTypes
    Assembly: CAMAPI.ModelFormerTypes.dll
    Syntax
    [Guid("D625AA38-009E-4108-B433-CFD40507B0FD")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamApiBridgeParams

    Methods

    GetReplaceExistingBridges()

    Declaration
    bool GetReplaceExistingBridges()
    Returns
    Type Description
    bool

    GetScope()

    Declaration
    TBridgeScope GetScope()
    Returns
    Type Description
    TBridgeScope

    GetSelectedOnly()

    Declaration
    bool GetSelectedOnly()
    Returns
    Type Description
    bool

    GetStrategyIsAreaDensity(out TBridgeDimMode, out double, out int, out bool, out TBridgeDimMode, out double)

    Declaration
    bool GetStrategyIsAreaDensity(out TBridgeDimMode AreaDensityMode, out double AreaDensityValue, out int MinimalBridgeCount, out bool AvoidCorners, out TBridgeDimMode MergeTabsValueMode, out double MergeTabsValue)
    Parameters
    Type Name Description
    TBridgeDimMode AreaDensityMode
    double AreaDensityValue
    int MinimalBridgeCount
    bool AvoidCorners
    TBridgeDimMode MergeTabsValueMode
    double MergeTabsValue
    Returns
    Type Description
    bool

    GetStrategyIsLinearDensity(out TBridgeDimMode, out double, out int, out bool, out TBridgeDimMode, out double)

    Declaration
    bool GetStrategyIsLinearDensity(out TBridgeDimMode LinearDensityMode, out double LinearDensityValue, out int MinimalBridgeCount, out bool AvoidCorners, out TBridgeDimMode MergeTabsValueMode, out double MergeTabsValue)
    Parameters
    Type Name Description
    TBridgeDimMode LinearDensityMode
    double LinearDensityValue
    int MinimalBridgeCount
    bool AvoidCorners
    TBridgeDimMode MergeTabsValueMode
    double MergeTabsValue
    Returns
    Type Description
    bool

    GetStrategyIsQuantityPerCount(out int, out bool, out TBridgeDimMode, out double)

    Declaration
    bool GetStrategyIsQuantityPerCount(out int DesiredBridgeCount, out bool AvoidCorners, out TBridgeDimMode MergeTabsValueMode, out double MergeTabsValue)
    Parameters
    Type Name Description
    int DesiredBridgeCount
    bool AvoidCorners
    TBridgeDimMode MergeTabsValueMode
    double MergeTabsValue
    Returns
    Type Description
    bool

    GetTabHeight(out TBridgeHeightMode, out double)

    Declaration
    void GetTabHeight(out TBridgeHeightMode Mode, out double Value)
    Parameters
    Type Name Description
    TBridgeHeightMode Mode
    double Value

    GetTabHeightIsDefault()

    Declaration
    bool GetTabHeightIsDefault()
    Returns
    Type Description
    bool

    GetTabSize(out TBridgeDimMode, out double)

    Declaration
    void GetTabSize(out TBridgeDimMode Mode, out double Value)
    Parameters
    Type Name Description
    TBridgeDimMode Mode
    double Value

    GetTabSizeIsDefault()

    Declaration
    bool GetTabSizeIsDefault()
    Returns
    Type Description
    bool

    SetReplaceExistingBridges(bool)

    Declaration
    void SetReplaceExistingBridges(bool Value)
    Parameters
    Type Name Description
    bool Value

    SetScope(TBridgeScope)

    Declaration
    void SetScope(TBridgeScope Scope)
    Parameters
    Type Name Description
    TBridgeScope Scope

    SetSelectedOnly(bool)

    Declaration
    void SetSelectedOnly(bool Value)
    Parameters
    Type Name Description
    bool Value

    SetStrategyIsAreaDensity(TBridgeDimMode, double, int, bool, TBridgeDimMode, double)

    Declaration
    void SetStrategyIsAreaDensity(TBridgeDimMode AreaDensityMode, double AreaDensityValue, int MinimalBridgeCount, bool AvoidCorners, TBridgeDimMode MergeTabsValueMode, double MergeTabsValue)
    Parameters
    Type Name Description
    TBridgeDimMode AreaDensityMode
    double AreaDensityValue
    int MinimalBridgeCount
    bool AvoidCorners
    TBridgeDimMode MergeTabsValueMode
    double MergeTabsValue

    SetStrategyIsLinearDensity(TBridgeDimMode, double, int, bool, TBridgeDimMode, double)

    Declaration
    void SetStrategyIsLinearDensity(TBridgeDimMode LinearDensityMode, double LinearDensityValue, int MinimalBridgeCount, bool AvoidCorners, TBridgeDimMode MergeTabsValueMode, double MergeTabsValue)
    Parameters
    Type Name Description
    TBridgeDimMode LinearDensityMode
    double LinearDensityValue
    int MinimalBridgeCount
    bool AvoidCorners
    TBridgeDimMode MergeTabsValueMode
    double MergeTabsValue

    SetStrategyIsQuantityPerCount(int, bool, TBridgeDimMode, double)

    Declaration
    void SetStrategyIsQuantityPerCount(int DesiredBridgeCount, bool AvoidCorners, TBridgeDimMode MergeTabsValueMode, double MergeTabsValue)
    Parameters
    Type Name Description
    int DesiredBridgeCount
    bool AvoidCorners
    TBridgeDimMode MergeTabsValueMode
    double MergeTabsValue

    SetTabHeight(TBridgeHeightMode, double)

    Declaration
    void SetTabHeight(TBridgeHeightMode Mode, double Value)
    Parameters
    Type Name Description
    TBridgeHeightMode Mode
    double Value

    SetTabHeightIsDefault(bool)

    Declaration
    void SetTabHeightIsDefault(bool IsDefault)
    Parameters
    Type Name Description
    bool IsDefault

    SetTabSize(TBridgeDimMode, double)

    Declaration
    void SetTabSize(TBridgeDimMode Mode, double Value)
    Parameters
    Type Name Description
    TBridgeDimMode Mode
    double Value

    SetTabSizeIsDefault(bool)

    Declaration
    void SetTabSizeIsDefault(bool IsDefault)
    Parameters
    Type Name Description
    bool IsDefault
    In this article