Click or drag to resize

API changes - 1.24

RAYLASE.Marker.Configuration.dll
  public class RAYLASE.Marker.Configuration.WorkspaceConfiguration

+ public string BackgroundPath { get; set; }
+ public bool EmbedBackground { get; set; }

RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.BaseDeviceController

+ protected T ConvertStatus( string statusText )
+ public virtual Color GetStatusColor( )
+ protected void InvokeConnected( )
+ protected void InvokeDisconnected( )
+ protected void InvokeInitialized( )
+ protected void InvokeStatusChanged( )
- protected void OnConnected( )
- protected void OnDisconnected( )
- protected void OnInitialized( )
+ public EventHandler StatusChanged
+ public ISet<string> Statuses { get; }

  public class RAYLASE.Marker.Device.LaserController.BaseLaserController

+ public ISet<LaserControllerFeatureType> FeatureSet { get; }

  public class RAYLASE.Marker.Device.GUI.BaseLaserSettingsView

+ public bool SupportsPointerWhileOff { get; set; }
+ public static DependencyProperty SupportsPointerWhileOffProperty
- public Visibility VariableFrequencyVis { get; set; }

  public class RAYLASE.Marker.Device.ScanController.BaseScanController

+ public dvec3 VirtualFieldSize { get; }
+ public dvec3 VirtualFieldSizeScalingFactor { get; protected set; }

  public class RAYLASE.Marker.Device.ScanHead.BaseScanHead

- public bool IsDigital { get; set; }
- public bool IsMotorized { get; set; }
- public LtmMotorSettings LtmMotorSettings { get; }

  public class RAYLASE.Marker.Device.LaserController.BaseSerialLaserController

- public EventHandler Initialized
- protected void InvokeInitialized( )

public enum RAYLASE.Marker.Device.LaserController.LaserControllerFeatureType

+ BeamProfile
+ LaserOutputMode
+ OpticalPulseWidth
+ PointerWhileOff
+ Waveform

public class RAYLASE.Marker.Device.ScanHead.LtmMotorSettings

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

+ public AsBitmapRenderedEvent( )

public class RAYLASE.Marker.GUI.Events.RenderAsBitmapEvent

+ public RenderAsBitmapEvent( )

public class RAYLASE.Marker.GUI.Events.SetBackgroundImageOpacityEvent

+ public SetBackgroundImageOpacityEvent( )

public class RAYLASE.Marker.GUI.Events.SetWorkspaceOpacityEvent

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

+ void RenderAsBitmap( JobDefinition jobDefinition, string filePath, int imageSize, double strokeThickness, Color background )
+ Image RenderAsImage( JobDefinition jobDefinition, int imageSize, double strokeThickness, Color background )

  public class RAYLASE.Marker.Job.JobDefinition

+ public int? BackgroundResourceID { get; set; }
+ public void RemoveBackground( )
+ public void SetBackground( string path, bool embed )

RAYLASE.Marker.JobElement.dll
  public class RAYLASE.Marker.JobElement.BaseMarkableVectorGraphic

+ public bool IsJerkLimited { get; protected set; }

RAYLASE.Marker.Profile.dll
public enum RAYLASE.Marker.Profile.Model.LaserOutputMode

+ CW
+ Pulsed
+ Selectable

  public class RAYLASE.Marker.Profile.Model.LaserProfile

+ public LaserOutputMode OutputMode { get; set; }
- public bool SupportsBeamProfile { get; set; }
- public bool SupportsLaserOutputMode { get; set; }
- public bool SupportsOpticalPulseWidth { get; set; }
- public bool SupportsPointerWhileOff { get; set; }
- public bool SupportsWaveform { get; set; }
- public bool VariableFrequency { get; set; }

RAYLASE.Marker.VectorGraphicElement.dll
  public class RAYLASE.Marker.VectorGraphicElement.Exporter.CadExporter

- public static string exportFilter
+ public static string ExportFilter { get; }
- public static List<string> exportTypes
+ public static List<string> ExportTypes { get; }