Click or drag to resize

API changes - 1.50

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

+ public AuthenticationType AuthenticationType { get; set; }

  public class RAYLASE.Marker.Configuration.OptimizationSettings

+ public bool ReplaceByDrills { get; set; }
+ public ReplaceByDrillSettings ReplaceByDrillSettings { get; set; }

public class RAYLASE.Marker.Configuration.ReplaceByDrillSettings

+ public bool ForceCorners { get; set; }
+ public int Pulses { get; set; }
+ public ReplaceByDrillSettings( )
+ public double Spacing { get; set; }
+ public double Time { get; set; }
+ public bool UsePulses { get; set; }

  public class RAYLASE.Marker.Configuration.Tolerances

+ public ReplaceByDrillSettings ReplaceByDrill { get; set; }

RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.Camera.BaseCamera

+ public WorkspaceConfiguration WorkspaceConfiguration { get; set; }

RAYLASE.Marker.GUI.Events.dll
RAYLASE.Marker.Permission.dll
public enum RAYLASE.Marker.Permission.AuthenticationType

+ Local
+ OS

  public class RAYLASE.Marker.Permission.PermissionManager

+ public AuthenticationType AuthenticationType { get; set; }
+ public bool AddLocalUserToRole( string roleName, string user )
+ public bool AuthenticateLocalUser( string username, string password )
+ public bool ChangeLocalUserPassword( string username, string password, string newPassword )
+ public bool IsLocalUser( string adjustedUsername )
+ public ISet<User> LocalUsers { get; }
+ public List<string> GetLocalWindowsUsersBasedOnLocalStructure( )
+ public void ResetLocalUserPassword( string username )

public class RAYLASE.Marker.Permission.User

+ public User CopyFrom( User source )
+ protected bool Equals( User other )
+ public virtual bool Equals( object obj )
+ public virtual int GetHashCode( )
+ public static bool op_Equality( User left, User right )
+ public static bool op_Inequality( User left, User right )
+ public string Password { get; set; }
+ public virtual string ToString( )
+ public User( )
+ public string Username { get; set; }

RAYLASE.Marker.VectorGraphicElement.dll
  public class RAYLASE.Marker.VectorGraphicElement.Utils

+ public static ValueTuple<double?, double?> GetCommandHeading( BaseMetafileCommand command, dmat4 transformation )

  public class RAYLASE.Marker.VectorGraphicElement.VectorGraphicOptimizer

+ public void ReplaceAllByDrills( VectorGraphicLayer layer, dmat4 transformation, double spacing, bool forceCorners, LaserOnMode mode, int pulses, double time )
- public void ReplaceArcByDrill( VectorGraphicPath path, double radius )
+ public void ReplaceArcByDrill( VectorGraphicPath path, double radius, LaserOnMode mode = Pulse, int pulses = 1, double time = 100 )
- public void ReplaceArcsByDrills( VectorGraphicLayer layer, double radius )
+ public void ReplaceArcsByDrills( VectorGraphicLayer layer, double radius, LaserOnMode mode = Pulse, int pulses = 1, double time = 100 )

RAYLASE.MarkerPlugin.dll
  public class RAYLASE.MarkerPlugin.JobElements.MatrixCopy

+ public bool IsUsingFlexibleLocations { get; set; }
+ public IList<ivec3> FlexibleLocations { get; }