Optimization |
The OptimizationSettings type exposes the following members.
Name | Description | |
---|---|---|
![]() | ChangeOrientation | Inverts the orientation of a contour contained in another contour to be able to fill. |
![]() | CloseGaps | Closes gaps between paths. |
![]() | ClosePaths | Closes open paths. |
![]() | ConcatenateSimilarArcs | Concatenates adjacent arcs if they have the same center and radius. |
![]() | ConcatenateStraightLines | Concatenates adjacent lines if they are laying on the same line. |
![]() | ForceZCoordinatesToZero | Sets all z-coordinates to zero. |
![]() | JoinLayers | Combines all layers into a single layer. |
![]() | JoinTouchingPaths | Combines all adjacent paths. |
![]() | MergeJobElements | Merges vector graphics. Only valid on job level. |
![]() | RemoveDrills | Removes all drills. |
![]() | RemoveDuplicates | Removes a polyline, a circle, an ellipse, a curve or a drill if the successor in the command list is from the same type and at the same position. |
![]() | RemoveStraightPoints | If adjacent points in a polyline are on a line they will be removed. |
![]() | ReplaceArcsByCubicCurves | Replaces each arc by one or up to four cubic curves. |
![]() | ReplaceByDrills | Replaces the contour with laser on commands. |
![]() | ReplaceByDrillSettings | Settings for ReplaceByDrills. |
![]() | ReplaceStraightCurvesByLines | If all of a curve's control points are on the same line as its start and end point, the curve element is replaced by a line. |
![]() | ShouldLoadBalance | This flag is used to indicate whether objects will be distributed in balance during execution in a multihead workspace. |
![]() | Sort | Settings for sorting. |
![]() | TolerancesCollinearityDistance | This distance is used to detect collinearity of points on a polyline. Two first points define a line. A third point is to be considered laying on this line if its perpendicular distance is less than this value. |
![]() | TolerancesLocation | This delta is used to compare locations. Locations are considered to be equal if their distance is less than this value. |
![]() | TolerancesNumOfPoints | This value is used when objects are converted into polylines. It controls how many points the resulting polyline will have. In a second step the number of polylines are reduced be removing straight points; in this second step TolerancesCollinearityDistance is used. |