Click or drag to resize

API changes - 1.38

RAYLASE.Marker.Configuration.dll
  public class RAYLASE.Marker.Configuration.ApplicationConfiguration

+ public bool ValidateWobblePenSettings { get; set; }

RAYLASE.Marker.Corrections.dll
  public class RAYLASE.Marker.Corrections.FieldCorrection

+ public double GetApproximateConversionFactorZ( double z )
+ public void ConvertTo2D( int layerIndex )

RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.ScanController.BaseScanController

+ public abstract void AssignScanHeads( IEnumerable<BaseScanHead> scanHeads )

  public class RAYLASE.Marker.Device.ScanHead.BaseScanHead

+ public double MaxGalvoCurrent { get; set; }

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

+ void SetWorkspaceProcessTransformation( dmat4 transformation, JobDefinition jobDefinition )
+ void SetWorkspaceProcessTransformation( dmat4 transformation, string workspaceConfiguration )

  public enum RAYLASE.Marker.Job.JobValidatorCategory

+ None
+ Wobble

RAYLASE.Marker.JobElement.dll
  public class RAYLASE.Marker.JobElement.BaseFlowJobElement

- public virtual BasePlugin CopyFrom( JobElementHolder jobElementHolder, JobElementHolder source )

  public class RAYLASE.Marker.JobElement.BaseJobElement

+ public BaseJobElement CopyFrom( BaseJobElement source )
- public virtual BasePlugin CopyFrom( BasePlugin source )
- public virtual BasePlugin CopyFrom( JobElementHolder jobElementHolder, JobElementHolder source )

  public class RAYLASE.Marker.JobElement.BaseMarkableJobElement

- public virtual BasePlugin CopyFrom( JobElementHolder jobElementHolder, JobElementHolder source )

  public class RAYLASE.Marker.JobElement.BaseMarkableVectorGraphic

- public virtual BasePlugin CopyFrom( JobElementHolder jobElementHolder, JobElementHolder source )

RAYLASE.Marker.Plugin.dll
  public class RAYLASE.Marker.Plugin.BasePlugin

- public virtual BasePlugin CopyFrom( BasePlugin source )

  public class RAYLASE.Marker.Plugin.GUI.PluginSettingsView

- public string Description { get; set; }

  public class RAYLASE.Marker.Plugin.GUI.SharedPluginSettingsView

+ public bool ShouldShowDescription { get; set; }
+ public string Description { get; set; }

RAYLASE.Marker.VectorGraphicElement.dll
  public class RAYLASE.Marker.VectorGraphicElement.Barcode.Code128Profile

+ public double BarWidthReduction { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.Barcode.CodeProfile

+ public double BarWidthReduction { get; set; }
+ public double NarrowWideRatio { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.Barcode.EanProfile

+ public double BarWidthReduction { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.FontInformation

+ public bool SeparateCharacters { get; set; }
+ public double CharacterSpacing { get; set; }

  public enum RAYLASE.Marker.VectorGraphicElement.Orientation

+ Stacked

  public class RAYLASE.Marker.VectorGraphicElement.GUI.TextSettingView

+ public bool RadiusEnabled { get; }

  public class RAYLASE.Marker.VectorGraphicElement.VectorGraphicOptimizer

- public void JoinTouchingPaths( VectorGraphicLayer layer, List<VectorGraphicPath> paths = null, double locationDistance = 500 )
+ public void JoinTouchingPaths( VectorGraphicLayer layer, List<VectorGraphicPath> paths = null, double locationDistance = 500, int defaultPenNumber = 1 )
- public void OptimizeVectors( IList<VectorGraphicLayer> layers, OptimizationSettings optimizationSettings, dmat4 transformation, double motfAngle = 0 )
+ public void OptimizeVectors( IList<VectorGraphicLayer> layers, OptimizationSettings optimizationSettings, dmat4 transformation, double motfAngle = 0, int defaultPenNumber = 1 )
- public void SortVectorsMinJump( VectorGraphicLayer layer, double tolerance = 1 )
+ public void SortVectorsMinJump( VectorGraphicLayer layer, double tolerance = 1, int defaultPenNumber = 1 )

public class RAYLASE.Marker.VectorGraphicElement.Wobble

+ public dvec2 GetAmplitude( )
+ public dvec2 GetMaxCurrent( double theta1, dvec2 fieldSize )
+ public Wobble( double speed, WobbleMode wobbleMode, dvec2 amplitude, dvec2 frequency, dvec2 phase, double trackingError )