Click or drag to resize

API changes - 3.0

RAYLASE.SPICE3.ClientLib.dll
  public class RAYLASE.SPICE3.ClientLib.ClientAPI

- public MotorAPI Motor { get; }

  public class RAYLASE.SPICE3.ClientLib.CommandList

- public void AppendBitmapLineAbs( double startX, double startY, double endX, double endY, IEnumerable<UInt16> powerValues )
+ public void AppendBitmapLineAbs( double startX, double startY, double endX, double endY, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendBitmapLineAbs( double startX, double startY, double startZ, double endX, double endY, double endZ, IEnumerable<UInt16> powerValues )
+ public void AppendBitmapLineAbs( double startX, double startY, double startZ, double endX, double endY, double endZ, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendBitmapLineAbs( Point2D start, Point2D end, IEnumerable<UInt16> powerValues )
+ public void AppendBitmapLineAbs( Point2D start, Point2D end, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendBitmapLineAbs( Point3D start, Point3D end, IEnumerable<UInt16> powerValues )
+ public void AppendBitmapLineAbs( Point3D start, Point3D end, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendBitmapLineRel( double startX, double startY, double endX, double endY, IEnumerable<UInt16> powerValues )
+ public void AppendBitmapLineRel( double startX, double startY, double endX, double endY, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendBitmapLineRel( double startX, double startY, double startZ, double endX, double endY, double endZ, IEnumerable<UInt16> powerValues )
+ public void AppendBitmapLineRel( double startX, double startY, double startZ, double endX, double endY, double endZ, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendBitmapLineRel( Point2D start, Point2D end, IEnumerable<UInt16> powerValues )
+ public void AppendBitmapLineRel( Point2D start, Point2D end, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendBitmapLineRel( Point3D start, Point3D end, IEnumerable<UInt16> powerValues )
+ public void AppendBitmapLineRel( Point3D start, Point3D end, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendEnablePowerCalibration( bool enable )
+ public void AppendEnablePowerCalibration( bool enable, PowerChannels powerTargetChannel = Channel0 )
- public void AppendEnablePowerCorrection( bool enable )
+ public void AppendEnablePowerCorrection( bool enable, PowerChannels powerTargetChannel = Channel0 )
- public void AppendEnableVelocityCorrection( bool enable )
+ public void AppendEnableVelocityCorrection( bool enable, PowerChannels powerTargetChannel = Channel0 )
- public void AppendJumpAndShoot( IList<JumpAndShootItem<Point2D>> points )
+ public void AppendJumpAndShoot( IList<JumpAndShootItem<Point2D>> points, PowerChannels powerTargetChannel = Channel0 )
- public void AppendJumpAndShoot( IList<JumpAndShootItem<Point3D>> points )
+ public void AppendJumpAndShoot( IList<JumpAndShootItem<Point3D>> points, PowerChannels powerTargetChannel = Channel0 )
- public void AppendMotorAcceleration( MotorAxis axis, double acceleration )
- public void AppendMotorHomeOffset( MotorAxis axis, double offset )
- public void AppendMotorHomingAcceleration( MotorAxis axis, double acceleration )
- public void AppendMotorHomingFastSpeed( MotorAxis axis, double speed )
- public void AppendMotorHomingMethod( MotorAxis axis, HomingMethod homing )
- public void AppendMotorHomingSlowSpeed( MotorAxis axis, double speed )
- public void AppendMotorMoveAbs( MotorAxis axis, double target )
- public void AppendMotorMoveAbs( Point2D target )
- public void AppendMotorMoveAbs( Point3D target )
- public void AppendMotorMoveAbs( Point4D target )
- public void AppendMotorMoveRel( MotorAxis axis, double target )
- public void AppendMotorMoveRel( Point2D target )
- public void AppendMotorMoveRel( Point3D target )
- public void AppendMotorMoveRel( Point4D target )
- public void AppendMotorOriginPosition( MotorAxis axis, double position )
- public void AppendMotorVelocity( MotorAxis axis, double velocity )
- public void AppendPointAndShootLineAbs( double startX, double startY, double endX, double endY, double exposureTime, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineAbs( double startX, double startY, double endX, double endY, double exposureTime, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineAbs( double startX, double startY, double endX, double endY, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineAbs( double startX, double startY, double endX, double endY, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineAbs( double startX, double startY, double endX, double endY, IEnumerable<double> exposureTimes, UInt16 powerValue )
+ public void AppendPointAndShootLineAbs( double startX, double startY, double endX, double endY, IEnumerable<double> exposureTimes, UInt16 powerValue, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineAbs( double startX, double startY, double startZ, double endX, double endY, double endZ, double exposureTime, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineAbs( double startX, double startY, double startZ, double endX, double endY, double endZ, double exposureTime, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineAbs( double startX, double startY, double startZ, double endX, double endY, double endZ, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineAbs( double startX, double startY, double startZ, double endX, double endY, double endZ, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineAbs( double startX, double startY, double startZ, double endX, double endY, double endZ, IEnumerable<double> exposureTimes, UInt16 powerValue )
+ public void AppendPointAndShootLineAbs( double startX, double startY, double startZ, double endX, double endY, double endZ, IEnumerable<double> exposureTimes, UInt16 powerValue, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineAbs( Point2D start, Point2D end, double exposureTime, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineAbs( Point2D start, Point2D end, double exposureTime, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineAbs( Point2D start, Point2D end, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineAbs( Point2D start, Point2D end, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineAbs( Point2D start, Point2D end, IEnumerable<double> exposureTimes, UInt16 powerValue )
+ public void AppendPointAndShootLineAbs( Point2D start, Point2D end, IEnumerable<double> exposureTimes, UInt16 powerValue, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineAbs( Point3D start, Point3D end, double exposureTime, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineAbs( Point3D start, Point3D end, double exposureTime, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineAbs( Point3D start, Point3D end, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineAbs( Point3D start, Point3D end, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineAbs( Point3D start, Point3D end, IEnumerable<double> exposureTimes, UInt16 powerValue )
+ public void AppendPointAndShootLineAbs( Point3D start, Point3D end, IEnumerable<double> exposureTimes, UInt16 powerValue, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineRel( double startX, double startY, double endX, double endY, double exposureTime, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineRel( double startX, double startY, double endX, double endY, double exposureTime, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineRel( double startX, double startY, double endX, double endY, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineRel( double startX, double startY, double endX, double endY, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineRel( double startX, double startY, double endX, double endY, IEnumerable<double> exposureTimes, UInt16 powerValue )
+ public void AppendPointAndShootLineRel( double startX, double startY, double endX, double endY, IEnumerable<double> exposureTimes, UInt16 powerValue, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineRel( double startX, double startY, double startZ, double endX, double endY, double endZ, double exposureTime, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineRel( double startX, double startY, double startZ, double endX, double endY, double endZ, double exposureTime, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineRel( double startX, double startY, double startZ, double endX, double endY, double endZ, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineRel( double startX, double startY, double startZ, double endX, double endY, double endZ, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineRel( double startX, double startY, double startZ, double endX, double endY, double endZ, IEnumerable<double> exposureTimes, UInt16 powerValue )
+ public void AppendPointAndShootLineRel( double startX, double startY, double startZ, double endX, double endY, double endZ, IEnumerable<double> exposureTimes, UInt16 powerValue, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineRel( Point2D start, Point2D end, double exposureTime, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineRel( Point2D start, Point2D end, double exposureTime, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineRel( Point2D start, Point2D end, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineRel( Point2D start, Point2D end, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineRel( Point2D start, Point2D end, IEnumerable<double> exposureTimes, UInt16 powerValue )
+ public void AppendPointAndShootLineRel( Point2D start, Point2D end, IEnumerable<double> exposureTimes, UInt16 powerValue, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineRel( Point3D start, Point3D end, double exposureTime, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineRel( Point3D start, Point3D end, double exposureTime, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineRel( Point3D start, Point3D end, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues )
+ public void AppendPointAndShootLineRel( Point3D start, Point3D end, IEnumerable<double> exposureTimes, IEnumerable<UInt16> powerValues, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPointAndShootLineRel( Point3D start, Point3D end, IEnumerable<double> exposureTimes, UInt16 powerValue )
+ public void AppendPointAndShootLineRel( Point3D start, Point3D end, IEnumerable<double> exposureTimes, UInt16 powerValue, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPower( UInt16 power )
- public void AppendPower( UInt16 power, double powerChangeRate )
+ public void AppendPower( UInt16 power, double powerChangeRate, PowerChannels powerTargetChannel = Channel0 )
+ public void AppendPower( UInt16 power, PowerChannels powerTargetChannel = Channel0 )
- public void AppendPowerScale( double factor )
+ public void AppendPowerScale( double factor, PowerChannels powerTargetChannel = Channel0 )

  public class RAYLASE.SPICE3.ClientLib.HeadCorrectionAPI

- public void SetGcd( int head, int correction, string localFile )
- public void SetGcd( int head, string localFile )

  public class RAYLASE.SPICE3.ClientLib.LaserAPI

+ public double GetPowerScale( PowerChannels target )
- public UInt32[] GetPowerCalibration( )
+ public UInt32[] GetPowerCalibration( PowerChannels powerTargetChannel = Channel0 )
- public void CreatePowerCalibration( )
+ public void CreatePowerCalibration( PowerChannels powerTargetChannel = Channel0 )
- public void GetPowerCalibration( string localFile )
+ public void GetPowerCalibration( string localFile, PowerChannels powerTargetChannel = Channel0 )
- public void LoadPowerCalibration( )
+ public void LoadPowerCalibration( PowerChannels powerTargetChannel = Channel0 )
- public void SetPowerCalibration( string localFile )
+ public void SetPowerCalibration( string localFile, PowerChannels powerTargetChannel )
- public void SetPowerCalibration( UInt32[] calibrationValues )
+ public void SetPowerCalibration( UInt32[] calibrationValues, PowerChannels powerTargetChannel = Channel0 )
+ public void SetPowerScale( PowerChannels target, double scale )
- public void StorePowerCalibration( )
+ public void StorePowerCalibration( PowerChannels powerTargetChannel = Channel0 )

public class RAYLASE.SPICE3.ClientLib.MotorAPI