Click or drag to resize

OptimizationSettings Class

Provides the settings of optimization parameters.
Inheritance Hierarchy
SystemObject
  RAYLASE.Marker.ConfigurationOptimizationSettings

Namespace: RAYLASE.Marker.Configuration
Assembly: RAYLASE.Marker.Configuration (in RAYLASE.Marker.Configuration.dll) Version: 2.19.0
Syntax
C#
public class OptimizationSettings

The OptimizationSettings type exposes the following members.

Constructors
 NameDescription
Public methodOptimizationSettingsInitializes a new instance of the OptimizationSettings class
Top
Properties
 NameDescription
Public propertyChangeOrientation Inverts the orientation of a contour contained in another contour to be able to fill.
Public propertyCloseGaps Closes gaps between paths.
Public propertyClosePaths Closes open paths.
Public propertyConcatenateSimilarArcs Concatenates adjacent arcs if they have the same center and radius.
Public propertyConcatenateStraightLines Concatenates adjacent lines if they are laying on the same line.
Public propertyForceZCoordinatesToZero Sets all z-coordinates to zero.
Public propertyJoinLayers Combines all layers into a single layer.
Public propertyJoinTouchingPaths Combines all adjacent paths.
Public propertyMergeJobElements Merges vector graphics. Only valid on job level.
Public propertyRemoveDrills Removes all drills.
Public propertyRemoveDuplicates 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.
Public propertyRemoveStraightPoints If adjacent points in a polyline are on a line they will be removed.
Public propertyReplaceArcsByCubicCurves Replaces each arc by one or up to four cubic curves.
Public propertyReplaceByDrills Replaces the contour with laser on commands.
Public propertyReplaceByDrillSettings Settings for ReplaceByDrills.
Public propertyReplaceStraightCurvesByLines 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.
Public propertyShouldLoadBalance This flag is used to indicate whether objects will be distributed in balance during execution in a multihead workspace.
Public propertySort Settings for sorting.
Public propertyTolerancesCollinearityDistance 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.
Public propertyTolerancesLocation This delta is used to compare locations. Locations are considered to be equal if their distance is less than this value.
Public propertyTolerancesNumOfPoints 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.
Top
Methods
 NameDescription
Public methodCopyFrom 
Public methodOptimizationRequired Returns true if any optimization is requested.
Top
See Also