Interface ICamApiMachineConfiguration
Assembly: CAMAPI.MachineConfiguration.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("FEEF5150-E500-4C54-9399-732FF1CAF3ED")]
public interface ICamApiMachineConfiguration
Properties
AxesCount
Count of axes in machine configuration
Declaration
Property Value
AxisAvailable[int]
Declaration
bool AxisAvailable[int Index] { get; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
AxisDefined[int]
Declaration
bool AxisDefined[int Index] { get; set; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
AxisId[int]
Declaration
string AxisId[int Index] { get; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
AxisValue[int]
Declaration
double AxisValue[int Index] { get; set; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
FlipCaption[int]
Declaration
string FlipCaption[int Index] { get; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
FlipEnabled[int]
Declaration
bool FlipEnabled[int Index] { get; set; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
FlipId[int]
Declaration
string FlipId[int Index] { get; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
FlipsCount
Count of flips in machine configuration
Declaration
Property Value
RobotRailMoveEnabled[int]
Declaration
bool RobotRailMoveEnabled[int Index] { get; set; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
RobotRailsCount
Count of robot rail axes (linear external axes, max 3)
Declaration
int RobotRailsCount { get; }
Property Value
RobotTableAxesCount
Count of robot table axes (rotary external axes, max 2)
Declaration
int RobotTableAxesCount { get; }
Property Value
RobotTableMoveEnabled[int]
Declaration
bool RobotTableMoveEnabled[int Index] { get; set; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
Methods
GetAxisIndexOf(string)
Get index of axis by its ID (or -1 if axis with such ID is not in configuration)
Declaration
int GetAxisIndexOf(string AxisId)
Parameters
| Type |
Name |
Description |
| string |
AxisId |
|
Returns
GetRobot6thAxisControl()
6th axis control settings for robot operations (nil if not applicable)
Declaration
ICamApiMachineConfigurationRobot6thAxisControl GetRobot6thAxisControl()
Returns
GetRobotRotaryTable()
Rotary table vector settings for robot operations (nil if not applicable)
Declaration
ICamApiMachineConfigurationRobotRotaryTable GetRobotRotaryTable()
Returns
SetAxesValues(ICamApiMachineEvaluator, bool, out TResultStatus)
Declaration
void SetAxesValues(ICamApiMachineEvaluator MachineEvaluator, bool RotaryAxesOnly, out TResultStatus ResultStatus)
Parameters