Click or drag to resize

API changes - 1.2

RAYLASE.Marker.Common.dll
  public enum RAYLASE.Marker.Common.LicenceFeature

+ ProzessDataAnalyzerPro

  public class RAYLASE.Marker.Common.ListTypeStatistics

+ public int PathCount { get; set; }

  public class RAYLASE.Marker.Common.GUI.Vector3DControl

- public double VectorX { get; set; }
- public double VectorY { get; set; }
- public double VectorZ { get; set; }

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

+ public dvec3 FieldSize { get; set; }
- public List<ValueTuple<dvec2, dvec2>> TilingBounds { get; }
+ public List<TilingBound> TilingBounds { get; }

  public class RAYLASE.Marker.Configuration.WorkspaceConfiguration+ScanControllerSettings

+ public dvec3 FieldSize { get; set; }
- public List<ValueTuple<dvec2, dvec2>> TilingBounds { get; }
+ public List<TilingBound> TilingBounds { get; }

public class RAYLASE.Marker.Configuration.WorkspaceConfiguration+TilingBound

+ public double DeltaNegativeSide { get; set; }
+ public double DeltaPositiveSide { get; set; }
+ public dvec2 P0 { get; set; }
+ public dvec2 P1 { get; set; }
+ public bool PositiveSide { get; set; }
+ public TilingBound( )

  public class RAYLASE.Marker.Configuration.WorkspaceConfiguration

+ public static void CalculateSize( IEnumerable<ScanControllerSettings> scanControllers, MultiHeadMode mode, out ref FieldDefinition intersectedField, out ref FieldDefinition unifiedField )
+ public void UpdateSize( )

RAYLASE.Marker.Corrections.dll
  public class RAYLASE.Marker.Corrections.MeasurementTable

+ public void ImportList( string path, int rows, int columns )

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

+ public virtual LaserStatus ReadLaserStatus( )
+ public Func<LaserStatus> ReadLaserStatusDelegate { get; set; }

public enum RAYLASE.Marker.Device.LaserController.LaserStatus

+ Alarm
+ Armed
+ None
+ Pilot

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

public class RAYLASE.Marker.GUI.Events.AbortJobEvent

+ public AbortJobEvent( )

public class RAYLASE.Marker.GUI.Events.AbortMarkingEvent

public class RAYLASE.Marker.GUI.Events.AddVectorGraphicElementEvent

public class RAYLASE.Marker.GUI.Events.AlignJobItemsEvent

+ public AlignJobItemsEvent( )

public class RAYLASE.Marker.GUI.Events.ChangeRotationEvent

public class RAYLASE.Marker.GUI.Events.DrawJobElementEvent

+ public DrawJobElementEvent( )

public class RAYLASE.Marker.GUI.Events.DrawPersistentVectorGraphicEvent

+ public DrawPersistentVectorGraphicEvent( )

public class RAYLASE.Marker.GUI.Events.ExecutorTypeSetEvent

+ public ExecutorTypeSetEvent( )

public class RAYLASE.Marker.GUI.Events.JobDownloadedEvent

+ public JobDownloadedEvent( )

public class RAYLASE.Marker.GUI.Events.LaserEmissionChangedEvent

public class RAYLASE.Marker.GUI.Events.MetafileCommandAddedEvent

+ public MetafileCommandAddedEvent( )

public class RAYLASE.Marker.GUI.Events.ProcessTransformationChangedEvent

+ public ProcessTransformationChangedEvent( )

public class RAYLASE.Marker.GUI.Events.RefreshSharedPenSetEvent

public class RAYLASE.Marker.GUI.Events.RotationChangedEvent

+ public RotationChangedEvent( )

public class RAYLASE.Marker.GUI.Events.SharedPenSetRefreshingEventArgs

public class RAYLASE.Marker.GUI.Events.SplitAtPlaneEvent

+ public SplitAtPlaneEvent( )

public class RAYLASE.Marker.GUI.Events.SplitJobElementEvent

+ public SplitJobElementEvent( )

public class RAYLASE.Marker.GUI.Events.StartJobEvent

+ public StartJobEvent( )

public class RAYLASE.Marker.GUI.Events.StartMarkingEvent

public class RAYLASE.Marker.GUI.Events.SuspendRenderChangedEvent

RAYLASE.Marker.Job.dll
  public class RAYLASE.Marker.Job.JobDefinition

+ public JobElementStatistics GetJobElementStatistics( Guid jobElementID )

RAYLASE.Marker.JobElement.dll
  public class RAYLASE.Marker.JobElement.BaseLoopFlow

+ protected virtual void ModifyChildProcessingHolder( ProcessingHolder processingHolder, ProcessingHolder childProcessingHolder )

  public class RAYLASE.Marker.JobElement.BaseMarkableBitmapGraphic

- public virtual BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation )
+ public virtual BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation, double deltaPositiveSide = 0, double deltaNegativeSide = 0, bool convertFlling = true )

  public class RAYLASE.Marker.JobElement.BaseMarkableJobElement

