Interface INCT_BlockExecObject
CAM system interface (return function INCT_BlockExecArray.Get, INCT_BlockExecArray.Find) or interpreter (passed in the function INCT_BlockExecArray.Add, INCT_BlockExecArray.Insert), which implements the object for interpretation.
Namespace: STNCInterpreter
Assembly: STNCInterpreter.dll
Syntax
[Guid("C1F8A31E-C05E-4A7E-AD14-7EB31CFAE356")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface INCT_BlockExecObject
Properties
ExecParam
The function returns the interpreted object parameter (pointer). If it's a register (exReg), it returns the register number; if an interpreter object, it returns the parameter provided during addition. No input parameters.
Declaration
IntPtr ExecParam { get; }
Property Value
Type | Description |
---|---|
nint |
ExecType
The function returns the type of the interpreted object: exReg (base register) or exObj (interpreter object). No input parameters.
Declaration
TNCExecObj ExecType { get; }
Property Value
Type | Description |
---|---|
TNCExecObj |
IsOwn
The function returns whether the object is 'own' (IsOwn) for exObj type: true if added by the interpreter, false if added by a heir or parent. For exReg objects, always returns false. No input parameters.
Declaration
bool IsOwn { get; }
Property Value
Type | Description |
---|---|
bool |
IsUsed
The function returns whether the object is interpreted (IsUsed) as a boolean: true if interpreted in the current frame, false otherwise. No input parameters.
Declaration
bool IsUsed { get; set; }
Property Value
Type | Description |
---|---|
bool |