Click or drag to resize

API changes - 2.54

RAYLASE.Marker.Configuration.dll
+ public class RAYLASE.Marker.Configuration.JobKey

+ public Byte[] AuthenticationKey { get; set; }
+ public Byte[] Decrypt( Byte[] encryptedData )
+ public string Description { get; set; }
+ public Byte[] Encrypt( Byte[] plaintext )
+ public Byte[] EncryptionKey { get; set; }
+ public string Export( string exportSecret )
+ public static JobKey Generate( string label, string description, string secret )
+ public static JobKey ImportJobKey( string keyData, string exportSecret )
+ public JobKey( )
+ public string Label { get; set; }
+ public Byte[] Secret { get; set; }

+ public class RAYLASE.Marker.Configuration.JobKeyConfiguration

+ public JobKeyConfiguration CopyFrom( JobKeyConfiguration jobKeyConfiguration )
+ public JobKeyConfiguration( )
+ public List<JobKey> JobKeys { get; set; }
+ public bool ShouldEncrypt { get; set; }

public class RAYLASE.Marker.Configuration.OptimizationSettings

+ public bool PathDirection { get; set; }

RAYLASE.Marker.Job.dll
public class RAYLASE.Marker.Job.BaseJobDefinitionConverter

+ public bool CanEncrypt { get; protected set; }
+ public virtual bool ShouldEncrypt { get; set; }

public interface RAYLASE.Marker.Job.IJobManager

- void ExportJob( JobDefinition jobDefinition, Stream targetStream, string streamType )
+ void ExportJob( JobDefinition jobDefinition, Stream targetStream, string streamType, bool encrypt = false )
- void ExportJob( JobDefinition jobDefinition, string filePath, string fileType )
+ void ExportJob( JobDefinition jobDefinition, string filePath, string fileType, bool encrypt = false )
- void SaveJob( JobDefinition jobDefinition, Stream targetStream )
+ void SaveJob( JobDefinition jobDefinition, Stream targetStream, bool encrypt = false )
- void SaveJob( JobDefinition jobDefinition, string filePath )
+ void SaveJob( JobDefinition jobDefinition, string filePath, bool encrypt = false )

public class RAYLASE.Marker.Job.JobDefinition

+ public bool? IsEncrypted { get; set; }
+ public IList<JobElementHolder> GetJobelementOfType( Type jobElementType )

RAYLASE.Marker.JobElement.dll
public class RAYLASE.Marker.JobElement.BaseMarkableJobElement

- public virtual JobElementStatistics GetExecutionStats( MarkingMode mode, PenSet pens, dmat4 transformation, dvec3? startPosition )
+ public virtual JobElementStatistics GetExecutionStats( MarkingMode mode, PenSet pens, dmat4 transformation, dvec3? startPosition, double accelerationTime = 0 )

+ public class RAYLASE.Marker.JobElement.BaseMarkableSolarWafer

+ protected BaseMarkableSolarWafer( )

public class RAYLASE.Marker.JobElement.BaseMarkableVectorGraphic

- public virtual JobElementStatistics GetExecutionStats( MarkingMode mode, PenSet pens, dmat4 transformation, dvec3? startPosition )
+ public virtual JobElementStatistics GetExecutionStats( MarkingMode mode, PenSet pens, dmat4 transformation, dvec3? startPosition, double accelerationTime = 0 )

public class RAYLASE.Marker.JobElement.BaseRenderableFlow

- public abstract JobElementStatistics GetExecutionStats( MarkingMode mode, PenSet pens, dmat4 transformation, dvec3? startPosition )
+ public abstract JobElementStatistics GetExecutionStats( MarkingMode mode, PenSet pens, dmat4 transformation, dvec3? startPosition, double accelerationTime = 0 )

public interface RAYLASE.Marker.JobElement.IRenderableJobElement

- JobElementStatistics GetExecutionStats( MarkingMode mode, PenSet pens, dmat4 transformation, dvec3? startPosition )
+ JobElementStatistics GetExecutionStats( MarkingMode mode, PenSet pens, dmat4 transformation, dvec3? startPosition, double accelerationTime = 0 )

RAYLASE.Marker.VectorGraphicElement.dll
RAYLASE.MarkerPlugin.dll
+ public class RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.InputSignalSettings

+ public virtual IODirection Direction { get; }
+ public InputSignalSettings( string label = null )
+ public InputSignalSettings( )
+ public bool IsEnabled { get; set; }
+ public virtual string Label { get; }
+ public int Pin { get; set; }
+ public IOPort Port { get; set; }

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

+ public InputSignalSettings JessInput { get; }

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

+ public EventHandler<ValueTuple<int, CommandList, double>> EndlessMotfConverted