Skip to main content
View as Markdown

IPCB_ExpressionManager interface

No description yet.

public interface IPCB_ExpressionManager

Namespace: PCB · Assembly: Altium.SDK.Interfaces

Methods​

MethodReturnsDescription
ExecRuleExpressionbool
HighlightByExpressionbool
IsExpressionValidbool
ShowExpressionBuilderbool
ShowExpressionHelperbool

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);
ParameterTypePassing
argExpressionstringvalue
argBoardIPCB_Boardvalue
argRuleKindTRuleKindvalue
argffectedObjectsintout

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);
ParameterTypePassing
argExpressionstringvalue
argBoardIPCB_Boardvalue
argHighlightMethodsTHighlightMethodSetvalue

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);
ParameterTypePassing
argExpressionstringvalue
argBoardIPCB_Boardvalue
argErrLineintout
argErrCharintout
argErrMessagestringout

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);
ParameterTypePassing
argBoardIPCB_Boardvalue
argResExpressionstringout

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);
ParameterTypePassing
argExpressionstringvalue
argBoardIPCB_Boardvalue
argResExpressionstringout

Returns: bool

The first overload is an extension method of IPCB_ExpressionManagerHelper (using PCB;) with typed parameters; the second is declared by the interface.

Returned by​

IPCB_BoardEx.GetExpressionManager