IPCB_ExpressionManager interface
No description yet.
public interface IPCB_ExpressionManager
Namespace: PCB · Assembly: Altium.SDK.Interfaces
Methods
| Method | Returns | Description |
|---|---|---|
| ExecRuleExpression | bool | |
| HighlightByExpression | bool | |
| IsExpressionValid | bool | |
| ShowExpressionBuilder | bool | |
| ShowExpressionHelper | bool |
ExecRuleExpression
No description yet.
bool ExecRuleExpression(string argExpression, IPCB_Board argBoard, TRuleKind argRuleKind, out int argffectedObjects);
bool ExecRuleExpression(string argExpression, object argBoard, int argRuleKind, out int argffectedObjects);
| Parameter | Type | Passing |
|---|---|---|
argExpression | string | value |
argBoard | IPCB_Board | value |
argRuleKind | TRuleKind | value |
argffectedObjects | int | out |
Returns: bool
The first overload is an extension method of IPCB_ExpressionManagerHelper (using PCB;) with typed parameters; the second is declared by the interface.
HighlightByExpression
No description yet.
bool HighlightByExpression(string argExpression, IPCB_Board argBoard, THighlightMethodSet argHighlightMethods);
bool HighlightByExpression(string argExpression, object argBoard, ITransportSet argHighlightMethods);
| Parameter | Type | Passing |
|---|---|---|
argExpression | string | value |
argBoard | IPCB_Board | value |
argHighlightMethods | THighlightMethodSet | value |
Returns: bool
The first overload is an extension method of IPCB_ExpressionManagerHelper (using PCB;) with typed parameters; the second is declared by the interface.
IsExpressionValid
No description yet.
bool IsExpressionValid(string argExpression, IPCB_Board argBoard, out int argErrLine, out int argErrChar, out string argErrMessage);
bool IsExpressionValid(string argExpression, object argBoard, out int argErrLine, out int argErrChar, out string argErrMessage);
| Parameter | Type | Passing |
|---|---|---|
argExpression | string | value |
argBoard | IPCB_Board | value |
argErrLine | int | out |
argErrChar | int | out |
argErrMessage | string | out |
Returns: bool
The first overload is an extension method of IPCB_ExpressionManagerHelper (using PCB;) with typed parameters; the second is declared by the interface.
ShowExpressionBuilder
No description yet.
bool ShowExpressionBuilder(IPCB_Board argBoard, out string argResExpression);
bool ShowExpressionBuilder(object argBoard, out string argResExpression);
| Parameter | Type | Passing |
|---|---|---|
argBoard | IPCB_Board | value |
argResExpression | string | out |
Returns: bool
The first overload is an extension method of IPCB_ExpressionManagerHelper (using PCB;) with typed parameters; the second is declared by the interface.
ShowExpressionHelper
No description yet.
bool ShowExpressionHelper(string argExpression, IPCB_Board argBoard, out string argResExpression);
bool ShowExpressionHelper(string argExpression, object argBoard, out string argResExpression);
| Parameter | Type | Passing |
|---|---|---|
argExpression | string | value |
argBoard | IPCB_Board | value |
argResExpression | string | out |
Returns: bool
The first overload is an extension method of IPCB_ExpressionManagerHelper (using PCB;) with typed parameters; the second is declared by the interface.