Click or drag to resize

API changes - 1.39

RAYLASE.Marker.Common.dll
  public class RAYLASE.Marker.Common.BaseScanControllerException

+ public string ScanControllerName { get; set; }

  public class RAYLASE.Marker.Common.TextGenerator.CustomTextGenerator

+ public Func<string, string> UserRuleGenerator { get; set; }

public interface RAYLASE.Marker.Common.VariableManager.IVariableManager

+ void ClearScope( string scopeName )
+ string GetVariable( string scopeName, string variableName )
+ bool HasScope( string scopeName )
+ void RegisterScope( string scopeName )
+ void RemoveVariable( string scopeName, string variableName )
+ void SetVariable( string scopeName, string variableName, string value )
+ void UnregisterScope( string scopeName )

public class RAYLASE.Marker.Common.GUI.TimingCanvas

+ public TimingCanvas( )
+ public int UpdateTimeDiagram( bool enableSetupTime, double setupTime, bool enablePulseWidth, double pulseWidth, int dataSize, uint portValue, int startBitOffset, bool unitMS = true )

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

+ protected virtual void Dispose( bool disposing )
+ protected virtual void OnDevicesChanged( ISet<BaseDeviceController> devices )
+ public virtual bool IsAutoConnect { get; set; }

  public class RAYLASE.Marker.Device.LaserController.BaseLaserController

- protected void InvokeHasPointerChanged( bool status )
+ public Action<bool> ArmedChanged
+ public Action<bool> PointerEnabledChanged
+ public void InvokeArmedChanged( bool isArmed )
+ public void InvokeHasPointerChanged( bool status )
+ public void InvokePointerEnabledChanged( bool isEnabled )

  public class RAYLASE.Marker.Device.ScanController.BaseScanController

+ protected virtual void OnDevicesChanged( ISet<BaseDeviceController> devices )
+ protected void InvokeLaserControllerChanged( BaseLaserController oldValue, BaseLaserController newValue )
+ protected void InvokeScanHeadChanged( BaseScanHead oldValue, BaseScanHead newValue, int index )
+ public Action<BaseLaserController, BaseLaserController> LaserControllerChanged
+ public Action<BaseScanHead, BaseScanHead, int> ScanHeadChanged

  public interface RAYLASE.Marker.Device.ScanController.IStandAloneView

- void LoadConfiguration( StandAloneConfiguration config, Dictionary<string, DateTime> timeStamps, bool clearJobs )
+ void LoadConfiguration( StandAloneConfiguration config, IDictionary<string, DateTime> timeStamps, bool clearJobs )

RAYLASE.Marker.GUI.Events.dll
RAYLASE.Marker.InternalPlugin.dll
  public class RAYLASE.Marker.InternalPlugin.JobExecutors.SimpleJobExecutor

- protected virtual void Run( JobDefinition jobDefinition )
+ protected virtual void Run( JobDefinition jobDefinition, string variableScopeName )

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

+ string GetOrRegisterVariableScope( JobDefinition jobDefinition )
+ void UnregisterVariableScope( JobDefinition jobDefinition )

RAYLASE.Marker.JobElement.dll
  public class RAYLASE.Marker.JobElement.BaseDialogAutomation

+ public bool HasVariable { get; set; }
+ public bool IsModal { get; set; }
+ public string VariableName { get; set; }

  public class RAYLASE.Marker.JobElement.BaseImageProcessingElement

- public PluginSettingsView ShowUI( string id )

  public class RAYLASE.Marker.JobElement.BaseJobElement

+ protected IVariableManager VariableManager { get; }
+ public string VariableScopeName { get; set; }

  public class RAYLASE.Marker.JobElement.BaseMarkableVectorGraphic

+ protected virtual void Dispose( bool disposing )

  public interface RAYLASE.Marker.JobElement.IDialogAutomationService

- void Show( BaseDialogAutomation dialogAutomation, Action<bool> callback )
+ void Show( BaseDialogAutomation dialogAutomation, string variableValue, Action<bool, string> callback )

RAYLASE.Marker.Plugin.dll
public class RAYLASE.Marker.Plugin.GUI.OptimizationView

public class RAYLASE.Marker.Plugin.GUI.TimingCanvas

RAYLASE.Marker.VectorGraphicElement.dll
  public class RAYLASE.Marker.VectorGraphicElement.Filling.BaseFillingProfile

- public virtual BaseFillingProfile Clone( )

  public class RAYLASE.Marker.VectorGraphicElement.Cuboid

+ public bool Contains( Cuboid cuboid )
+ public bool Contains( dvec3 point )

  public interface RAYLASE.Marker.VectorGraphicElement.IFillingManager

+ BaseFillingProfile CloneProfile( BaseFillingProfile fillingProfile )

  public class RAYLASE.Marker.VectorGraphicElement.Filling.PatternFillingProfile

- public virtual BaseFillingProfile Clone( )