Class ModelFormerWithBridgesHelper
Helper methods for ICamIpcModelFormerWithBridges and ICamIpcBridgeParams. Mirrors the "Add tabs" UI dialog for contour-based operations (TSTCurveOp descendants).
Inherited Members
Namespace: CAMIPC.DotnetHelper
Assembly: CAMIPC.DotnetHelper.dll
Syntax
public static class ModelFormerWithBridgesHelper
Methods
ClearBridges(ComWrapper<ICamIpcModelFormerWithBridges>, bool)
Remove bridges from curves. If selectedOnly is true, only
selected curves are cleared. Returns true if anything was removed.
Throws if the server reports a failure via TExecuteContext.ResultStatus.
Declaration
public static bool ClearBridges(this ComWrapper<ICamIpcModelFormerWithBridges> formerCom, bool selectedOnly)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcModelFormerWithBridges> | formerCom | |
| bool | selectedOnly |
Returns
| Type | Description |
|---|---|
| bool |
CreateBridgeParams(ComWrapper<ICamIpcModelFormerWithBridges>)
Create a fresh parameters object populated with the same defaults as the UI "Add tabs" dialog opens with.
Declaration
public static ComWrapper<ICamIpcBridgeParams> CreateBridgeParams(this ComWrapper<ICamIpcModelFormerWithBridges> formerCom)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcModelFormerWithBridges> | formerCom |
Returns
| Type | Description |
|---|---|
| ComWrapper<ICamIpcBridgeParams> |
GenerateBridges(ComWrapper<ICamIpcModelFormerWithBridges>, ComWrapper<ICamIpcBridgeParams>)
Compute and assign bridges to curves according to paramsCom.
Returns true if at least one curve received bridges.
Throws if the server reports a failure via TExecuteContext.ResultStatus.
Declaration
public static bool GenerateBridges(this ComWrapper<ICamIpcModelFormerWithBridges> formerCom, ComWrapper<ICamIpcBridgeParams> paramsCom)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcModelFormerWithBridges> | formerCom | |
| ComWrapper<ICamIpcBridgeParams> | paramsCom |
Returns
| Type | Description |
|---|---|
| bool |
GetReplaceExistingBridges(ComWrapper<ICamIpcBridgeParams>)
Declaration
public static bool GetReplaceExistingBridges(this ComWrapper<ICamIpcBridgeParams> com)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com |
Returns
| Type | Description |
|---|---|
| bool |
GetScope(ComWrapper<ICamIpcBridgeParams>)
Declaration
public static TBridgeScope GetScope(this ComWrapper<ICamIpcBridgeParams> com)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com |
Returns
| Type | Description |
|---|---|
| TBridgeScope |
GetSelectedOnly(ComWrapper<ICamIpcBridgeParams>)
Declaration
public static bool GetSelectedOnly(this ComWrapper<ICamIpcBridgeParams> com)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com |
Returns
| Type | Description |
|---|---|
| bool |
GetStrategyIsAreaDensity(ComWrapper<ICamIpcBridgeParams>)
Declaration
public static (bool IsActive, TBridgeDimMode AreaDensityMode, double AreaDensityValue, int MinimalBridgeCount, bool AvoidCorners, TBridgeDimMode MergeTabsValueMode, double MergeTabsValue) GetStrategyIsAreaDensity(this ComWrapper<ICamIpcBridgeParams> com)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com |
Returns
| Type | Description |
|---|---|
| (bool IsActive, TBridgeDimMode LinearDensityMode, double LinearDensityValue, int MinimalBridgeCount, bool AvoidCorners, TBridgeDimMode MergeTabsValueMode, double MergeTabsValue) |
GetStrategyIsLinearDensity(ComWrapper<ICamIpcBridgeParams>)
Declaration
public static (bool IsActive, TBridgeDimMode LinearDensityMode, double LinearDensityValue, int MinimalBridgeCount, bool AvoidCorners, TBridgeDimMode MergeTabsValueMode, double MergeTabsValue) GetStrategyIsLinearDensity(this ComWrapper<ICamIpcBridgeParams> com)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com |
Returns
| Type | Description |
|---|---|
| (bool IsActive, TBridgeDimMode LinearDensityMode, double LinearDensityValue, int MinimalBridgeCount, bool AvoidCorners, TBridgeDimMode MergeTabsValueMode, double MergeTabsValue) |
GetStrategyIsQuantityPerCount(ComWrapper<ICamIpcBridgeParams>)
Declaration
public static (bool IsActive, int DesiredBridgeCount, bool AvoidCorners, TBridgeDimMode MergeTabsValueMode, double MergeTabsValue) GetStrategyIsQuantityPerCount(this ComWrapper<ICamIpcBridgeParams> com)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com |
Returns
| Type | Description |
|---|---|
| (bool IsActive, int DesiredBridgeCount, bool AvoidCorners, TBridgeDimMode MergeTabsValueMode, double MergeTabsValue) |
GetTabHeight(ComWrapper<ICamIpcBridgeParams>)
Declaration
public static (TBridgeHeightMode Mode, double Value) GetTabHeight(this ComWrapper<ICamIpcBridgeParams> com)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com |
Returns
| Type | Description |
|---|---|
| (TBridgeHeightMode Mode, double Value) |
GetTabHeightIsDefault(ComWrapper<ICamIpcBridgeParams>)
Declaration
public static bool GetTabHeightIsDefault(this ComWrapper<ICamIpcBridgeParams> com)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com |
Returns
| Type | Description |
|---|---|
| bool |
GetTabSize(ComWrapper<ICamIpcBridgeParams>)
Declaration
public static (TBridgeDimMode Mode, double Value) GetTabSize(this ComWrapper<ICamIpcBridgeParams> com)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com |
Returns
| Type | Description |
|---|---|
| (TBridgeDimMode Mode, double Value) |
GetTabSizeIsDefault(ComWrapper<ICamIpcBridgeParams>)
Declaration
public static bool GetTabSizeIsDefault(this ComWrapper<ICamIpcBridgeParams> com)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com |
Returns
| Type | Description |
|---|---|
| bool |
SetReplaceExistingBridges(ComWrapper<ICamIpcBridgeParams>, bool)
Declaration
public static void SetReplaceExistingBridges(this ComWrapper<ICamIpcBridgeParams> com, bool value)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com | |
| bool | value |
SetScope(ComWrapper<ICamIpcBridgeParams>, TBridgeScope)
Declaration
public static void SetScope(this ComWrapper<ICamIpcBridgeParams> com, TBridgeScope scope)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com | |
| TBridgeScope | scope |
SetSelectedOnly(ComWrapper<ICamIpcBridgeParams>, bool)
Declaration
public static void SetSelectedOnly(this ComWrapper<ICamIpcBridgeParams> com, bool value)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com | |
| bool | value |
SetStrategyIsAreaDensity(ComWrapper<ICamIpcBridgeParams>, TBridgeDimMode, double, int, bool, TBridgeDimMode, double)
Declaration
public static void SetStrategyIsAreaDensity(this ComWrapper<ICamIpcBridgeParams> com, TBridgeDimMode areaDensityMode, double areaDensityValue, int minimalBridgeCount, bool avoidCorners, TBridgeDimMode mergeTabsValueMode, double mergeTabsValue)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com | |
| TBridgeDimMode | areaDensityMode | |
| double | areaDensityValue | |
| int | minimalBridgeCount | |
| bool | avoidCorners | |
| TBridgeDimMode | mergeTabsValueMode | |
| double | mergeTabsValue |
SetStrategyIsLinearDensity(ComWrapper<ICamIpcBridgeParams>, TBridgeDimMode, double, int, bool, TBridgeDimMode, double)
Declaration
public static void SetStrategyIsLinearDensity(this ComWrapper<ICamIpcBridgeParams> com, TBridgeDimMode linearDensityMode, double linearDensityValue, int minimalBridgeCount, bool avoidCorners, TBridgeDimMode mergeTabsValueMode, double mergeTabsValue)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com | |
| TBridgeDimMode | linearDensityMode | |
| double | linearDensityValue | |
| int | minimalBridgeCount | |
| bool | avoidCorners | |
| TBridgeDimMode | mergeTabsValueMode | |
| double | mergeTabsValue |
SetStrategyIsQuantityPerCount(ComWrapper<ICamIpcBridgeParams>, int, bool, TBridgeDimMode, double)
Declaration
public static void SetStrategyIsQuantityPerCount(this ComWrapper<ICamIpcBridgeParams> com, int desiredBridgeCount, bool avoidCorners, TBridgeDimMode mergeTabsValueMode, double mergeTabsValue)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com | |
| int | desiredBridgeCount | |
| bool | avoidCorners | |
| TBridgeDimMode | mergeTabsValueMode | |
| double | mergeTabsValue |
SetTabHeight(ComWrapper<ICamIpcBridgeParams>, TBridgeHeightMode, double)
Declaration
public static void SetTabHeight(this ComWrapper<ICamIpcBridgeParams> com, TBridgeHeightMode mode, double value)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com | |
| TBridgeHeightMode | mode | |
| double | value |
SetTabHeightIsDefault(ComWrapper<ICamIpcBridgeParams>, bool)
Declaration
public static void SetTabHeightIsDefault(this ComWrapper<ICamIpcBridgeParams> com, bool isDefault)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com | |
| bool | isDefault |
SetTabSize(ComWrapper<ICamIpcBridgeParams>, TBridgeDimMode, double)
Declaration
public static void SetTabSize(this ComWrapper<ICamIpcBridgeParams> com, TBridgeDimMode mode, double value)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com | |
| TBridgeDimMode | mode | |
| double | value |
SetTabSizeIsDefault(ComWrapper<ICamIpcBridgeParams>, bool)
Declaration
public static void SetTabSizeIsDefault(this ComWrapper<ICamIpcBridgeParams> com, bool isDefault)
Parameters
| Type | Name | Description |
|---|---|---|
| ComWrapper<ICamIpcBridgeParams> | com | |
| bool | isDefault |