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. | |
| GroupPathsByPen | Moves all paths with same pen into a single layer. Pen definition will be moved to layer. | |
| 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. |