Click or drag to resize

API changes - 2.15

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 abstract Guid PrepareSetDataCommand( SetDataMetafileCommand command, int delay, IOPortCondition condition, Guid? parentListGuid )
- 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.Extensions

+ public static bool IsOk( IDialogResult dialogResult )
+ public static T Get( IDialogResult dialogResult, string parameterName )
+ public static void Add( IDialogParameters dialogResult, Expression<Func<T>> property )

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.ModelMessageSettings

+ public bool EnableDialogs { get; set; }
+ public ModelMessageSettings( bool EnableDialogs = true )

public class RAYLASE.Marker.GUI.Common.Events.SetModalMessageSettingsEvent

+ public SetModalMessageSettingsEvent( )

  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.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 class RAYLASE.Marker.JobElement.BaseScanControllerAutomationWithListJobElement

+ protected BaseScanControllerAutomationWithListJobElement( )

  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.MetafileCommand.SetDataMetafileCommand

- public long Code { get; set; }
+ public SetDataMetafileCommandCode Code { get; set; }

public enum RAYLASE.Marker.VectorGraphicElement.MetafileCommand.SetDataMetafileCommandCode

+ AppendTraceLabel
+ SetBias
+ SetDashPattern
+ SetJumpSpeed
+ SetMarkSpeed
+ SetPrimaryRamping
+ SetSecondaryRamping
+ Sleep

  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.VectorGraphicPath

- public virtual BaseMetafileCommand SetData( long code, string message, IList<double> data = null )
+ public virtual BaseMetafileCommand SetData( SetDataMetafileCommandCode code, string message, IList<double> data = null )

  public class RAYLASE.Marker.VectorGraphicElement.VectorOperations

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

RAYLASE.MarkerPlugin.dll
public class RAYLASE.MarkerPlugin.JobElements.BaseScanControllerCommandViewModel

+ protected BaseScanControllerCommandViewModel( )

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 enum RAYLASE.MarkerPlugin.JobElements.ScanControllerCommandType

+ SetTraceLabel

public class RAYLASE.MarkerPlugin.JobElements.SendScanControllerCommandAutomation

+ public virtual bool CanRunOnScanController { get; }
+ public IList<double> CommandParameters { get; }
+ public virtual BaseScanController Controller { get; set; }
+ protected virtual Control DoShowUI( JobElementHolder jobElementHolder, string id )
+ protected virtual void DoShowUICallback( JobElementHolder jobElementHolder, PluginSettingsView settingsView )
+ protected virtual Guid Execute( JobElementHolder jobElementHolder )
+ protected virtual Guid Execute( JobElementHolder jobElementHolder, IOPortCondition condition, Guid? parentListGuid )
+ public virtual void Initialize( )
+ public ScanControllerCommandType SelectedScanControllerCommandType { get; set; }
+ public SendScanControllerCommandAutomation( )

public class RAYLASE.MarkerPlugin.JobElements.SendScanControllerCommandTemplateSelector

+ public virtual DataTemplate SelectTemplate( object item, DependencyObject container )
+ public SendScanControllerCommandTemplateSelector( )
+ public DataTemplate SetTraceLabelTemplate { get; set; }

public class RAYLASE.MarkerPlugin.JobElements.SetTraceLabelViewModel

+ public uint? Label { get; set; }
+ public SetTraceLabelViewModel( )

  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 Guid PrepareSetDataCommand( SetDataMetafileCommand command, int delay, IOPortCondition condition, Guid? parentListGuid )
- 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.Shared.dll
  public class RAYLASE.Shared.Extensions

+ public static dvec3 Average( IEnumerable<dvec3> values )
+ public static dvec3 Sum( IEnumerable<dvec3> values )