public bool timeWrapped(enumAxisSettings _bGroup, long _mTime) { int iReturnValue; iReturnValue = _dll.Time(axisSettingsToByte(_bGroup), _mTime); return ((iReturnValue == 1) ? true : false); }
private byte axisSettingsToByte(enumAxisSettings axisSettingsArg) { byte bArg; switch (axisSettingsArg) { case enumAxisSettings.AXIS_ROBOT: bArg = (byte)'A'; break; case enumAxisSettings.AXIS_PERIPHERALS: bArg = (byte)'B'; break; case enumAxisSettings.AXIS_GRIPPER: bArg = (byte) 'G'; break; case enumAxisSettings.AXIS_0: bArg = (byte) 0; break; case enumAxisSettings.AXIS_1: bArg = (byte) 1; break; case enumAxisSettings.AXIS_2: bArg = (byte) 2; break; case enumAxisSettings.AXIS_3: bArg = (byte) 3; break; case enumAxisSettings.AXIS_4: bArg = (byte) 4; break; case enumAxisSettings.AXIS_5: bArg = (byte) 5; break; case enumAxisSettings.AXIS_6: bArg = (byte) 6; break; case enumAxisSettings.AXIS_7: bArg = (byte) 7; break; case enumAxisSettings.AXIS_ALL: bArg = (byte)'&'; break; default: throw new ArgumentOutOfRangeException("axisSettingsArg group invalid."); } return(bArg); }
/// \todo Refactor. public bool stopWrapped(enumAxisSettings _bWhatToStop) { int iReturnValue; iReturnValue = _dll.Stop(axisSettingsToByte(_bWhatToStop)); return ((iReturnValue == 1) ? true : false); }
public bool speedWrapped(enumAxisSettings _bGroup, long _mSpeed) { int iReturnValue; iReturnValue = _dll.Speed(axisSettingsToByte(_bGroup), _mSpeed); return ((iReturnValue == 1) ? true : false); }
public bool homeWrapped(enumAxisSettings _axisSettingsGroup, DLL.DgateCallBackByteRefArg _funcptrHomingEventHandler) { byte bArg = axisSettingsToByte(_axisSettingsGroup); int iReturnValue; iReturnValue = _dll.Home((byte) bArg, _funcptrHomingEventHandler); return ((iReturnValue == 1) ? true : false); }
public bool defineVectorWrapped(enumAxisSettings _enumGroup, string _sVectorName, short _shrtLength) { int iReturn; iReturn = _dll.DefineVector(axisSettingsToByte(_enumGroup), _sVectorName, _shrtLength); return (iReturn == 1); }
public bool controlWrapped(enumAxisSettings _axisSettingsGroup, bool _bControlOnOrOff) { byte bArg = axisSettingsToByte(_axisSettingsGroup); int iReturnValue; iReturnValue = _dll.Control(bArg, _bControlOnOrOff); // Note: Bool arg in unwrapped version. return ((iReturnValue == 1) ? true : false); }