Click or drag to resize

API changes - 1.41

RAYLASE.Marker.Common.dll
  public interface RAYLASE.Marker.Common.VariableManager.IVariableManager

+ IDictionary<string, string> GetVariables( string scopeName )

RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.IOController.BaseIOController

+ public abstract ValueTuple<Guid, bool> WaitPort( PortDefinition port, uint value, double timeout, IOPortCondition condition, Guid? parentListGuid )

  public class RAYLASE.Marker.Device.ScanController.BaseScanController

- public abstract Guid PrepareVectorGraphicList( IList<VectorGraphicLayersWrapper> layerWrappers, int defaultPenNumber, dmat4 modelMatrix, GenericMarkerProfile markerProfile, IDictionary<VectorGraphicPath, ValueTuple<double?, dvec3?>> pathMotfDistanceMap, dvec3 scanControllerOffset, IOPortCondition condition, Guid? parentListGuid, int commandOffset = 0, int commandBatchSize = 2147483647, int totalExecutions = 1, bool repeatOnCard = false, bool singleListMode = false, Guid? listGuid = null )
+ public abstract Guid PrepareVectorGraphicList( IList<VectorGraphicLayersWrapper> layerWrappers, int defaultPenNumber, dmat4 modelMatrix, GenericMarkerProfile markerProfile, IDictionary<VectorGraphicPath, ValueTuple<double?, dvec3?>> pathMotfDistanceMap, dvec3 scanControllerOffset, IOPortCondition condition, Guid? parentListGuid, int pathOffset = 0, int pathBatchSize = 2147483647, int totalExecutions = 1, bool repeatOnCard = false, bool singleListMode = false, Guid? listGuid = null )
- public Guid PrepareVectorGraphicList( IReadOnlyCollection<VectorGraphicLayer> layers, int defaultPenNumber, dmat4 modelMatrix, GenericMarkerProfile markerProfile, IDictionary<VectorGraphicPath, ValueTuple<double?, dvec3?>> pathMotfDistanceMap, dvec3 scanControllerOffset, IOPortCondition condition, Guid? parentListGuid, int commandOffset = 0, int commandBatchSize = 2147483647, int executions = 1, bool repeatOnCard = false, bool singleListMode = false, Guid? listGuid = null )
+ public Guid PrepareVectorGraphicList( IReadOnlyCollection<VectorGraphicLayer> layers, int defaultPenNumber, dmat4 modelMatrix, GenericMarkerProfile markerProfile, IDictionary<VectorGraphicPath, ValueTuple<double?, dvec3?>> pathMotfDistanceMap, dvec3 scanControllerOffset, IOPortCondition condition, Guid? parentListGuid, int pathOffset = 0, int pathBatchSize = 2147483647, int executions = 1, bool repeatOnCard = false, bool singleListMode = false, Guid? listGuid = null )
- public Guid PrepareVectorGraphicList( IReadOnlyCollection<VectorGraphicLayer> layers, int defaultPenNumber, dmat4 modelMatrix, GenericMarkerProfile markerProfile, IOPortCondition condition, Guid? parentListGuid, int commandOffset = 0, int commandBatchSize = 2147483647, int executions = 1, bool repeatOnCard = false, bool singleListMode = false, Guid? listGuid = null )
+ public Guid PrepareVectorGraphicList( IReadOnlyCollection<VectorGraphicLayer> layers, int defaultPenNumber, dmat4 modelMatrix, GenericMarkerProfile markerProfile, IOPortCondition condition, Guid? parentListGuid, int pathOffset = 0, int pathBatchSize = 2147483647, int executions = 1, bool repeatOnCard = false, bool singleListMode = false, Guid? listGuid = null )

  public enum RAYLASE.Marker.Device.ScanController.ScanControllerAutomationFeatureType

+ WaitPort

RAYLASE.Marker.GUI.Wrapper.dll
  public class RAYLASE.Marker.GUI.Wrapper.RayguidePrismApplicationBase

+ protected string SystemDirectory { get; set; }
+ protected string UserDirectory { get; set; }
+ public void OnStartup( string systemDirectory, string userDirectory )

  public class RAYLASE.Marker.GUI.Wrapper.RayguideWrapper

+ public RayguideWrapper( string systemDirectory, string userDirectory )

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

+ public IDictionary<string, string> VariableMap { get; }

RAYLASE.Marker.JobElement.dll
public class RAYLASE.Marker.JobElement.BaseWaitPortAutomation

+ protected BaseWaitPortAutomation( )
+ public virtual bool CanRunOnScanController { get; }
+ public uint PortValue { get; set; }
+ public double Timeout { get; set; }

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

+ public double NonShiftingPadding { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.JobElementPanel

- public List<ValueTuple<SKBitmap, double>> Bitmaps { get; }
+ public List<ValueTuple<SKBitmap, dvec2>> Bitmaps { get; }

  public class RAYLASE.Marker.VectorGraphicElement.GUI.TextSettingView

+ public bool IsSavedToVariable { get; set; }
+ public string VariableName { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.Utils

+ public static dvec2? GetIntersection( dvec2 line0Start, dvec2 line0End, dvec2 line1Start, dvec2 line1End, bool onlySegment )