Click or drag to resize

API changes - 1.45

RAYLASE.Marker.Common.dll
  public enum RAYLASE.Marker.Common.Axes

+ Auxiliary

public enum RAYLASE.Marker.Common.Axis

+ Auxiliary
+ M
+ SensorZ
+ X
+ Y
+ Z

  public class RAYLASE.Marker.Common.GUI.BaseRayguideFileDialog

- public static IntPtr GetForegroundWindow( )

  public class RAYLASE.Marker.Common.TextGenerator.DateTextGenerator

+ public static Dictionary<string, string> DateStrings { get; set; }
+ static .cctor( )

public class RAYLASE.Marker.Common.GUI.FilePathConverter

+ 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 FilePathConverter( )

RAYLASE.Marker.Corrections.dll
  public class RAYLASE.Marker.Corrections.CorrectionFileAnalyzer

+ public static ScanHeadFormat GetScanHeadFormat( bool isDualHead, double maxMagnification, bool hasOpticalZoom, bool hasAuxiliaryAxis, bool hasSensorAxis, int protocol )

  public class RAYLASE.Marker.Corrections.CorrectionFileInfo

+ public bool HasAuxiliaryAxis { get; set; }

  public class RAYLASE.Marker.Corrections.FieldCorrection

+ public bool HasAuxiliaryAxis { get; }
+ public bool HasSensorAxis { get; }
+ public int AxisAuxiliary { get; }
+ public int AxisSensor { get; }
+ public static double MinCorrection

RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.ScanController.BaseScanController

+ public abstract void DoGoTo( CommandList list, bool async, CancellationToken? cancellationToken )
+ public abstract void GoToXY( dvec2 position, double jumpSpeed, double jumpDelay, bool async = true, CancellationToken? cancellationToken = null )
+ public abstract void GoToXYZ( dvec3 position, double jumpSpeed, double jumpDelay, bool async = true, CancellationToken? cancellationToken = null )

  public class RAYLASE.Marker.Device.ScanHead.BaseScanHead

+ public bool HasAuxiliaryAxis { get; protected set; }

public class RAYLASE.Marker.Device.Serialization.CalibrationJsonConverter

+ public CalibrationJsonConverter( )
+ public virtual bool CanConvert( Type objectType )
+ public virtual bool CanWrite { get; }
+ public virtual object ReadJson( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer )
+ public virtual void WriteJson( JsonWriter writer, object value, JsonSerializer serializer )

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

+ public AsByteArrayRenderedEvent( )

public class RAYLASE.Marker.GUI.Events.BlockWorkspaceUpdateEvent

+ public BlockWorkspaceUpdateEvent( )

public class RAYLASE.Marker.GUI.Events.CreateOrDeleteROIsEvent

public class RAYLASE.Marker.GUI.Events.ExecutorModeChangedEvent

+ public ExecutorModeChangedEvent( )

public class RAYLASE.Marker.GUI.Events.ExecutorModeSetEvent

+ public ExecutorModeSetEvent( )

public class RAYLASE.Marker.GUI.Events.GetJobElementTransformationEvent

+ public GetJobElementTransformationEvent( )

public class RAYLASE.Marker.GUI.Events.JobElementUIClosing

+ public JobElementUIClosing( )

public class RAYLASE.Marker.GUI.Events.JobElementUICreating

+ public JobElementUICreating( )

public class RAYLASE.Marker.GUI.Events.JobProcessingDataEvent

+ public JobProcessingDataEvent( )

public enum RAYLASE.Marker.GUI.Events.RectangleSelectionMode

+ None
+ Rectangle

public class RAYLASE.Marker.GUI.Events.RenderAsByteArrayEvent

+ public RenderAsByteArrayEvent( )

public class RAYLASE.Marker.GUI.Events.SelectRectangleModeJobElementEvent

+ public SelectRectangleModeJobElementEvent( )

public class RAYLASE.Marker.GUI.Events.SetJobElementTransformationsEvent

+ public SetJobElementTransformationsEvent( )

public class RAYLASE.Marker.GUI.Events.SetPenEvent

+ public SetPenEvent( )

