Interface ICamApiMacroCommandsManager
Object to save executing commands as sequence. Doesn't have any methods to return list of commands -
implementing class should also implement ICamApiMacroBuildersManager
Assembly: CAMAPI.Macros.dll
Syntax
[Guid("1F6CAE66-4666-46C0-AFCD-1CF6171DEE5C")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamApiMacroCommandsManager
Properties
IsStarted
True while a recording session is active (between Start and Stop). Lets a UI or an
external client query the recording state instead of tracking it locally.
Declaration
Property Value
Methods
AddMachineState(out TResultStatus)
Declaration
void AddMachineState(out TResultStatus ret)
Parameters
AddRecognizeFeature(out TResultStatus)
Declaration
void AddRecognizeFeature(out TResultStatus ret)
Parameters
AddStrategyState(out TResultStatus)
Declaration
void AddStrategyState(out TResultStatus ret)
Parameters
AddWorkpieceState(out TResultStatus)
Declaration
void AddWorkpieceState(out TResultStatus ret)
Parameters
CreateCommandData(TMacroCommandType)
Declaration
ICamApiMacroCommandDataBuilder CreateCommandData(TMacroCommandType CommandType)
Parameters
Returns
GetCommandSchema()
Get the schema provider — describes the field keys each command type expects.
Declaration
ICamApiMacroCommandSchema GetCommandSchema()
Returns
RegisterCommand(ICamApiMacroCommandData)
Record a single macro command. CommandType in data identifies the operation;
all field keys are defined per CommandType and are stable across versions.
Declaration
void RegisterCommand(ICamApiMacroCommandData data)
Parameters
Start(out TResultStatus)
Declaration
void Start(out TResultStatus ret)
Parameters
Stop(out TResultStatus)
Declaration
void Stop(out TResultStatus ret)
Parameters