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).
Assembly: CAMAPI.ModelFormerTypes.dll
[Guid("D625AA38-009E-4108-B433-CFD40507B0FD")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamApiBridgeParams
Methods
Declaration
bool GetReplaceExistingBridges()
Returns
Declaration
Returns
Declaration
Returns
Declaration
bool GetStrategyIsAreaDensity(out TBridgeDimMode AreaDensityMode, out double AreaDensityValue, out int MinimalBridgeCount, out bool AvoidCorners, out TBridgeDimMode MergeTabsValueMode, out double MergeTabsValue)
Parameters
Returns
Declaration
bool GetStrategyIsLinearDensity(out TBridgeDimMode LinearDensityMode, out double LinearDensityValue, out int MinimalBridgeCount, out bool AvoidCorners, out TBridgeDimMode MergeTabsValueMode, out double MergeTabsValue)
Parameters
Returns
Declaration
bool GetStrategyIsQuantityPerCount(out int DesiredBridgeCount, out bool AvoidCorners, out TBridgeDimMode MergeTabsValueMode, out double MergeTabsValue)
Parameters
Returns
Declaration
void GetTabHeight(out TBridgeHeightMode Mode, out double Value)
Parameters
Declaration
bool GetTabHeightIsDefault()
Returns
Declaration
void GetTabSize(out TBridgeDimMode Mode, out double Value)
Parameters
Declaration
bool GetTabSizeIsDefault()
Returns
Declaration
void SetReplaceExistingBridges(bool Value)
Parameters
| Type |
Name |
Description |
| bool |
Value |
|
Declaration
void SetScope(TBridgeScope Scope)
Parameters
Declaration
void SetSelectedOnly(bool Value)
Parameters
| Type |
Name |
Description |
| bool |
Value |
|
Declaration
void SetStrategyIsAreaDensity(TBridgeDimMode AreaDensityMode, double AreaDensityValue, int MinimalBridgeCount, bool AvoidCorners, TBridgeDimMode MergeTabsValueMode, double MergeTabsValue)
Parameters
Declaration
void SetStrategyIsLinearDensity(TBridgeDimMode LinearDensityMode, double LinearDensityValue, int MinimalBridgeCount, bool AvoidCorners, TBridgeDimMode MergeTabsValueMode, double MergeTabsValue)
Parameters
Declaration
void SetStrategyIsQuantityPerCount(int DesiredBridgeCount, bool AvoidCorners, TBridgeDimMode MergeTabsValueMode, double MergeTabsValue)
Parameters
Declaration
void SetTabHeight(TBridgeHeightMode Mode, double Value)
Parameters
Declaration
void SetTabHeightIsDefault(bool IsDefault)
Parameters
| Type |
Name |
Description |
| bool |
IsDefault |
|
Declaration
void SetTabSize(TBridgeDimMode Mode, double Value)
Parameters
Declaration
void SetTabSizeIsDefault(bool IsDefault)
Parameters
| Type |
Name |
Description |
| bool |
IsDefault |
|