Interface ICamIpcMachineEvaluator
Machine evaluator - stores state of machine and can solve kinematic problems
Assembly: CAMIPC.Machine.dll
Syntax
[Guid("18CC27D0-9D02-4AD6-9C97-2A9A8862991A")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamIpcMachineEvaluator
Properties
TCPMEnabled
Current state of the Tool center point management (TCPM) mode.
Declaration
bool TCPMEnabled { get; set; }
Property Value
Methods
CalcNextPos(TST5DPoint, bool, bool, bool, ref TExecuteContext)
Declaration
bool CalcNextPos(TST5DPoint p, bool Alternate, bool CheckAllVariants, bool IgnoreRailsLimits, ref TExecuteContext ExecuteContext)
Parameters
Returns
CalcNextPos5D(TST5DPoint, bool, bool, bool, ref TExecuteContext)
Declaration
bool CalcNextPos5D(TST5DPoint p, bool Alternate, bool CheckAllVariants, bool IgnoreRailsLimits, ref TExecuteContext ExecuteContext)
Parameters
Returns
CalcNextPos6D(TST3DMatrix, bool, bool, ref TExecuteContext)
Declaration
bool CalcNextPos6D(TST3DMatrix matrix, bool Alternate, bool CheckAllVariants, ref TExecuteContext ExecuteContext)
Parameters
Returns
GeomToNC(TST3DMatrix, ref TExecuteContext)
Declaration
TST3DMatrix GeomToNC(TST3DMatrix matrix, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetAbsoluteMatrix(ref TExecuteContext)
Declaration
TST3DMatrix GetAbsoluteMatrix(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetActiveSpindleIndex(ref TExecuteContext)
Declaration
int GetActiveSpindleIndex(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetAxisCount(ref TExecuteContext)
Declaration
int GetAxisCount(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetAxisDefined(int, ref TExecuteContext)
Declaration
bool GetAxisDefined(int Index, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetAxisInfo(int, ref TExecuteContext)
Declaration
TCamApiMachineAxisInfo GetAxisInfo(int Index, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetAxisValue(int, ref TExecuteContext)
Declaration
double GetAxisValue(int Index, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetChannelCount(ref TExecuteContext)
Declaration
int GetChannelCount(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetChannelFeed(int, ref TExecuteContext)
Declaration
TCamApiChannelFeedState GetChannelFeed(int ChannelIndex, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetCurrentWorkpieceCSID(ref TExecuteContext)
Declaration
string GetCurrentWorkpieceCSID(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetCurrentWorkpieceCSMatrix(ref TExecuteContext)
Declaration
TST3DMatrix GetCurrentWorkpieceCSMatrix(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetCurrentWorkpieceCSWorldMatrix(ref TExecuteContext)
Declaration
TST3DMatrix GetCurrentWorkpieceCSWorldMatrix(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetFlip(TCamApiRobotFlip, ref TExecuteContext)
Declaration
bool GetFlip(TCamApiRobotFlip Flip, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetInstanceId()
Get unique identifier of current instance (used in IPC messages)
Declaration
Returns
GetIsRobot(ref TExecuteContext)
Declaration
bool GetIsRobot(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetNextPosOutOfLimits(ref TExecuteContext)
Declaration
bool GetNextPosOutOfLimits(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetRailControlMode(int, ref TExecuteContext)
Declaration
TCamApiRailControlMode GetRailControlMode(int Index, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetRailCount(ref TExecuteContext)
Declaration
int GetRailCount(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetSpindleCount(ref TExecuteContext)
Declaration
int GetSpindleCount(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetSpindleSpeed(int, ref TExecuteContext)
Declaration
TCamApiSpindleSpeedState GetSpindleSpeed(int SpindleIndex, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetWorldWorkpieceConnectorMatrix(int, ref TExecuteContext)
Declaration
TST3DMatrix GetWorldWorkpieceConnectorMatrix(int WorkpieceConnectorIndex, ref TExecuteContext ExecuteContext)
Parameters
Returns
NCToGeom(TST3DMatrix, ref TExecuteContext)
Declaration
TST3DMatrix NCToGeom(TST3DMatrix matrix, ref TExecuteContext ExecuteContext)
Parameters
Returns
PutNextPosInLimits(ref TExecuteContext)
Declaration
bool PutNextPosInLimits(ref TExecuteContext ExecuteContext)
Parameters
Returns
SetAxisDefined(int, bool, ref TExecuteContext)
Declaration
void SetAxisDefined(int Index, bool Defined, ref TExecuteContext ExecuteContext)
Parameters
SetAxisValue(int, double, ref TExecuteContext)
Declaration
void SetAxisValue(int Index, double Value, ref TExecuteContext ExecuteContext)
Parameters
SetFlip(TCamApiRobotFlip, bool, ref TExecuteContext)
Declaration
void SetFlip(TCamApiRobotFlip Flip, bool Value, ref TExecuteContext ExecuteContext)
Parameters
SetNextPos(bool, ref TExecuteContext)
Declaration
void SetNextPos(bool RotaryOnly, ref TExecuteContext ExecuteContext)
Parameters
SetRailControlMode(int, TCamApiRailControlMode, ref TExecuteContext)
Declaration
void SetRailControlMode(int Index, TCamApiRailControlMode Mode, ref TExecuteContext ExecuteContext)
Parameters