Interface ICamIpcMachineEvaluator
Machine evaluator - stores state of machine and can solve kinematic problems
Assembly: CAMIPC.Machine.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("18CC27D0-9D02-4AD6-9C97-2A9A8862991A")]
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
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
GetInstanceId()
Get unique identifier of current instance (used in IPC messages)
Declaration
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
SetNextPos(bool, ref TExecuteContext)
Declaration
void SetNextPos(bool RotaryOnly, ref TExecuteContext ExecuteContext)
Parameters