Click or drag to resize

API changes - 2.31

RAYLASE.Marker.Common.dll
  public class RAYLASE.Marker.Common.GUI.TypeToStringConverter

+ public bool OnlyName { get; set; }

RAYLASE.Marker.Corrections.dll
  public class RAYLASE.Marker.Corrections.FieldCorrection

+ public void ApplyBarrel( dvec2 expectedBottomLeft, dvec2 expectedTopRight, double widthCenter, double widthBottom, double widthTop, double heightCenter, double heightLeft, double heightRight )
+ public void ApplyRotation( double rotation, dvec2 center )
+ public void ApplyTrapezoid( dvec2 expectedBottomLeft, dvec2 expectedTopRight, double scaleNear, double scaleFar, int axis )

public enum RAYLASE.Marker.Corrections.MeasurementTable+GridOrder

+ XFallingYFalling
+ XFallingYRising
+ XRisingYFalling
+ XRisingYRising
+ YFallingXFalling
+ YFallingXRising
+ YRisingXFalling
+ YRisingXRising

  public class RAYLASE.Marker.Corrections.MeasurementTable

+ public void ImportGrid( string path, int rows, int columns, double scale, GridOrder order )

RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.IOController.BaseIOController

- public abstract ValueTuple<Guid, bool> WaitForExternalStart( double timeout, IOPortCondition condition, Guid? parentListGuid )
+ public abstract ValueTuple<Guid, bool> WaitForExternalStart( double timeout, IOPortCondition condition, Guid? parentListGuid, bool failOnAbort = false )
- public abstract ValueTuple<Guid, bool> WaitPort( PortDefinition port, uint value, double timeout, IOPortCondition condition, Guid? parentListGuid )
+ public abstract ValueTuple<Guid, bool> WaitPort( PortDefinition port, uint value, double timeout, IOPortCondition condition, Guid? parentListGuid, bool failOnAbort = false )

public class RAYLASE.Marker.Device.BaseJobSequenceConfiguration

+ protected BaseJobSequenceConfiguration( )
+ public bool Enable { get; set; }
+ public Guid ID { get; set; }
+ public List<StandAloneJob> JobLists { get; set; }
+ public string Name { get; set; }
+ public PortDefinition Port { get; set; }
+ public bool RunSequential { get; set; }
+ public bool UseProcessTransformationQueue { get; set; }
+ public bool WaitStart { get; set; }

public class RAYLASE.Marker.Device.JobSequenceConfiguration

+ public bool ActivateJob { get; set; }
+ public string IOController { get; set; }
+ public JobSequenceConfiguration( )

  public class RAYLASE.Marker.Device.StandAloneConfiguration

- public bool Enable { get; set; }
- public bool RunSequential { get; set; }
- public bool UseProcessTransformationQueue { get; set; }
- public bool WaitStart { get; set; }
- public Guid ID { get; set; }
- public List<StandAloneJob> JobLists { get; set; }
- public PortDefinition Port { get; set; }
- public string Name { get; set; }

public class RAYLASE.Marker.Device.StandAloneConfiguration+StandAloneJob

public class RAYLASE.Marker.Device.BaseJobSequenceConfiguration+StandAloneJob

+ public int ListID { get; set; }
+ public string Path { get; set; }
+ public uint PortValue { get; set; }
+ public StandAloneJob( )
+ public bool UseBinning { get; set; }

RAYLASE.Marker.GUI.Common.dll
  public class RAYLASE.Marker.GUI.Common.Services.JobDefinitionService

+ public bool JobSequenceActive { get; set; }
+ public ISet<BaseScanController> JobSequenceScanControllers { get; }

RAYLASE.Marker.GUI.Events.dll
public class RAYLASE.Marker.GUI.Events.AbortJobResultEvent

+ public AbortJobResultEvent( )

public class RAYLASE.Marker.GUI.Events.AbortJobResultEventArgs

+ public int AbortedJobs { get; set; }
+ public AbortJobResultEventArgs( int AbortedJobs )

public class RAYLASE.Marker.GUI.Events.DownloadEventArgs

+ public DownloadEventArgs( bool OnlyActiveJob = false )
+ public bool OnlyActiveJob { get; set; }

public class RAYLASE.Marker.GUI.Events.JobSequencerSettingsChangedEvent

+ public JobSequencerSettingsChangedEvent( )

public class RAYLASE.Marker.GUI.Events.JobStartedEventArgs

+ public bool IsOnCard { get; set; }
+ public JobDefinition JobDefinition { get; set; }
+ public JobStartedEventArgs( JobDefinition JobDefinition, bool IsOnCard, BaseScanController ScanController )
+ public BaseScanController ScanController { get; set; }

public class RAYLASE.Marker.GUI.Events.ShowJobSequencerSettingsEvent

+ public ShowJobSequencerSettingsEvent( )

RAYLASE.MarkerPlugin.dll
  public class RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.SPICE3IOController

- public virtual ValueTuple<Guid, bool> WaitForExternalStart( double timeout, IOPortCondition condition, Guid? parentListGuid )
+ public virtual ValueTuple<Guid, bool> WaitForExternalStart( double timeout, IOPortCondition condition, Guid? parentListGuid, bool failOnAbort = false )
- public virtual ValueTuple<Guid, bool> WaitPort( PortDefinition port, uint value, double timeout, IOPortCondition condition, Guid? parentListGuid )
+ public virtual ValueTuple<Guid, bool> WaitPort( PortDefinition port, uint value, double timeout, IOPortCondition condition, Guid? parentListGuid, bool failOnAbort = false )

  public class RAYLASE.MarkerPlugin.JobElements.WaitForExternalStartAutomation

- public virtual void Initialize( )

  public class RAYLASE.MarkerPlugin.JobElements.WaitPortAutomation

- public virtual void Initialize( )

RAYLASE.Shared.dll
public class RAYLASE.Shared.GUI.BooleanToVisibilityHiddenConverter

+ public BooleanToVisibilityHiddenConverter( )
+ public virtual object Convert( object value, Type targetType, object parameter, CultureInfo culture )
+ public virtual object ConvertBack( object value, Type targetType, object parameter, CultureInfo culture )

  public class RAYLASE.Shared.LicenseManager

+ public LicenseManager( ILogger logger )