API changes - 1.46 |
+ public IList<Tuple<double, double>> SecondaryRampingEndSegments { get; set; }
+ public IList<Tuple<double, double>> SecondaryRampingStartSegments { get; set; }
+ public virtual void InitializeComponent( )
+ public RayguideConverterResourceDictionary( )
+ public static SKBitmap TransformBitmap( SKBitmap bitmap, SKMatrix matrixBitmap, SKMatrix matrixJobElement, bool isCentered, ivec2 canvasSize, out ref SKPoint cropOffset )
+ public AutoDisarmMode AutoDisarmLaser { get; set; }
+ public bool ZeroPowerAfterExecution { get; set; }
+ Abort
+ AbortError
+ Error
+ Never
+ public bool SegmentByTime { get; set; }
+ public double SegmentTimeInSeconds { get; set; }
+ public bool SegmentByTime { get; set; }
+ public double SegmentTimeInSeconds { get; set; }
+ public static void UpdateHeader( string path )
+ public Dictionary<string, string> Metadata { get; set; }
+ public double Wavelength { get; set; }
+ public bool ApplyPowerErrors( Double[,,,,] errors )
- public bool ApplyPowerErrors( Double[,,,] errors )
+ public Dictionary<string, string> Metadata { get; set; }
+ public Double[,,,,] GetPowerErrors( )
- public Double[,,,] GetPowerErrors( )
+ public void Reset( )
+ public Action<string, int> SetPowerCalibrationFileDelegate { get; set; }
- public Action<string> SetPowerCalibrationFileDelegate { get; set; }
- public virtual void SetPowerCalibrationFile( string path )
+ public virtual void SetPowerCalibrationFile( string path, int index = 0 )
- public abstract Guid PrepareMasterSingleList( int executions, bool assertExecutionInProgress, bool assertMarkInProgress, MarkOnTheFlyTriggerProfile motfTriggerHeadProfile, MarkOnTheFlyTriggerProfile motfTriggerTailProfile, MarkOnTheFlyTriggerProfile motfTriggerRepetitionProfile, Guid? parentListGuid, bool provideInfiniteLoopExit, int correctionFileIndex )
+ public abstract Guid PrepareMasterSingleList( int executions, bool assertExecutionInProgress, bool assertMarkInProgress, MarkOnTheFlyTriggerProfile motfTriggerHeadProfile, MarkOnTheFlyTriggerProfile motfTriggerTailProfile, MarkOnTheFlyTriggerProfile motfTriggerRepetitionProfile, Guid? parentListGuid, bool provideInfiniteLoopExit, int correctionFileIndex, string markCounterName, bool zeroPowerAfterExecution )
+ public virtual double GetExpectedMaxBeltSpeed( double motfFieldRange )
+ public bool HasMagnification { get; }
+ public double SpotSize { get; set; }
+ public double Wavelength { get; set; }
+ int RemoveChain( BaseDeviceController transmitter, BaseDeviceController receiver )
- void AddChain( BaseDeviceController transmitter, BaseDeviceController receiver )
+ void AddChain( BaseDeviceController transmitter, BaseDeviceController receiver, bool isBlocking )
- void RemoveChain( BaseDeviceController transmitter, BaseDeviceController receiver )
+ Nanio
+ public AllJobsClosedEvent( )
+ public JobOptimizationChangedEvent( )
+ public ShowParameterFinderMotfEvent( )
+ void UnregisterVariableScope( Guid jobDefinitionID )
- void UnregisterVariableScope( JobDefinition jobDefinition )
+ public bool HasInfinitePassChild { get; }
+ public Guid InternalID { get; }
+ public bool HasInfinitePassChild( )
+ public virtual void ShowUICancelCallback( JobElementHolder jobElementHolder, PluginSettingsView settingsView )
+ public virtual ValueTuple<BaseMarkableJobElement, BaseMarkableJobElement> SplitAtPlane( Func<BaseMarkableJobElement> jobElementFactory, dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation, MarkingMode markingMode, double deltaPositiveSide = 0, double deltaNegativeSide = 0 )
+ public abstract ValueTuple<BaseMarkableJobElement, BaseMarkableJobElement> SplitAtPlane( Func<BaseMarkableJobElement> jobElementFactory, dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation, MarkingMode markingMode, double deltaPositiveSide = 0, double deltaNegativeSide = 0 )
+ public ValueTuple<BaseMarkableJobElement, BaseMarkableJobElement> SplitAtPlane( Func<BaseMarkableJobElement> jobElementFactory, dvec2 p0, dvec2 p1, dmat4 transformation, MarkingMode markingMode, double deltaPositiveSide = 0, double deltaNegativeSide = 0 )
+ public ValueTuple<BaseMarkableJobElement, BaseMarkableJobElement> SplitAtPlane( Func<BaseMarkableJobElement> jobElementFactory, dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation, double deltaPositiveSide = 0, double deltaNegativeSide = 0, bool convertFilling = true )
+ public virtual ValueTuple<BaseMarkableJobElement, BaseMarkableJobElement> SplitAtPlane( Func<BaseMarkableJobElement> jobElementFactory, dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation, MarkingMode markingMode, double deltaPositiveSide = 0, double deltaNegativeSide = 0 )
+ public IList<SerialPortTextData> PortValues { get; set; }
+ public JobElementHolder ScanControllerTiledJobElementHolder { get; }
+ public virtual void ShowUICancelCallback( PluginSettingsView settingsView )
+ public bool EnableSecondaryPowerCalibration { get; set; }
+ public bool EnableSecondaryPowerCorrection { get; set; }
- public bool SecondaryPowerTargetOnlyWhileMarking { get; set; }
+ public bool SimmerOnlyWhileMarking { get; set; }
+ public bool ValidateMaxPowerChannelSum { get; set; }
+ public double NominalPower { get; set; }
+ public double NominalSecondaryPower { get; set; }
+ public double OffDelay { get; set; }
+ public double OnDelay { get; set; }
- public double SecondaryPowerTargetActivationDelay { get; set; }
+ public double SimmerActivationDelay { get; set; }
+ public PowerTarget SimmerPowerTarget { get; set; }
+ public PowerUnit ValidationPowerUnit { get; set; }
+ public string SecondaryPowerCalibrationFile { get; set; }
+ Percent
+ Watt
+ public bool HasAnyDimension( )
+ public bool AutomaticMotfResetJumps { get; set; }
- public void OptimizeVectors( IList<VectorGraphicLayer> layers, OptimizationSettings optimizationSettings, dmat4 transformation, double motfAngle = 0, int defaultPenNumber = 1 )
+ public void OptimizeVectors( IList<VectorGraphicLayer> layers, OptimizationSettings optimizationSettings, dmat4 transformation, double motfAngle = 0, int defaultPenNumber = 1, CancellationToken? cancellationToken = null )
+ public void OptimizeVectors( IList<VectorGraphicLayer> layers, OptimizationSettings optimizationSettings, dmat4 transformation, double motfAngle, int defaultPenNumber, PenSet penSet, CancellationToken? cancellationToken = null )
+ public void SegmentByTime( VectorGraphicLayer layer, dmat4 transformation, double angle, double timeInSeconds, double maxWidth, bool sortByDirection, double sortRange, bool sortMinJump, double minJumpTolerance, PenSet penSet, int defaultPenNumber = 1, CancellationToken? cancellationToken = null )
- public void SortVectorsMinJump( VectorGraphicLayer layer, double tolerance = 1, int defaultPenNumber = 1 )
+ public void SortVectorsMinJump( VectorGraphicLayer layer, double tolerance = 1, int defaultPenNumber = 1, int? startIndex = null )
+ public bool IsMotfResetJump { get; set; }
+ public bool ShouldBuildAllSlices { get; set; }
+ public virtual double GetExpectedMaxBeltSpeed( double motfFieldRange )
- public virtual Guid PrepareMasterSingleList( int executions, bool assertExecutionInProgress, bool assertMarkInProgress, MarkOnTheFlyTriggerProfile motfTriggerHeadProfile, MarkOnTheFlyTriggerProfile motfTriggerTailProfile, MarkOnTheFlyTriggerProfile motfTriggerRepetitionProfile, Guid? parentListGuid, bool provideInfiniteLoopExit, int correctionFileIndex )
+ public virtual Guid PrepareMasterSingleList( int executions, bool assertExecutionInProgress, bool assertMarkInProgress, MarkOnTheFlyTriggerProfile motfTriggerHeadProfile, MarkOnTheFlyTriggerProfile motfTriggerTailProfile, MarkOnTheFlyTriggerProfile motfTriggerRepetitionProfile, Guid? parentListGuid, bool provideInfiniteLoopExit, int correctionFileIndex, string markCounterName, bool zeroPowerAfterExecution )
+ public static bool Equals( Command lhs, Command rhs, double delta )
+ public static dvec4 ToDvec4( Point4D value )
+ public void ValidateData( )
- public IList<SerialPortTextData> PortValues { get; set; }