Click or drag to resize

API changes - 2.12

RAYLASE.Marker.Configuration.dll
  public class RAYLASE.Marker.Configuration.OptimizationSettings

+ public bool ShouldLoadBalance { get; set; }

RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.Connector.BaseLaserDeviceConnector

- public virtual void ConfigureIO( bool sendConfig )
+ public virtual void ConfigureIO( bool sendConfig = false )

  public class RAYLASE.Marker.Device.ScanController.BaseScanController

- public virtual void GoToAndTrigger( double jumpSpeed, double jumpDelay, dvec3 position, bool async, int? outPin = null, int? outPort = null, Polarity? outPolarity = null, int? inPin = null, int? inPort = null, Polarity? inPolarity = null, CancellationToken? cancellationToken = null )

RAYLASE.Marker.GUI.Common.dll
  public class RAYLASE.Marker.GUI.Common.Interactivity.BaseDialogAwareViewModel

+ public virtual bool IsCloseEnabled { get; set; }

public class RAYLASE.Marker.GUI.Common.JobElementSettingsConfig

+ public bool BoundingBox { get; set; }
+ public JobElementSettingsConfig( )
+ public bool Pens { get; set; }
+ public bool Transformation { get; set; }

  public class RAYLASE.Marker.GUI.Common.ModalMessage

- public ModalMessage( MessageCategory cat, string detailCategorie = null )
+ public ModalMessage( MessageCategory cat, string detailCategory = null )
- public string Categorie { get; }
+ public string Category { get; }
+ public String[] Categories { get; }

  public class RAYLASE.Marker.GUI.Common.VisibilityConfig

+ public JobElementSettingsConfig JobElementSettings { get; }

RAYLASE.Marker.JobElement.dll
  public class RAYLASE.Marker.JobElement.BaseDistanceSensorFlow

- protected static ILogManager LogManager { get; set; }

  public class RAYLASE.Marker.JobElement.BaseMarkableBitmapGraphic

+ public virtual string FilePath { get; set; }

  public class RAYLASE.Marker.JobElement.BaseMarkableCalibrationPattern3D

+ public bool LinesSkipped { get; protected set; }
- public double ScanHeadRotation { get; set; }
- public dvec2 ScanHeadOffset { get; set; }

  public class RAYLASE.Marker.JobElement.BaseMarkableJobElement

+ public virtual HashSet<dvec2> POIs { get; }
+ public virtual JobElementStatistics GetExecutionStats( MarkingMode mode, PenSet pens, dmat4 transformation, dvec3? startPosition )

  public class RAYLASE.Marker.JobElement.BaseRenderableFlow

+ public abstract JobElementStatistics GetExecutionStats( MarkingMode mode, PenSet pens, dmat4 transformation, dvec3? startPosition )

  public interface RAYLASE.Marker.JobElement.IJobElementManager

+ IList<JobElementHolder> SplitAllPaths( JobElementHolder jobElementHolder, IDictionary<string, ISet<Guid>> groupedPathsMap )

public interface RAYLASE.Marker.JobElement.IMarkableElementWithInputFile

+ string FilePath { get; set; }

public interface RAYLASE.Marker.JobElement.IMarkableElementWithLogFile

+ string LogPath { get; set; }

  public interface RAYLASE.Marker.JobElement.IRenderableJobElement

+ JobElementStatistics GetExecutionStats( MarkingMode mode, PenSet pens, dmat4 transformation, dvec3? startPosition )

  public class RAYLASE.Marker.JobElement.JobElementHolder

+ public JobElementHolder SplitContent { get; set; }

  public class RAYLASE.Marker.JobElement.ProcessingHolder

+ public bool IsMultiHead { get; set; }
- public JobElementHolder SplitContent { get; set; }

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

+ public double AngleDelta { get; set; }
+ protected BaseHatchFillingProfile( )
+ public bool Bidirectional { get; set; }
+ public virtual bool IsIterationBased { get; }
+ public double OffsetDelta { get; set; }

