Click or drag to resize

API changes - 1.24

RAYLASE.SPICE3.ClientLib.dll
  public class RAYLASE.SPICE3.ClientLib.CommandList

+ public void AppendBooleanSet( BooleanVariable var, bool value )
- public void AppendBranchAbs( int pos )
+ public void AppendBranchAbs( int pos )
- public void AppendBranchAbs( int pos )
+ public void AppendBranchAbs( int pos )
+ public void AppendBranchList( int listID, BooleanVariable flag, bool ifNotTrue = false )
- public void AppendBranchRel( int pos )
+ public void AppendBranchRel( int pos )
- public void AppendBranchRel( int pos )
+ public void AppendBranchRel( int pos )
+ public void AppendCallList( int listID, BooleanVariable flag, bool ifNotTrue = false )
+ public void AppendCaseBranchList( int listID, UInt16 condMask )
+ public void AppendCaseCallList( int listID, UInt16 condMask )
+ public void AppendDefaultBranchList( int listID )
+ public void AppendDefaultCallList( int listID )
+ public void AppendEnableVariableJumpDelay( bool enable )
+ public void AppendExitList( )
+ public void AppendIntegerSet( IntegerVariable var, int value )
+ public void AppendJumpLengthLimit( double limit )
+ public void AppendMinimumJumpDelay( double delay )
- public void AppendStopMotf( )
+ public void AppendStopMotf( double x, double y )

  public class RAYLASE.SPICE3.ClientLib.HeadCorrectionAPI

+ public OpticalParameters GetOpticalParameters( int head )

  public class RAYLASE.SPICE3.ClientLib.MotfAPI

- public double GetSimulationAcceleration( int encoder )
+ public double GetSimulationAcceleration( int encoderID )
- public double GetSimulationSpeed( int encoder )
+ public double GetSimulationSpeed( int encoderID )
- public bool IsEncoderSimulated( int encoder )
+ public bool IsEncoderSimulated( int encoderID )
+ public QuadratureDecoderAPI QuadratureDecoder
- public int ReadEncoderPosition( int encoder )
+ public int ReadEncoderPosition( int encoderID )
- public void ResetEncoderPosition( int encoder )
+ public void ResetEncoderPosition( int encoderID )
- public void SetSimulationSpeed( int encoder, double speed, double acceleration )
+ public void SetSimulationSpeed( int encoderID, double speed, double acceleration )
+ public void SimulateDecoder( int encoderID, bool simulate )
- public void SimulateEncoder( int encoder, bool simulate )

  public class RAYLASE.SPICE3.ClientLib.PowerCorrectionAPI

+ public OpticalParameters GetOpticalParameters( )

public class RAYLASE.SPICE3.ClientLib.QuadratureDecoderAPI

+ public QuadratureDecoderConfig GetConfig( )
+ public void LoadConfig( )
+ public void SetConfig( QuadratureDecoderConfig config )
+ public void StoreConfig( )

RAYLASE.SPICE3.dll
  public enum RAYLASE.SPICE3.CommandCode

+ BOOLEAN_SET
+ BRANCH_LIST
+ BRANCH_LIST_COND
+ BRANCH_LIST_COND_FLAG
- BRANCH_TO_LIST
- BRANCH_TO_LIST_COND
- BRANCH_TO_LIST_COND_FLAG
+ CALL_LIST
+ CALL_LIST_COND
+ CALL_LIST_COND_FLAG
+ CASE_BRANCH_LIST
+ CASE_CALL_LIST
- CASE_GOTO_LIST
+ DEFAULT_BRANCH_LIST
+ DEFAULT_CALL_LIST
- DEFAULT_GOTO_LIST
+ EXIT_LIST
+ INTEGER_SET
+ JUMP_DELAY_MIN
+ JUMP_LENGTH_LIMIT
+ STOP_MOTF_3D
+ VAR_JUMP_DELAY

  public enum RAYLASE.SPICE3.CommandCodeAcronym

- BL
- BLC
- BLCF
+ BRL
+ BRLC
+ BRLCF
+ BVS
+ CASBL
+ CASCL
- CASGL
+ CL
+ CLC
+ CLCF
+ DEFBL
+ DEFCL
- DEFGL
+ EXL
+ IVS
+ JDM
+ JLL
+ MFSTP3
+ VJD

  public enum RAYLASE.SPICE3.LAYERS

+ L1

  public class RAYLASE.SPICE3.MotfConfig

+ public Point3D CompensationDirection { get; set; }
- public MotfEncoder CompensationEncoder { get; set; }
+ public MotfSource CompensationSource { get; set; }
+ public Point3D MainDirection { get; set; }
- public MotfEncoder MainEncoder { get; set; }
+ public MotfSource MainSource { get; set; }
- public double Rotation { get; set; }
+ public void SetDirectionFromAngle( double angle )

public class RAYLASE.SPICE3.MotfEncoder

public class RAYLASE.SPICE3.MotfSource

+ public double DistancePerCount { get; set; }
+ protected virtual void init( )
+ public int ModuleID { get; set; }
+ public MotfSource( )
+ public MotfSource( MotfSourceType type, int module )
+ public MotfSourceType Source { get; set; }

public enum RAYLASE.SPICE3.MotfSourceType

+ QuadratureDecoder
+ Spi

  public class RAYLASE.SPICE3.ProcessVariables

+ public bool EnableVariableJumpDelay { get; set; }
+ public double JumpLengthLimit { get; set; }
+ public double MinJumpDelay { get; set; }

public class RAYLASE.SPICE3.QuadratureDecoderConfig

+ static .cctor( )
+ protected virtual void init( )
+ public static int ModuleCount
+ public QuadratureDecoderModule[] Modules { get; }
+ public QuadratureDecoderConfig( )

public class RAYLASE.SPICE3.QuadratureDecoderModule

+ public bool EnableIndex { get; set; }
+ protected virtual void init( )
+ public bool InvertDirection { get; set; }
+ public QuadratureDecoderModule( )
+ public bool SimulateDecoder { get; set; }

  public class RAYLASE.SPICE3.ScanHeadConfig

- public Point3D Lag { get; set; }
+ public Point3D TrackingError { get; set; }

  public class RAYLASE.SPICE3.SpiConfig

- public SpiModule[] Module { get; }
+ public static int ModuleCount
+ public SpiModule[] Modules { get; }

RAYLASE.SPICE3.Utils.dll