API changes - 1.7 |
+ public bool HasUserEditJobsPermission { get; set; }
+ protected virtual void OnCommandChanged( )
+ public double? DashedLineOffset { get; set; }
- public double? EndPowerChangeDistance { get; set; }
- public double? EndPowerChangeTime { get; set; }
- public RampingMode? EndRampingMode { get; set; }
- public double? FinalPower { get; set; }
- public double? InitialPower { get; set; }
+ public bool IsSame( MarkerPen pen )
+ public IList<Tuple<double, double>> RampingEndSegments { get; set; }
+ public RampingMode? RampingMode { get; set; }
+ public IList<Tuple<double, double>> RampingStartSegments { get; set; }
- public bool? SkyWriting { get; set; }
+ public SkyWritingMode? SkyWritingMode { get; set; }
- public double? StartPowerChangeDistance { get; set; }
- public double? StartPowerChangeTime { get; set; }
- public RampingMode? StartRampingMode { get; set; }
+ public bool ContaninsSamePens( PenSet penSet )
+ public MarkerPen GetPenOrDefault( int penNumber )
+ Disabled
+ ForceAtStartFinish
+ MinimumCoH
+ public string LicenceServer { get; set; }
+ public bool ChangeOrientation { get; set; }
+ public bool CloseGaps { get; set; }
+ public bool ClosePaths { get; set; }
+ public bool ConcatenateSimilarArcs { get; set; }
+ public bool ConcatenateStraightLines { get; set; }
+ public OptimizationSettings CopyFrom( OptimizationSettings source )
+ public bool ForceZCoordinatesToZero { get; set; }
+ public bool JoinLayers { get; set; }
+ public bool MergeJobElements { get; set; }
+ public bool OptimizationRequired( )
+ public OptimizationSettings( )
+ public bool RemoveDrills { get; set; }
+ public bool RemoveDuplicates { get; set; }
+ public bool RemoveStraightPoints { get; set; }
+ public bool ReplaceArcsByCubicCurves { get; set; }
+ public bool ReplaceStraightCurvesByLines { get; set; }
+ public SortSettings Sort { get; }
+ public double TolerancesCollinearityDistance { get; set; }
+ public double TolerancesLocation { get; set; }
+ public int TolerancesNumOfPoints { get; set; }
+ public bool ByDirection { get; set; }
+ public double MaxWidth { get; set; }
+ public bool MinimizeJumpLength { get; set; }
+ public bool Segment { get; set; }
+ public double? SortDirection { get; set; }
+ public double SortRange { get; set; }
+ public SortSettings( )
+ public double TolerancesSort { get; set; }
+ public OptimizationSettings OptimizationSettings { get; }
+ protected Bitmap _bigPicture
+ protected BaseCamera( )
+ public Bitmap BigPicture { get; }
+ public string CameraID { get; set; }
+ public State CameraState { get; set; }
+ public double CenterOffsetX { get; set; }
+ public double CenterOffsetY { get; set; }
+ public Action<BaseDeviceController, Action> DeviceUIRequested
+ protected virtual void Dispose( bool isDisposing )
+ public double ExposureTime { get; set; }
+ public double ExposureTimeMax { get; set; }
+ public double ExposureTimeMin { get; set; }
+ public int FieldHeightMaxPixel { get; set; }
+ public int FieldHeightMinPixel { get; set; }
+ public int FieldHeightPixel { get; set; }
+ public double FieldHeightWorld { get; set; }
+ public dmat4 FieldTrafo { get; set; }
+ public int FieldWidthMaxPixel { get; set; }
+ public int FieldWidthMinPixel { get; set; }
+ public int FieldWidthPixel { get; set; }
+ public double FieldWidthWorld { get; set; }
+ public double Gain { get; set; }
+ public double GainMax { get; set; }
+ public double GainMin { get; set; }
+ protected void InvokeDeviceUIRequested( BaseDeviceController deviceController, Action callback )
+ public bool IsAutoGain { get; set; }
+ public bool IsDirty { get; set; }
+ public bool IsEmulator { get; set; }
+ public bool IsStreaming { get; set; }
+ public dvec2 LowerRightCorner { get; set; }
+ public double PixelHeightWorld { get; set; }
+ public double PixelWidthWorld { get; set; }
+ public dmat4 ProcessTrafo { get; set; }
+ public BaseScanHead ScanHead { get; set; }
+ public string ScanHeadID { get; set; }
+ public dvec3 ScanHeadPosition { get; set; }
+ public abstract bool SetCameraWidthAndHeight( int wantedWidth, int wantedHeight )
+ public double StandardMeasure { get; set; }
+ public abstract void StartStreaming( )
+ public abstract void StopStreaming( )
+ public abstract Bitmap TakePicture( double scale )
+ public dvec2 UpperLeftCorner { get; set; }
+ public double WaveLengthScaleFactor { get; set; }
- public abstract void GoToXY( double x, double y, double jumpSpeed )
+ public abstract void GoToXY( dvec2 position, double jumpSpeed, bool async = true, CancellationToken? cancellationToken = null )
- public abstract void GoToXYZ( double x, double y, double z, double jumpSpeed )
+ public abstract void GoToXYZ( dvec3 position, double jumpSpeed, bool async = true, CancellationToken? cancellationToken = null )
- public abstract void GoToXYZ( double x, double y, double z, double jumpSpeed )
+ public abstract void GoToXYZ( dvec3 position, double jumpSpeed, bool async = true, CancellationToken? cancellationToken = null )
- public abstract Guid PrepareVectorGraphicList( IReadOnlyCollection<VectorGraphicLayer> layers, int defaultPenNumber, dmat4 modelMatrix, GenericMarkerProfile markerProfile, IOPortCondition condition, Guid? parentListGuid, int commandOffset = 0, int commandBatchSize = 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 commandOffset = 0, int commandBatchSize = 2147483647, int executions = 1, bool repeatOnCard = false, bool singleListMode = false, Guid? listGuid = null )
- public virtual void SetHeadBias( int head, double x, double y, double z )
+ public virtual void SetHeadBias( int head, dvec3 bias )
+ AbortCalib
+ CalibCenter
+ CalibResolution
+ CalibWaveLength
+ ClickAndTeachDeactivated
+ FinishCalib
+ Idle
+ public CenterCalibrationFinishedEvent( )
+ public CenterCalibrationGuideLinesSetEvent( )
+ public ClickAndTeachTilingEvent( )
+ public ConfigureJobPresetsEvent( )
+ public CreateOrDeleteCenterCalibrationGuideLinesEvent( )
+ public CreateOrDeleteResolutionCalibrationGuideLinesEvent( )
+ public CreateOrDeleteWaveLengthCalibrationGuideLinesEvent( )
+ public ResolutionCalibrationFinishedEvent( )
+ public ResolutionCalibrationGuideLinesSetEvent( )
+ public SetWorkspaceBackgroundEvent( )
+ public SetWorkspaceOpacityEvent( )
+ public WaveLengthCalibrationFinishedEvent( )
+ public WaveLengthCalibrationGuideLinesSetEvent( )
+ public WorkspaceMouseClickedEvent( )
+ public void CopySettingFrom( JobDefinition jobDefinition )
+ public OptimizationSettings ExecutionOptimization { get; }
+ BoundingRectangle
+ ConvexHull
+ public void TransferAndResetPensFromJobElement( bool overwritePens )
- public bool HasUserEditJobsPermission { get; set; }
+ static .cctor( )
+ public virtual void InitializeComponent( )
+ public OptimizationSettings OptimizationSettings { get; set; }
+ public static DependencyProperty OptimizationSettingsProperty
+ public OptimizationView( )
- public abstract double GetLength( )
+ public double GetLength( )
+ public abstract double GetTransformedLength( dmat4 transformation )
- public void AddToCadImage( dmat4 trafo, List<VectorGraphicLayer> layers, PenSet penSet, int? penNumber )
+ public void AddToCadImage( dmat4 trafo, IList<VectorGraphicLayer> layers, PenSet penSet, int? penNumber )
+ public virtual List<QuadraticCurveToMetafileCommand> CreateQuadraticCurves( )
- public dvec3 BottomLeftBackCorner { get; }
- public dvec3 BottomLeftFrontCorner { get; }
- public dvec3 BottomRightBackCorner { get; }
- public dvec3 BottomRightFrontCorner { get; }
+ public dvec3 MaxMaxMax { get; }
+ public dvec3 MaxMaxMin { get; }
+ public dvec3 MaxMinMax { get; }
+ public dvec3 MaxMinMin { get; }
+ public dvec3 MinMaxMax { get; }
+ public dvec3 MinMaxMin { get; }
+ public dvec3 MinMinMax { get; }
+ public dvec3 MinMinMin { get; }
- public dvec3 TopLeftBackCorner { get; }
- public dvec3 TopLeftFrontCorner { get; }
- public dvec3 TopRightBackCorner { get; }
- public dvec3 TopRightFrontCorner { get; }
+ public bool ImportHiddenElements { get; set; }
+ public virtual List<CubicCurveToMetafileCommand> CreateCubicCurves( )
+ public static bool CheckThreePointsOnLinearityWithCrossproduct( dvec3 s, dvec3 e, dvec3 p, double delta )
+ public static bool CheckThreePointsOnLinearityWithDistance( dvec3 s, dvec3 e, dvec3 p, double delta )
+ public static double GetPointPlaneDistance( dvec4 plane, dvec3 point )
- public static bool CheckThreePointsOnLinearityWithCrossproduct( dvec3 s, dvec3 e, dvec3 p, double delta )
- public static bool CheckThreePointsOnLinearityWithDistance( dvec3 s, dvec3 e, dvec3 p, double delta )
+ public VectorGraphicPath GetConvexHull2D( )
- public IList<int> GetExecutionTimeSplitIndices( MarkingMode mode, PenSet pens, dmat4 transformation, int firstListExecutionTime, int subsequentListExecutionTime, int minPointCount, int maxPointCount )
+ public IList<int> GetExecutionTimeSplitIndices( IList<VectorGraphicLayer> layers, PenSet pens, dmat4 transformation, int firstListExecutionTime, int subsequentListExecutionTime, int minPointCount, int maxPointCount )
- public virtual double GetLength( )
+ public virtual double GetTransformedLength( dmat4 transformation )
- public void InvokePenSetUpdated( bool overwritePens )
- public void JoinLayers( bool byName = false )
+ public void JoinLayers( bool byName = false )
- public void OptimizeOrientationFilling( VectorGraphicLayer layer, double tolerance = 1 )
- public void OptimizeVectors( OptimizationSettings optimizationSettings )
+ public void OptimizeVectors( OptimizationSettings optimizationSettings, dmat4 transformation, double motfAngle = 0 )
+ public virtual IList<VectorGraphicPath> PrepareExecution( CommandListType commandListType, PenSet penSet, dmat4 transformation, bool doRampDown, bool onlyGeometric, bool resolveShouldMark )
- public void RemoveDuplicates( double tolerance = 50 )
- public void RemoveDuplicates( double tolerance = 50 )
- public void SortVectors( VectorGraphicLayer layer, double tolerance = 1 )
- public VectorGraphicOptimizer VectorGraphicOptimizer { get; set; }
+ public VectorGraphicOptimizer VectorGraphicOptimizer { get; }
+ public virtual void ClearPaths( bool disposePath = true )
- public virtual double GetLength( )
+ public virtual double GetTransformedLength( dmat4 transformation )
- public void CloseGaps( VectorGraphicLayer layer )
+ public void CloseGaps( VectorGraphicLayer layer, double locationDistance = 500 )
- public double CollinearityDistance { get; set; }
+ public void JoinLayers( IList<VectorGraphicLayer> layers, bool byName = false )
- public void JoinSimilarArcs( VectorGraphicPath path, List<ArcToMetafileCommand> arcList = null )
+ public void JoinSimilarArcs( VectorGraphicPath path, List<ArcToMetafileCommand> arcList = null, double locationDistance = 500 )
- public void JoinSimilarArcs( VectorGraphicPath path, List<ArcToMetafileCommand> arcList = null )
+ public void JoinSimilarArcs( VectorGraphicPath path, List<ArcToMetafileCommand> arcList = null, double locationDistance = 500 )
- public void JoinStraightLines( VectorGraphicPath path, List<BaseMetafileCommand> commandsToJoin )
+ public void JoinStraightLines( VectorGraphicPath path, List<BaseMetafileCommand> commandsToJoin, double collinearityDistance = 100 )
- public void JoinStraightLines( VectorGraphicPath path, List<BaseMetafileCommand> commandsToJoin )
+ public void JoinStraightLines( VectorGraphicPath path, List<BaseMetafileCommand> commandsToJoin, double collinearityDistance = 100 )
- public void JoinStraightLines( VectorGraphicPath path, List<BaseMetafileCommand> commandsToJoin )
+ public void JoinStraightLines( VectorGraphicPath path, List<BaseMetafileCommand> commandsToJoin, double collinearityDistance = 100 )
- public void JoinTouchingPaths( VectorGraphicLayer layer, List<VectorGraphicPath> paths = null )
+ public void JoinTouchingPaths( VectorGraphicLayer layer, List<VectorGraphicPath> paths = null, double locationDistance = 500 )
- public double LocationDistance { get; set; }
- public int NumberOfPoints { get; set; }
- public void OptimizeVectors( IList<VectorGraphicLayer> layers, OptimizationSettings optimizationSettings )
+ public void OptimizeVectors( IList<VectorGraphicLayer> layers, OptimizationSettings optimizationSettings, dmat4 transformation, double motfAngle = 0 )
- public void RemoveDuplicates( VectorGraphicPath path )
+ public void RemoveDuplicates( VectorGraphicPath path, double locationDistance = 500 )
- public void RemoveDuplicates( VectorGraphicPath path )
+ public void RemoveDuplicates( VectorGraphicPath path, double locationDistance = 500 )
- public void RemoveStraightPoints( VectorGraphicPath path )
+ public void RemoveStraightPoints( VectorGraphicPath path, double collinearityDistance = 100 )
- public void RemoveStraightPoints( VectorGraphicPath path )
+ public void RemoveStraightPoints( VectorGraphicPath path, double collinearityDistance = 100 )
- public void ReplaceAllCommandsByPolylines( VectorGraphicPath path )
+ public void ReplaceAllCommandsByPolylines( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
- public void ReplaceAllCommandsByPolylines( VectorGraphicPath path )
+ public void ReplaceAllCommandsByPolylines( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
- public void ReplaceCircularArcsByPolylines( VectorGraphicPath path )
+ public void ReplaceCircularArcsByPolylines( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
- public void ReplaceCircularArcsByPolylines( VectorGraphicPath path )
+ public void ReplaceCircularArcsByPolylines( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
- public void ReplaceCubicCurvesByArcs( VectorGraphicPath path )
+ public void ReplaceCubicCurvesByArcs( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
- public void ReplaceCubicCurvesByArcs( VectorGraphicPath path )
+ public void ReplaceCubicCurvesByArcs( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
- public void ReplaceCubicCurvesByPolylines( VectorGraphicPath path )
+ public void ReplaceCubicCurvesByPolylines( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
- public void ReplaceCubicCurvesByPolylines( VectorGraphicPath path )
+ public void ReplaceCubicCurvesByPolylines( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
+ public void ReplaceCubicCurvesByQuadraticCurves( VectorGraphicPath path )
- public void ReplaceEllipticalArcsByPolylines( VectorGraphicPath path )
+ public void ReplaceEllipticalArcsByPolylines( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
- public void ReplaceEllipticalArcsByPolylines( VectorGraphicPath path )
+ public void ReplaceEllipticalArcsByPolylines( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
- public void ReplacePolylineSectionsByArcs( VectorGraphicPath path )
+ public void ReplacePolylineSectionsByArcs( VectorGraphicPath path, double collinearityDistance = 100 )
- public void ReplacePolylineSectionsByArcs( VectorGraphicPath path )
+ public void ReplacePolylineSectionsByArcs( VectorGraphicPath path, double collinearityDistance = 100 )
- public void ReplaceQuadraticCurvesByArcs( VectorGraphicPath path )
+ public void ReplaceQuadraticCurvesByArcs( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
- public void ReplaceQuadraticCurvesByArcs( VectorGraphicPath path )
+ public void ReplaceQuadraticCurvesByArcs( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
+ public void ReplaceQuadraticCurvesByCubicCurves( VectorGraphicPath path )
- public void ReplaceQuadraticCurvesByPolylines( VectorGraphicPath path )
+ public void ReplaceQuadraticCurvesByPolylines( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
- public void ReplaceQuadraticCurvesByPolylines( VectorGraphicPath path )
+ public void ReplaceQuadraticCurvesByPolylines( VectorGraphicPath path, int numberOfPoints = 500, double collinearityDistance = 100 )
- public void ReplaceStraightCurvesByLines( VectorGraphicPath path )
+ public void ReplaceStraightCurvesByLines( VectorGraphicPath path, double collinearityDistance = 100 )
- public void ReplaceStraightCurvesByLines( VectorGraphicPath path )
+ public void ReplaceStraightCurvesByLines( VectorGraphicPath path, double collinearityDistance = 100 )
- public void SortVectors( VectorGraphicLayer layer, double tolerance = 1 )
+ public void SortVectorsMinJump( VectorGraphicLayer layer, double tolerance = 1 )
- public virtual double GetLength( )
+ public virtual double GetTransformedLength( dmat4 transformation )
- public virtual bool IsPositiveOrientation( )
+ public virtual IList<VectorGraphicPath> PrepareExecution( PenSet penSet, dmat4 transformation, bool doRampDown, bool onlyGeometric, bool resolveShouldMark, int defaultPenNumber )
+ public virtual IList<VectorGraphicPath> PrepareRamp( CommandListType commandListType, PenSet penSet, dmat4 transformation, int defaultPenNumber )
- public virtual IList<VectorGraphicPath> PrepareRampDown( CommandListType commandListType, PenSet penSet, dmat4 transformation, int defaultPenNumber )