API changes - 1.9 |
+ public Action ResetCounterDelegate { get; set; }
+ public ScanControllerError Error { get; set; }
- public virtual string Error { get; set; }
- public virtual string Item { get; }
+ public static IList<Axes> ExtractAxesFlags( Axes axes )
+ static .cctor( )
+ public static object GetParameterValue( DependencyObject obj )
+ public static object GetParameterValue2( DependencyObject obj )
+ public ParameterHolder( )
+ public static DependencyProperty ParameterValue2Property
+ public static DependencyProperty ParameterValueProperty
+ public static void SetParameterValue( DependencyObject obj, bool value )
+ public static void SetParameterValue2( DependencyObject obj, bool value )
+ Aborted
+ Execution
+ FifoOverflow
+ FifoUnderflow
+ LaserAlarm
+ List
+ ListExecution
+ ListNotFound
+ Misc
+ NotConnected
+ OutOfField
+ ScanHeadCommunication
+ ScanHeadError
+ VersionMismatch
- public void Close( )
+ public virtual void Dispose( )
+ public bool HasZAxis { get; set; }
+ public double AccelerationTime { get; set; }
+ public AxisParameter( )
+ public virtual string ToString( )
+ public double TrackingError { get; set; }
+ public int ActiveTuningIndex { get; set; }
+ public AxisState( )
+ public int DefaultTuningIndex { get; set; }
+ public bool IsDisabled { get; set; }
+ public bool IsDisabledOnPreview { get; set; }
+ public virtual string ToString( )
+ public IList<TuningPreset> TuningPresets { get; set; }
+ public IList<TuningPreset> Tunings { get; set; }
+ protected double _downscaleFactor
- protected double _lastUsedDownScale
- public dvec2 CenterOffset { get; set; }
- public dvec2 CenterOffsetTmp { get; set; }
+ public dvec2 CenterOffsetWorld { get; set; }
+ public dvec2 CenterOffsetWorldTmp { get; set; }
+ protected dvec2 ConvertWorldToPixel( dvec2 world, double scale )
- public Bitmap CreateDownscaledTakenPicture( double scale )
+ protected Mat CreateDownscaledTakenPicture( Mat takenPictureMat, bool createCrossHair, double scale )
+ protected Bitmap CreateDownscaledTakenPictureOld( bool createCrossHair, double scale )
+ public double DownscaleFactor { get; set; }
+ public bool IsSettingseDialogCancelled { get; set; }
+ public bool IsSettingseDialogOpened { get; set; }
- public dvec2 LowerRightCorner { get; set; }
+ public dvec2 LowerRightCornerMarkedPositionWorld { get; set; }
- public dvec2 LowerRightCornerTmp { get; set; }
+ public dvec2 LowerRightCornerWorld { get; set; }
+ public dvec2 LowerRightCornerWorldTmp { get; set; }
- public abstract Bitmap TakePicture( double scale )
+ public Bitmap TakePicture( bool isCrossHair, double scale = 0 )
+ public abstract Mat TakePictureMat( bool isCrossHair, double scale = 0 )
- public dvec2 UpperLeftCorner { get; set; }
+ public dvec2 UpperLeftCornerMarkedPositionWorld { get; set; }
- public dvec2 UpperLeftCornerTmp { get; set; }
+ public dvec2 UpperLeftCornerWorld { get; set; }
+ public dvec2 UpperLeftCornerWorldTmp { get; set; }
+ public virtual void DisposeUI( PluginSettingsView settingsView )
- public abstract void Initialize( )
- public Action<bool> ArmLaserDelegate { get; set; }
+ public Func<bool, int, IOPortCondition, Guid?, Guid> ArmLaserDelegate { get; set; }
+ public bool CheckControllerFeature( ScanControllerAutomationFeatureType feature )
+ public Func<ScanControllerAutomationFeatureType, bool> CheckControllerFeatureDelegate { get; set; }
+ public Action<double> SetPowerScaleMultiplierDelegate { get; set; }
- public Action<double> SetPowerScalMultiplierDelegate { get; set; }
+ public abstract Guid PrepareEnhancedCommand( int head, IDictionary<Axes, uint> commandMap, int delay, IOPortCondition condition, Guid? parentListGuid )
+ public abstract UInt32[] ReceiveEnhanced( int head, Axes axes, int timeoutMilliseconds = 1 )
+ public int ScanHeadCount { get; }
+ public abstract void TransmitEnhanced( int head, Axes axes, UInt32[] commands )
- public int UsedScanHeads { get; protected set; }
- public Double[] AccelerationTime { get; set; }
+ public IDictionary<Axes, AxisState> AxesStateMap { get; }
- public Action<Action<string>> CalibrationRequested
+ public Action<Action<string>> CalibrationRequested { get; set; }
- public Action CancelJobLoopRequested
+ public Action CancelJobLoopRequested { get; set; }
+ public bool CheckControllerFeature( ScanControllerAutomationFeatureType feature )
+ public Func<ScanControllerAutomationFeatureType, bool> CheckControllerFeatureDelegate { get; set; }
+ public virtual void ClearDelegates( )
+ protected BaseScanHeadDataProvider DataProvider { get; }
- public Func<UInt32[], Axes, UInt32[]> EnhancedDelegate { get; set; }
+ protected void FetchScanHeadInfo( )
+ public abstract IDictionary<Axes, ScanHeadInformation> GetInformation( Axes axes, int timeoutMilliseconds = 1 )
+ public abstract IDictionary<Axes, uint> GetStatuses( Axes axes, int timeoutMilliseconds = 1 )
+ public abstract IDictionary<Axes, ValueTuple<uint, uint>> GetTunings( Axes axes )
+ public bool HasBuiltInTuningData { get; set; }
+ public bool HasZAxis { get; protected set; }
+ public virtual void Initialize( )
+ protected abstract BaseScanHeadDataProvider LoadDataProvider( )
- public Action<double, int, bool> MarkPatternRequested
+ public Action<double, int, bool> MarkPatternRequested { get; set; }
+ public void OnUpdateCardConfiguration( )
+ public Func<IDictionary<Axes, uint>, int, IOPortCondition, Guid?, Guid> PrepareSendEnhancedDelegate { get; set; }
+ public Func<Axes, int, UInt32[]> ReceiveEnhancedDelegate { get; set; }
+ public abstract Guid SaveSettings( Axes axes, IOPortCondition condition, Guid? parentListGuid )
+ public IDictionary<Axes, ScanHeadInformation> ScanHeadInformationMap { get; set; }
- public Action<dmat4?> SetProcessTransformationRequested
+ public Action<dmat4?> SetProcessTransformationRequested { get; set; }
+ public abstract Guid SetTunings( IDictionary<Axes, uint> tuningIndexMap, int delay, IOPortCondition condition, Guid? parentListGuid )
+ public IList<Axes> SupportedTuningAxes { get; }
- public Double[] TrackingError { get; set; }
+ public Func<UInt32[], Axes, int, UInt32[]> TransceiveEnhancedDelegate { get; set; }
+ public Action<UInt32[], Axes> TransmitEnhancedDelegate { get; set; }
+ protected BaseScanHeadDataProvider( )
+ public virtual string GetModel( string id )
+ public virtual IList<TuningPreset> GetTuningPresets( string id )
+ public virtual object Convert( object value, Type targetType, object parameter, CultureInfo culture )
+ public virtual object ConvertBack( object value, Type targetType, object parameter, CultureInfo culture )
+ public FilePathConverter( )
- IList<Metadata> LoadConfiguration( string filePath )
+ IList<Metadata> LoadConfiguration( string filePath, bool clearDevices = true )
+ public double Margin { get; set; }
+ ArmLaser
+ SendEnhancedCommand
+ public string Model { get; set; }
+ RL3
+ SL2
+ XY2
- public ScannerError Error
+ public ScanControllerError Error
+ ShowEmulatorSourceImage
+ ShowEmulatorSourceImage
+ public AxisParameter AxisParameter { get; set; }
+ public string Description { get; set; }
+ public string Name { get; set; }
+ public int StorageNumber { get; set; }
+ public virtual string ToString( )
+ public TuningPreset( )
+ public ChangeJobVisibilityEvent( )
+ public ChangePenEvent( )
+ public ClickAndTeachTilingOrCalibratingEvent( )
+ public PreviewFinishedEvent( )
+ public PreviewToggledEvent( )
+ public ShowErrorHandlingEvent( )
- protected virtual IContainerExtension CreateContainerExtension( )
- protected virtual Window CreateShell( )
+ protected virtual void Initialize( )
- protected virtual void ConfigureDefaultRegionBehaviors( IRegionBehaviorFactory regionBehaviors )
- protected virtual void ConfigureModuleCatalog( IModuleCatalog moduleCatalog )
- protected virtual void ConfigureRegionAdapterMappings( RegionAdapterMappings regionAdapterMappings )
- protected virtual void ConfigureServiceLocator( )
- protected virtual void ConfigureViewModelLocator( )
- public IContainerProvider Container { get; }
- protected abstract IContainerExtension CreateContainerExtension( )
- protected virtual IModuleCatalog CreateModuleCatalog( )
- protected abstract Window CreateShell( )
+ protected virtual DependencyObject CreateShell( )
- public virtual void Initialize( )
- protected virtual void InitializeModules( )
- protected virtual void InitializeShell( Window shell )
- protected virtual void OnInitialized( )
- public void OnStartup( StartupEventArgs e )
+ public void OnStartup( )
- protected virtual void RegisterFrameworkExceptionTypes( )
- protected virtual void RegisterRequiredTypes( IContainerRegistry containerRegistry )
- protected abstract void RegisterTypes( IContainerRegistry containerRegistry )
- public abstract void Initialize( )
- public abstract void Initialize( )
- public abstract void Initialize( )
+ public virtual PluginSettingsView ShowUI( JobElementHolder jobElementHolder, string id )
- public BaseScanController Controller { get; set; }
+ public virtual BaseScanController Controller { get; set; }
+ public virtual IPlugin CopyFrom( JobElementHolder jobElementHolder, JobElementHolder source )
+ public virtual void DisposeUI( PluginSettingsView settingsView )
- public abstract void Initialize( )
+ public virtual IPlugin CopyFrom( IPlugin source )
+ public virtual void DisposeUI( PluginSettingsView settingsView )
+ public virtual IPlugin CopyFrom( JobElementHolder jobElementHolder, JobElementHolder source )
+ public virtual void DisposeUI( PluginSettingsView settingsView )
- public abstract void Initialize( )
- public virtual void Initialize( )
+ BaseLaserController Controller { get; set; }
+ BaseScanController Controller { get; set; }
+ BaseScanHead ScanHead { get; set; }
- public virtual void Dispose( )
+ public void Dispose( )
+ protected virtual void Finalize( )
+ public void OnUpdatePenNumber( int penNumber )
+ public bool PortChanged { get; set; }
+ public bool PortFound { get; set; }
+ public Action<int> PenNumberChanged
+ public virtual IPlugin CopyFrom( IPlugin source )
+ public virtual void DisposeUI( PluginSettingsView settingsView )
+ protected virtual void DoDisposeUI( PluginSettingsView settingsView )
+ public virtual void Initialize( )
- public Metadata PluginMetadata { get; }
+ public virtual Metadata PluginMetadata { get; }
+ IPlugin CopyFrom( IPlugin source )
+ void DisposeUI( PluginSettingsView settingsView )
+ public void Dispose( )
+ protected virtual void Finalize( )
+ public void UpdateViews( )
+ public TimingCanvas( )
+ public int UpdateTimeDiagram( bool enableSetupTime, double setupTime, bool enablePulseWidth, double pulseWidth, int dataSize, uint portValue, int startBitOffset )
+ public virtual PolyLineMetafileCommand CreatePolyline( int _ = 500, double dummy = 100 )