Click or drag to resize

API changes - 2.16

RAYLASE.Marker.Common.dll
public class RAYLASE.Marker.Common.Crc16Ccitt

+ public UInt16 ComputeChecksum( Byte[] bytes )
+ public Byte[] ComputeChecksumBytes( Byte[] bytes )
+ public Crc16Ccitt( InitialCrcValue initialValue )

public enum RAYLASE.Marker.Common.InitialCrcValue

+ NonZero1
+ NonZero2
+ Zeros

RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.StandAloneConfiguration+ErrorConfiguration

+ public bool DisarmLaser { get; set; }

public enum RAYLASE.Marker.Device.StandAloneConfiguration+LaserArmMode

+ Disabled
+ DoubleEdge
+ Enabled

  public class RAYLASE.Marker.Device.StandAloneConfiguration

+ public LaserArmMode ArmLaser { get; set; }

RAYLASE.Marker.Job.dll
  public class RAYLASE.Marker.Job.Executor.BaseThreadCoordinatedJobExecutor

- protected Task ProcessJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )

RAYLASE.Marker.JobElement.dll
  public class RAYLASE.Marker.JobElement.BaseAutomationJobElement

+ public bool ShouldExecute { get; set; }

  public class RAYLASE.Marker.JobElement.BaseAutomationJobElement<T>

+ public virtual void ShowUICallback( JobElementHolder jobElementHolder, PluginSettingsView settingsView )

  public class RAYLASE.Marker.JobElement.BaseMarkableJobElement

- protected Dictionary<dmat4, Cuboid> BoundingBoxMap { get; }
+ protected IDictionary<dmat4, Cuboid> BoundingBoxMap { get; }

RAYLASE.Marker.VectorGraphicElement.dll
public class RAYLASE.Marker.VectorGraphicElement.ExecutionAnalysis

+ public static double DistanceDelta
+ public static double DistanceDeltaSqr

RAYLASE.MarkerPlugin.dll
public interface RAYLASE.MarkerPlugin.Devices.Laser.Lumentum.ILumentumPicoBlade3LaserConnector

+ void ClearError( )

public class RAYLASE.MarkerPlugin.Devices.Laser.Lumentum.LumentumPicoBlade3LaserDevice

+ public void ClearError( )
+ protected virtual void CreateDefaultProfile( )
+ protected virtual void DoConnect( )
+ protected virtual void DoDisconnect( )
+ protected virtual void DoDisposeUI( PluginSettingsView settingsView )
+ protected virtual Control DoDoDoShowUI( string id )
+ public virtual Task HandleExternalDeviceRequestAsync( IList<Tuple<ChainableFeatureType, ExpandoObject>> chainRequests, CancellationToken cancellationToken )
+ public LumentumPicoBlade3LaserDevice( )
+ public virtual double NormalizePowerValue( double powerLevel )
+ public virtual void SetPulseRepetition( double frequency )
+ public virtual void SetPulseWidth( string pulseWidth )
+ public virtual IList<ValidationError> ValidateProperties( )

public class RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.Connector.LumentumPicoBlade3LaserDeviceConnector

+ public virtual void ClearError( )
+ public LumentumPicoBlade3LaserDeviceConnector( )
+ public virtual void SetupConnection( )

RAYLASE.Shared.dll
  public class RAYLASE.Shared.GUI.BindablePoint

+ public bool HasValue( )

  public class RAYLASE.Shared.Extensions

+ public static dvec2 Average( IEnumerable<dvec2> values )
+ public static dvec2 Sum( IEnumerable<dvec2> values )