+ public virtual void CreateFromBox( dvec3 p0, dvec3 p1 )
+ public EnvelopingOutline EnvelopingOutline { get; set; }
- public abstract BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation )
+ public abstract BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation, double deltaPositiveSide = 0, double deltaNegativeSide = 0, bool convertFlling = true )
- public abstract BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation )
+ public abstract BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation, double deltaPositiveSide = 0, double deltaNegativeSide = 0, bool convertFlling = true )

  public class RAYLASE.Marker.JobElement.BaseMarkableVectorGraphic

- public virtual BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation )
+ public virtual BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation, double deltaPositiveSide = 0, double deltaNegativeSide = 0, bool convertFlling = true )
- public virtual BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation )
+ public virtual BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation, double deltaPositiveSide = 0, double deltaNegativeSide = 0, bool convertFlling = true )

public enum RAYLASE.Marker.JobElement.EnvelopingOutline

+ Box
+ Circle
+ Line
+ Point

  public class RAYLASE.Marker.JobElement.GUI.JobElementSettingsHolderView

+ public bool EnableStatistics { get; set; }
+ public bool ShowStatistics { get; }
+ public Control StatisticsView { get; set; }

  public class RAYLASE.Marker.JobElement.ProcessingHolder

+ public ProcessingHolder CopyFrom( ProcessingHolder source )
+ public Cuboid TileBound { get; set; }
+ public dmat4 TileTransformationMatrix { get; set; }

  public class RAYLASE.Marker.JobElement.GUI.SharedMarkableJobElementSettingsView

+ public bool IsInfinitePasses { get; set; }
+ public bool IsNumberedPasses { get; set; }

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

- protected bool Equals( BaseFillingProfile other )
- protected bool Equals( BaseFillingProfile other )
- public double FlatteningTolerance { get; set; }
- public ToleranceType FlatteningToleranceType { get; set; }
- public virtual int GetHashCode( )

  public class RAYLASE.Marker.VectorGraphicElement.MetafileCommand.BaseMetafileCommand

- protected double CollinearityDistance { get; }

  public class RAYLASE.Marker.VectorGraphicElement.BezierArithmetic

- public static dvec3 GetPoint( double z, BaseMetafileCommand command )
+ public static dvec3 GetPoint( double t, BaseMetafileCommand command )
- public static dvec3 GetPointCubic( double z, dvec3 p1, dvec3 p2, dvec3 p3, dvec3 p4 )
+ public static dvec3 GetPointCubic( double t, dvec3 p1, dvec3 p2, dvec3 p3, dvec3 p4 )
- public static dvec3 GetPointQuadratic( double z, dvec3 p1, dvec3 p2, dvec3 p3 )
+ public static dvec3 GetPointQuadratic( double t, dvec3 p1, dvec3 p2, dvec3 p3 )
- public static void SplitCubic( double z, dvec3 p1, dvec3 p2, dvec3 p3, dvec3 p4, out ref dvec3[] p1Split, out ref dvec3[] p2Split, out ref dvec3[] p3Split, out ref dvec3[] p4Split )
+ public static void SplitCubic( double t, dvec3 p1, dvec3 p2, dvec3 p3, dvec3 p4, out ref dvec3[] p1Split, out ref dvec3[] p2Split, out ref dvec3[] p3Split, out ref dvec3[] p4Split )
- public static void SplitMetafileCommand( double z, BaseMetafileCommand command, out ref BaseMetafileCommand left, out ref BaseMetafileCommand right )
+ public static void SplitMetafileCommand( double t, BaseMetafileCommand command, out ref BaseMetafileCommand left, out ref BaseMetafileCommand right )
- public static void SplitQuadratic( double z, dvec3 p1, dvec3 p2, dvec3 p3, out ref dvec3[] p1Split, out ref dvec3[] p2Split, out ref dvec3[] p3Split )
+ public static void SplitQuadratic( double t, dvec3 p1, dvec3 p2, dvec3 p3, out ref dvec3[] p1Split, out ref dvec3[] p2Split, out ref dvec3[] p3Split )

  public class RAYLASE.Marker.VectorGraphicElement.Cuboid

+ public bool IsSeparatedCuboid( Cuboid cuboid )

  public class RAYLASE.Marker.VectorGraphicElement.Filling.InsetFillingProfile

+ public bool Inbound { get; set; }
+ public int? NumberOfInsets { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.JobElementPanel

- public List<Tuple<dvec2, dvec2, Color>> ArrowPoints { get; set; }
+ public List<ValueTuple<dvec2, dvec2, Color, bool>> ArrowPoints { get; set; }
- public List<Tuple<dvec2, dvec2, Color>> JumpVectors { get; set; }
+ public List<ValueTuple<dvec2, dvec2, Color, bool>> JumpVectors { get; set; }