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
otherBlockLayoutAn object to compare with this object.