public class RAYLASE.Marker.VectorGraphicElement.Filling.BasePatternFillingProfile

+ public double Angle { get; set; }
+ protected BasePatternFillingProfile( )
+ public FillRule FillType { get; set; }
+ public virtual bool Invert { get; set; }
+ public double Offset { get; set; }
+ public double Pitch { get; set; }
+ public virtual double QuietZone { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.Filling.DrillFillingProfile

- public bool Bidirectional { get; set; }
- public double Angle { get; set; }
- public double AngleDelta { get; set; }
- public double Offset { get; set; }
- public double OffsetDelta { get; set; }
- public PolyFillType FillType { get; set; }
- public virtual bool Invert { get; set; }
- public virtual bool IsIterationBased { get; }
- public virtual double QuietZone { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.Filling.HatchFillingProfile

- protected bool Equals( HatchFillingProfile other )
- public bool Bidirectional { get; set; }
- public double Angle { get; set; }
- public double AngleDelta { get; set; }
- public double Offset { get; set; }
- public double OffsetDelta { get; set; }
- public double Pitch { get; set; }
- public PolyFillType FillType { get; set; }
- public virtual bool Equals( object obj )
- public virtual bool Invert { get; set; }
- public virtual bool IsIterationBased { get; }
- public virtual double QuietZone { get; set; }
- public virtual int GetHashCode( )

public class RAYLASE.Marker.VectorGraphicElement.Filling.HatchItem

public class RAYLASE.Marker.VectorGraphicElement.Filling.HatchPattern

  public class RAYLASE.Marker.VectorGraphicElement.Filling.InsetFillingProfile

- protected bool Equals( InsetFillingProfile other )
- public virtual bool Equals( object obj )
- public virtual int GetHashCode( )

public class RAYLASE.Marker.VectorGraphicElement.Filling.PatternFillingProfile

  public class RAYLASE.Marker.VectorGraphicElement.Filling.SpiralFillingProfile

- protected bool Equals( SpiralFillingProfile other )
- public double Angle { get; set; }
+ public double ChordLength { get; set; }
- public double Pitch { get; set; }
- public PolyFillType FillType { get; set; }
- public virtual bool Equals( object obj )
- public virtual bool Invert { get; set; }
- public virtual double QuietZone { get; set; }
- public virtual int GetHashCode( )

  public class RAYLASE.Marker.VectorGraphicElement.Filling.VectorGraphicFillingProfile

- protected bool Equals( VectorGraphicFillingProfile other )
- public PolyFillType FillType { get; set; }
- public virtual bool Equals( object obj )
- public virtual bool Invert { get; set; }
- public virtual double QuietZone { get; set; }
- public virtual int GetHashCode( )

  public class RAYLASE.Marker.VectorGraphicElement.VectorOperations

+ public static bool PolygonInsidePolygon( IList<IList<dvec3>> outerPolygonsVertices, IList<dvec3> innerPolygonVertices )

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

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

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

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

  public class RAYLASE.MarkerPlugin.JobElements.MarkableBarcode

+ public virtual string FilePath { get; set; }
+ public virtual string LogPath { get; set; }

  public class RAYLASE.MarkerPlugin.JobElements.MarkableDynamicVectorGraphic

+ public virtual string FilePath { get; set; }

  public class RAYLASE.MarkerPlugin.JobElements.MarkableText

+ public virtual string FilePath { get; set; }
+ public virtual string LogPath { get; set; }

  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 GoToAndTrigger( double jumpSpeed, double jumpDelay, dvec3 position, bool async, int? outPin = null, int? outPort = null, Polarity? outPolarity = null, int? inPin = null, int? inPort = null, Polarity? inPolarity = null, CancellationToken? cancellationToken = null )

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

+ public SPICE3IOController( MarkerAPI markerAPI )