Class BlockLayout
Represents block layout settings written to the laser.
public class BlockLayout : PropertyChangedBase, INotifyPropertyChangedEx, INotifyPropertyChanged, IEquatable<BlockLayout>
- Inheritance
-
PropertyChangedBaseBlockLayout
- Implements
-
INotifyPropertyChangedEx
- Inherited Members
-
PropertyChangedBase.Refresh()PropertyChangedBase.IsNotifyingPropertyChangedBase.PropertyChanged
Properties
BlockAngle
Gets or sets the block angle in degree.
public double BlockAngle { get; set; }
Property Value
- double
Default value is 0°.
Value must be between -180° and 180°.
Exceptions
- ArgumentOutOfRangeException
thrown when the value is out of range.
BlockReferencePoint
Gets or sets the block reference point.
public ReferencePoint BlockReferencePoint { get; set; }
Property Value
- ReferencePoint
The default value is BottomLeft.
CharacterAngle
Gets or sets the drawing angle in degree.
public double CharacterAngle { get; set; }
Property Value
- double
Default value is 0°.
Value must be between -180° and 180°.
Exceptions
- ArgumentOutOfRangeException
thrown when the value is out of range.
CharacterAngleIsEnabled
Gets or sets a value indicating whether character angle is enabled.
public bool CharacterAngleIsEnabled { get; set; }
Property Value
- bool
Default value false.
StartAngle
Gets or sets the start angle in degree.
public double StartAngle { get; set; }
Property Value
- double
Default value is 0°.
Value must be between -180° and 180°.
Exceptions
- ArgumentOutOfRangeException
thrown when the value is out of range.
Methods
Equals(BlockLayout)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(BlockLayout other)
Parameters
other
BlockLayoutAn object to compare with this object.