Example #1
0
 public bool timeWrapped(enumAxisSettings _bGroup, long _mTime)
 {
     int iReturnValue;
     iReturnValue = _dll.Time(axisSettingsToByte(_bGroup), _mTime);
     return ((iReturnValue == 1) ? true : false);
 }
Example #2
0
 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);
 }
Example #3
0
 /// \todo Refactor.
 public bool stopWrapped(enumAxisSettings _bWhatToStop)
 {
     int iReturnValue;
     iReturnValue = _dll.Stop(axisSettingsToByte(_bWhatToStop));
     return ((iReturnValue == 1) ? true : false);
 }
Example #4
0
 public bool speedWrapped(enumAxisSettings _bGroup, long _mSpeed)
 {
     int iReturnValue;
     iReturnValue = _dll.Speed(axisSettingsToByte(_bGroup), _mSpeed);
     return ((iReturnValue == 1) ? true : false);
 }
Example #5
0
 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);
 }
Example #6
0
 public bool defineVectorWrapped(enumAxisSettings _enumGroup, string _sVectorName, short _shrtLength)
 {
     int iReturn;
     iReturn = _dll.DefineVector(axisSettingsToByte(_enumGroup), _sVectorName, _shrtLength);
     return (iReturn == 1);
 }
Example #7
0
 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);
 }