Click or drag to resize

API changes - 2.55

RAYLASE.Marker.Common.dll
public class RAYLASE.Marker.Common.MarkerPen

+ public bool? PulseShapePowerIsPercentageOfPen { get; set; }
+ public bool? RampingPowerIsPercentageOfPen { get; set; }
+ public bool? SecondaryPulseShapePowerIsPercentageOfPen { get; set; }
+ public bool? SecondaryRampingPowerIsPercentageOfPen { get; set; }

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

+ public virtual void Initialize( )

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 pathOffset = 0, int pathBatchSize = 2147483647, int totalExecutions = 1, bool repeatOnCard = false, bool singleListMode = false, bool shouldRaiseMIP = true, 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 pathOffset = 0, int pathBatchSize = 2147483647, int executions = 1, bool repeatOnCard = false, bool singleListMode = false, bool shouldRaiseMIP = true, 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 pathOffset = 0, int pathBatchSize = 2147483647, int executions = 1, bool repeatOnCard = false, bool singleListMode = false, bool shouldRaiseMIP = true, 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 )

RAYLASE.Marker.dll
public class RAYLASE.Marker.MarkerAPI

+ public void RegisterInstance( T instance )

RAYLASE.Marker.GUI.Common.dll
public class RAYLASE.Marker.GUI.Common.GuiConfiguration

+ public Dictionary<Guid, JobPreparationTime> JobPreparationTimes { get; set; }

+ public class RAYLASE.Marker.GUI.Common.JobPreparationTime

+ public TimeSpan Duration { get; set; }
+ public JobPreparationTime( )
+ public DateTime LastUsed { get; set; }

+ public class RAYLASE.Marker.GUI.Common.Helpers.MenuItemBehavior

+ public static bool GetStaysOpenOnClick( MenuItem element )
+ public MenuItemBehavior( )
+ public static void SetStaysOpenOnClick( MenuItem element, bool value )
+ public static DependencyProperty StaysOpenOnClickProperty

public class RAYLASE.Marker.GUI.Common.Permission.RayguidePermissionManager

+ public IReadOnlyList<string> Operations { get; }

RAYLASE.Marker.GUI.Events.dll
+ public class RAYLASE.Marker.GUI.Events.JobExecutionTimeEstimateEvent

+ public JobExecutionTimeEstimateEvent( )

+ public class RAYLASE.Marker.GUI.Events.JobPreparationProgressEvent

+ public JobPreparationProgressEvent( )

+ public class RAYLASE.Marker.GUI.Events.MessageAutomation

+ public string Message { get; set; }
+ public MessageAutomation( string Message )

+ public class RAYLASE.Marker.GUI.Events.MessageAutomationEvent

+ public MessageAutomationEvent( )

RAYLASE.Marker.Job.dll
public class RAYLASE.Marker.Job.Executor.BaseJobExecutorProfile

+ public EventHandler<ExecutionTimeEstimateEventArgs> ExecutionTimeEstimateHandler { get; set; }
+ public EventHandler<PreparationProgressEventArgs> PreparationProgressHandler { get; set; }

+ public class RAYLASE.Marker.Job.Executor.ExecutionTimeEstimateEventArgs

+ public TimeSpan ActiveSliceExecutionTime { get; set; }
+ public TimeSpan EstimatedExecutionTime { get; set; }
+ public ExecutionTimeEstimateEventArgs( )
+ public bool IsComplete { get; }
+ public Guid JobElementID { get; set; }
+ public string JobElementLabel { get; set; }
+ public string Key { get; set; }
+ public int KnownSlices { get; set; }
+ public BaseScanController ScanController { get; set; }
+ public int SliceCount { get; set; }

public class RAYLASE.Marker.Job.JobDefinition

+ public bool HasMultiCrossSectionChild { get; }

+ public enum RAYLASE.Marker.Job.Executor.PreparationPhase

+ BuildingSlices
+ MergingSingleOutput
+ PreparingLists

+ public class RAYLASE.Marker.Job.Executor.PreparationProgressEventArgs

+ public int Done { get; set; }
+ public string JobElementLabel { get; set; }
+ public PreparationPhase Phase { get; set; }
+ public PreparationProgressEventArgs( )
+ public int Total { get; set; }

RAYLASE.Marker.JobElement.dll
public class RAYLASE.Marker.JobElement.BaseMarkableVectorGraphic

+ protected JobElementStatistics GetLayersExecutionStats( IEnumerable<VectorGraphicLayer> layers, bool includeNonMarkedLayers, MarkingMode mode, PenSet pens, dmat4 transformation, dvec3? startPosition, double accelerationTime )

public class RAYLASE.Marker.JobElement.BaseMultiCrossSectionVectorGraphic

+ public TimeSpan? GetSliceExecutionTime( int sliceIndex, PenSet pens, dmat4 transformation, double accelerationTime )
+ public virtual void BuildAllSlices( dmat4 modelMatrix )

RAYLASE.Marker.VectorGraphicElement.dll
RAYLASE.MarkerPlugin.dll
public class RAYLASE.MarkerPlugin.Devices.Laser.CO2LaserDevice

- public virtual void Initialize( )

public class RAYLASE.MarkerPlugin.Devices.Laser.Coherent.CoherentHighLightARMLaserDevice

- public virtual void Initialize( )

public class RAYLASE.MarkerPlugin.Devices.Laser.GenericDigitalLaserDevice

- public virtual void Initialize( )

public class RAYLASE.MarkerPlugin.Devices.Laser.GenericLaserDevice

- public virtual void Initialize( )

public class RAYLASE.MarkerPlugin.JobElements.MarkableExtrudedVectorGraphic

+ public virtual void BuildAllSlices( dmat4 modelMatrix )

public class RAYLASE.MarkerPlugin.JobElements.MarkableSolid

+ public virtual void BuildAllSlices( dmat4 modelMatrix )

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

+ public virtual Guid PrepareVectorGraphicList( IList<VectorGraphicLayersWrapper> layersWrappers, 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, bool shouldRaiseMIP = true, Guid? listGuid = null )
- public virtual Guid PrepareVectorGraphicList( IList<VectorGraphicLayersWrapper> layersWrappers, 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 class RAYLASE.MarkerPlugin.Devices.Laser.SPI.SPIExtendedLaserDevice

- public virtual void Initialize( )

public class RAYLASE.MarkerPlugin.Devices.Laser.YAGLaserDevice

- public virtual void Initialize( )

public class RAYLASE.MarkerPlugin.Devices.Laser.IPG.YLSAMBLaserDevice

- public virtual void Initialize( )