Click or drag to resize

API changes - 1.23

RAYLASE.SPICE3.ClientLib.dll
public class RAYLASE.SPICE3.ClientLib.BooleanVariable

+ public int ID { get; }

  public class RAYLASE.SPICE3.ClientLib.CommandList

+ public void AppendEnableVariablePolyDelay( bool enable )
+ public void AppendEvaluationLeadTime( double time )
- public void AppendIncrementCounter( uint id )
+ public void AppendIncrementCounter( MarkCounter counter )
+ public static CommandList FromString( string commandList )

public class RAYLASE.SPICE3.ClientLib.IntegerVariable

+ public int ID { get; }

  public class RAYLASE.SPICE3.ClientLib.MarkCounter

- static .cctor( )
- public uint GetAndResetValue( )
- public uint GetValue( )
- public int ID
+ public int ID { get; }
- MarkCounter( int id, ClientAPI client )
- public void Remove( )
- public void Reset( )

  public class RAYLASE.SPICE3.ClientLib.ProcessAPI

+ public BooleanVariable CreateBooleanVariable( bool initialValue = false )
+ public IntegerVariable CreateIntegerVariable( int initialValue = 0 )
- public MarkCounter CreateMarkCounter( uint startValue )
+ public MarkCounter CreateMarkCounter( int initialValue )
+ public int GetAndResetValue( MarkCounter markCounter )
+ public bool GetBooleanValue( BooleanVariable variable )
+ public int GetIntegerValue( IntegerVariable variable )
+ public int GetMarkCounterValue( MarkCounter markCounter )
+ public void Remove( BooleanVariable variable )
+ public void SetValue( BooleanVariable variable, bool value )
+ public void Toggle( BooleanVariable variable )

  public class RAYLASE.SPICE3.ClientLib.ScannerCommunicationAPI

+ public UInt32[] ReceiveEnhanced( int head, Axes axes, int timeoutMilliseconds = 1 )

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

+ BRANCH_ABS_COND_FLAG
+ BRANCH_REL_COND_FLAG
+ BRANCH_TO_LIST_COND_FLAG
+ EVALUATION_LEADTIME
+ SWITCH_VALUE
+ VAR_POLY_DELAY

  public enum RAYLASE.SPICE3.CommandCodeAcronym

+ BACF
+ BLCF
+ BRCF
+ ELT
+ SWIV
+ VPD

  public class RAYLASE.SPICE3.MotfConfig

+ public bool EnableSuppression { get; set; }
+ public double SuppressionDistance { get; set; }

  public class RAYLASE.SPICE3.ProcessVariables

+ public double EvaluationLeadTime { get; set; }

  public enum RAYLASE.SPICE3.ScanHeadFormat

+ SL2_Single4D