Click or drag to resize

API changes - 2.10

RAYLASE.Marker.Corrections.dll
RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.LaserController.BaseLaserController

+ public bool AutoConfigureIO { get; set; }

  public class RAYLASE.Marker.Device.Connector.BaseLaserDeviceConnector

- public abstract T ArmLaser( bool isEnabled )
- public abstract T EnablePointer( bool isEnabled )
+ public virtual T ArmLaser( bool isEnabled )
+ public virtual T EnablePointer( bool isEnabled )
+ public virtual void ConfigureIO( bool sendConfig )

  public class RAYLASE.Marker.Device.ScanHead.BaseScanHead

+ public bool IsInError { get; set; }
+ public string CorrectionFileHash { get; set; }

  public class RAYLASE.Marker.Device.Connector.BaseScanHeadConnector

+ public abstract void SetMonitoringError( bool isError )

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

+ public bool UseAffectedScanController { get; set; }

  public class RAYLASE.Marker.GUI.Common.ErrorHandlingIOConfig

+ public bool UseStateMode { get; set; }

  public class RAYLASE.Marker.GUI.Common.GuiConfiguration

+ public bool RestoreSession { get; set; }
+ public IList<string> SessionJobs { get; set; }

public class RAYLASE.Marker.GUI.Common.ProcessMonitorConfig

+ public bool Actual { get; set; }
+ public bool CurrentObject { get; set; }
+ public bool Cycle { get; set; }
+ public bool Expected { get; set; }
+ public bool Job { get; set; }
+ public bool Passes { get; set; }
+ public ProcessMonitorConfig( )
+ public bool Progress { get; set; }
+ public bool Target { get; set; }

  public class RAYLASE.Marker.GUI.Common.VisibilityConfig

+ public ProcessMonitorConfig ProcessMonitor { get; set; }

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

+ public ScanControllerError ErrorType { get; set; }
+ public HandleErrorEventArgs( ScanControllerError ErrorType, bool IsError, BaseDeviceController SourceController )
+ public bool IsError { get; set; }
+ public BaseDeviceController SourceController { get; set; }

RAYLASE.Marker.Profile.dll
RAYLASE.Marker.VectorGraphicElement.dll
  public class RAYLASE.Marker.VectorGraphicElement.MetafileCommand.ArcToMetafileCommand

+ public bool IsHelix { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.Ellipse3D

- public static Rect3D GetEllipseArcBoundingBox( dvec3 startPoint, dvec3 center, double sweepAngle, double phi, double aspectRatio, dmat4 transformation )
+ public static Rect3D GetEllipseArcBoundingBox( dvec3 startPoint, dvec3 center, double sweepAngle, double phi, double aspectRatio, dmat4 transformation, bool isHelix )

  public class RAYLASE.Marker.VectorGraphicElement.MetafileCommand.EllipseToMetafileCommand

+ public bool IsHelix { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.VectorGraphicPath

- public virtual BaseMetafileCommand ArcTo( double angle, dvec3 centerPoint )
+ public virtual BaseMetafileCommand ArcTo( double angle, dvec3 centerPoint, bool isHelix = false )
- public virtual BaseMetafileCommand EllipseTo( double orientationAngle, double sweepAngle, double axesRatio, dvec3 centerPoint )
+ public virtual BaseMetafileCommand EllipseTo( double orientationAngle, double sweepAngle, double axesRatio, dvec3 centerPoint, bool isHelix = false )

RAYLASE.MarkerPlugin.dll
  public enum RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.ArmLaserPin

+ D18
+ E9

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

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

+ protected BaseSPICE3LaserDeviceConnector( )
+ public virtual void ConfigureIO( bool sendConfig = false )
+ protected virtual void DoConfigureIO( )
+ protected BaseLaserController LaserController { get; }
+ protected SPICE3Device ScanController { get; }
+ public virtual void SetupConnection( )
+ public virtual void TearDownConnection( )

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

  public class RAYLASE.MarkerPlugin.Devices.Laser.Coherent.CoherentHighLightARMLaserDevice

- protected virtual Control DoDoDoShowUI( string id )
- protected virtual void DoDoDoShowUICallback( PluginSettingsView settingsView )
- public bool AutoConfigureIO { get; set; }

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

- protected SPICE3Device ScanController { get; }
- public virtual T ArmLaser( bool isEnabled )
- public virtual T EnablePointer( bool isEnabled )
- public virtual void SetupConnection( )
- public virtual void TearDownConnection( )

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

+ public virtual void SetMonitoringError( bool isError )

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

- protected BaseLaserController LaserController { get; }
- protected SPICE3Device ScanController { get; }
- public virtual T ArmLaser( bool isEnabled )
- public virtual T EnablePointer( bool isEnabled )
- public virtual void SetupConnection( )
- public virtual void TearDownConnection( )

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

+ D17
+ E8

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

+ D19
+ E10
+ LaserIn1
+ None

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

+ public virtual IODirection Direction { get; }
+ public virtual string Label { get; }
+ public LaserSyncSettings( )
+ public LaserSyncPin Pin { get; set; }

public class RAYLASE.MarkerPlugin.JobElements.MarkableHelix

+ protected virtual void BuildContent( )
+ public virtual void CreateFromBox( dvec3 p0, dvec3 p1 )
+ protected virtual Control DoShowUI( JobElementHolder jobElementHolder, string id )
+ protected virtual Control DoShowUI( JobElementHolder jobElementHolder, string id, PropertyMask dirtyStatusMask )
+ protected virtual void DoShowUICallback( JobElementHolder jobElementHolder, PluginSettingsView settingsView )
+ public bool FlatEnds { get; set; }
+ public virtual void Initialize( )
+ public MarkableHelix( )
+ public SweepDirection Orientation { get; set; }
+ public double Radius { get; set; }
+ public double Ratio { get; set; }
+ public double Turns { get; set; }
+ public double ZDimension { get; set; }

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

- protected SPICE3Device ScanController { get; }
- public virtual T ArmLaser( bool isEnabled )
- public virtual T EnablePointer( bool isEnabled )

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

+ D20
+ E11

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

+ public LaserSyncSettings LaserSync { get; }