Click or drag to resize

API changes - 2.11

RAYLASE.Marker.Configuration.dll
  public class RAYLASE.Marker.Configuration.OptimizationSettings

+ public bool JoinTouchingPaths { get; set; }

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

+ public abstract Guid TogglePort( PortDefinition port, uint mask, IOPortCondition condition, Guid? parentListGuid )

RAYLASE.Marker.JobElement.dll
public class RAYLASE.Marker.JobElement.BaseMarkableExtrudedVectorGraphic

+ protected BaseMarkableExtrudedVectorGraphic( )
+ public VectorGraphicLayer Contour { get; set; }
+ protected virtual void Dispose( bool disposing )
+ public ImportSettings GetImportSettings( )
+ protected virtual Cuboid GetTransformedBoundingBox( dmat4 transformation )
+ protected ImportSettings ImportSettings { get; set; }
+ public virtual string ImportVectorGraphic( ImportSettings settings )
+ protected IJobElementManager JobElementManager { get; }
+ protected virtual void PostImport( ImportSettings settings )
+ public double StartingPointShift { get; set; }

  public class RAYLASE.Marker.JobElement.BaseMarkableSolid

- protected double Delta { get; }
- protected Func<VectorGraphicLayer> LayerFactory { get; }
+ protected virtual void DoRebuild( dmat4 modelMatrix )
- protected virtual void InvokeSliceBuilt( int sliceIndex )
- public abstract bool HasSlice( int sliceIndex )
- public abstract IList<VectorGraphicLayer> GetSlices( int startIndex, int endIndex )
- public abstract void BuildSlice( int sliceIndex, dmat4 modelMatrix )
- public abstract void ClearSlices( )
- public Action<int> SliceBuilt
- public double DeltaZ { get; set; }
- public int ActiveSliceIndex { get; set; }
- public int SliceCount { get; }
- public ProcessingOrder ProcessingOrder { get; set; }
+ public virtual int SliceCount { get; }
- public virtual void Rebuild( dmat4 modelMatrix )
- public void ActivateSlices( int startIndex, int endIndex, dmat4 modelMatrix )

public class RAYLASE.Marker.JobElement.BaseMultiCrossSectionVectorGraphic

+ public void ActivateSlices( int startIndex, int endIndex, dmat4 modelMatrix )
+ public int ActiveSliceIndex { get; set; }
+ protected BaseMultiCrossSectionVectorGraphic( )
+ public abstract void BuildSlice( int sliceIndex, dmat4 modelMatrix )
+ public abstract void ClearSlices( )
+ protected double Delta { get; }
+ public double DeltaZ { get; set; }
+ protected virtual void DoRebuild( dmat4 modelMatrix )
+ public abstract IList<VectorGraphicLayer> GetSlices( int startIndex, int endIndex )
+ public abstract bool HasSlice( int sliceIndex )
+ protected virtual void InvokeSliceBuilt( int sliceIndex )
+ protected Func<VectorGraphicLayer> LayerFactory { get; }
+ public ProcessingOrder ProcessingOrder { get; set; }
+ public virtual void Rebuild( dmat4 modelMatrix )
+ public Action<int> SliceBuilt
+ public virtual int SliceCount { get; set; }

  public class RAYLASE.Marker.JobElement.BaseWritePortAutomation

+ public bool ShouldToggle { get; set; }

RAYLASE.Marker.VectorGraphicElement.dll
  public class RAYLASE.Marker.VectorGraphicElement.MetafileCommand.BaseMetafileCommand

+ protected static double ScaleDelta
+ protected virtual ValueTuple<BaseMetafileCommand, BaseMetafileCommand> DoSplitByLength( double length, dmat4 transformation )
+ public ValueTuple<BaseMetafileCommand, BaseMetafileCommand> SplitByLength( double length, dmat4 transformation )

  public class RAYLASE.Marker.VectorGraphicElement.Importer.VectorGraphicImporter

+ public IList<VectorGraphicLayer> Import( ImportSettings settings, PenSet penSet, out ref string warning )
+ public IList<VectorGraphicLayer> ImportPointCloud( ImportSettings settings, PenSet penSet )
+ public ImageSource GetPreview( string fileName, ivec2 size, double thickness )
- public static ImageSource GetPreview( string fileName, ivec2 size, double thickness )

RAYLASE.MarkerPlugin.dll
public class RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.Connector.BaseNLightLaserDeviceConnector

+ protected BaseNLightLaserDeviceConnector( )
+ public virtual T ChangeBeamProfile( UInt16 profileID, bool hasLaserOff )
+ public virtual void ClearError( )
+ protected virtual void DoSetupConnection( )
+ public virtual void EnableExternalControl( bool isEnabled )
+ public virtual void EnableSystem( bool isEnabled )
+ public virtual uint ReadInputs( )
+ public virtual void SetupConnection( )
+ public virtual void TearDownConnection( )

public class RAYLASE.MarkerPlugin.JobElements.MarkableExtrudedVectorGraphic

+ protected virtual void BuildContent( )
+ protected virtual void BuildFillings( dmat4 modelMatrix )
+ public virtual void BuildSlice( int sliceIndex, dmat4 modelMatrix )
+ public virtual void ClearSlices( )
+ protected virtual Control DoShowUI( JobElementHolder jobElementHolder, string id )
+ protected virtual void DoShowUICallback( JobElementHolder jobElementHolder, PluginSettingsView settingsView )
+ public virtual IList<VectorGraphicLayer> GetSlices( int startIndex, int endIndex )
+ public virtual bool HasSlice( int sliceIndex )
+ public virtual void Initialize( )
+ public MarkableExtrudedVectorGraphic( )
+ protected virtual void PostImport( ImportSettings settings )
+ public bool ShouldBuildAllSlices { get; set; }

  public enum RAYLASE.MarkerPlugin.JobElements.WritePortAutomationSettingView+Mode

+ Toggle

  public class RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.Connector.NLightAfxLaserDeviceConnector

- public virtual uint ReadInputs( )
- public virtual void ClearError( )
- public virtual void EnableExternalControl( bool isEnabled )
- public virtual void EnableSystem( bool isEnabled )
- public virtual void SetupConnection( )
- public virtual void TearDownConnection( )

public class RAYLASE.MarkerPlugin.Devices.Laser.NLight.NLightCflLaserDevice

+ public virtual T ChangeBeamProfile( UInt16 profileID, bool hasLaserOff )
+ public NLightCflLaserDevice( )

  public class RAYLASE.MarkerPlugin.Devices.Laser.NLight.NLightSfxLaserDevice

+ public virtual T ChangeBeamProfile( UInt16 profileID, bool hasLaserOff )

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

+ public virtual Guid TogglePort( PortDefinition port, uint mask, IOPortCondition condition, Guid? parentListGuid )

  public class RAYLASE.MarkerPlugin.PluginConfiguration+VectorGraphicDefaults

+ public bool JoinTouchingPaths { get; set; }