RAYLASE.Marker.GUI.Wrapper.dll
  public class RAYLASE.Marker.GUI.Wrapper.RayguideWrapper

- public EventHandler<ISet<BaseScanController>> EmissionActiveChanged
+ public EventHandler<ValueTuple<ISet<BaseScanController>, IList<JobDefinition>>> EmissionActiveChanged

RAYLASE.Marker.Job.dll
  public interface RAYLASE.Marker.Job.IJobManager

+ Image RenderAsImageDpi( JobDefinition jobDefinition, double dpi, double strokeWidth, Color background )
+ void RenderAsBitmapDpi( JobDefinition jobDefinition, string filePath, double dpi, double strokeWidth, Color background )

  public class RAYLASE.Marker.Job.JobDefinition

+ public IList<JobElementHolder> FindJobElement( string jobElementName, StringComparison stringComparison = Ordinal )

RAYLASE.Marker.JobElement.dll
public class RAYLASE.Marker.JobElement.BaseRenderableFlow

+ protected BaseRenderableFlow( )
+ public HashSet<dvec2> POIs
+ public bool RunSynchronous { get; protected set; }
+ public VectorGraphicEngine VectorGraphicEngine { get; }

  public class RAYLASE.Marker.JobElement.ProcessingHolder

+ public bool IsFirstIteration( )
+ public Cuboid BoundingBox { get; set; }

public class RAYLASE.Marker.JobElement.TransformationWrapper

+ public bool IsEnabled { get; set; }
+ public dvec3 Offset { get; set; }
+ public dvec3 Rotation { get; set; }
+ public dvec3 Scale { get; set; }
+ public TransformationWrapper( )

RAYLASE.Marker.VectorGraphicElement.dll
  public class RAYLASE.Marker.VectorGraphicElement.FontInformation

+ public double? FixedAngle { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.VectorGraphicEngine

+ public bool IsDynamic { get; }

  public class RAYLASE.Marker.VectorGraphicElement.VectorGraphicTextLayer

+ public Action<bool> DynamicChanged
+ public bool IsDynamic { get; protected set; }

RAYLASE.MarkerPlugin.dll
  public class RAYLASE.MarkerPlugin.JobElements.ArmLaserAutomation

- public virtual void Initialize( )

public enum RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.DistanceSensorTriggerInPin

+ A11
+ A7
+ B11
+ B7
+ C11
+ C7
+ None

public class RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.DistanceSensorTriggerInSettings

+ public virtual IODirection Direction { get; }
+ public DistanceSensorTriggerInSettings( )
+ public DistanceSensorTriggerInPin Pin { get; set; }

public enum RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.DistanceSensorTriggerOutPin

+ A12
+ A8
+ B12
+ B8
+ C12
+ C8
+ None

public class RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.DistanceSensorTriggerOutSettings

+ public virtual IODirection Direction { get; }
+ public DistanceSensorTriggerOutSettings( )
+ public bool IsEnabled { get; set; }
+ public int Pin { get; set; }
+ public IOPort Port { get; set; }

public class RAYLASE.MarkerPlugin.Converters.Rotation1DConverter

+ 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 Rotation1DConverter( )

  public class RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.SpecialFunctions

+ public DistanceSensorTriggerInSettings DistanceSensorTriggerIn { get; }
+ public DistanceSensorTriggerOutSettings DistanceSensorTriggerOut { get; }

  public class RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.SPICE3Device

+ public virtual void DoGoTo( CommandList list, bool async, CancellationToken? cancellationToken )
+ public virtual void GoToXY( dvec2 position, double jumpSpeed, double jumpDelay, bool async = true, CancellationToken? cancellationToken = null )
+ public virtual void GoToXYZ( dvec3 position, double jumpSpeed, double jumpDelay, bool async = true, CancellationToken? cancellationToken = null )

public class RAYLASE.MarkerPlugin.JobElements.TransformationWrapperViewModel

+ public bool IsEnabled { get; set; }
+ public dvec3 Offset { get; set; }
+ public dvec3 Rotation { get; set; }
+ public dvec3 Scale { get; set; }
+ public TransformationWrapperViewModel( )