CADability dotNET

The Hatch type exposes the following members.

Constructors

  NameDescription
Protected methodHatch()()()()
Empty constructor, must be called when a derived object is constructed.
Protected methodHatch(SerializationInfo, StreamingContext)
Constructor required by deserialization

Methods

  NameDescription
Public methodClone
Overrides IGeoObjectImpl.Clone()()()() and implements IGeoObject.Clone()()()().
(Overrides Block..::..Clone()()()().)
Public methodStatic memberConstruct
The only way to construct a hatch object. If a Constructor is registered, this constructor will be used, if not a Hatch object is created.
Public methodCopyGeometry
Overrides IGeoObjectImpl.CopyGeometry(IGeoObject) and implements IGeoObject.CopyGeometry(IGeoObject).
(Overrides Block..::..CopyGeometry(IGeoObject).)
Public methodDecompose (Overrides Block..::..Decompose()()()().)
Public methodGet2DRepresentation (Overrides Block..::..Get2DRepresentation(Projection, GDIResources).)
Public methodGetAttributeProperties
Overrides IGeoObjectImpl.GetAttributeProperties(IFrame) and implements IGeoObject.GetAttributeProperties(IFrame).
(Overrides IGeoObjectImpl..::..GetAttributeProperties(IFrame).)
Public methodGetBoundingCube (Overrides Block..::..GetBoundingCube()()()().)
Public methodGetExtent(Double) (Overrides Block..::..GetExtent(Double).)
Public methodGetExtent(Projection, ExtentPrecision) (Overrides Block..::..GetExtent(Projection, ExtentPrecision).)
Public methodGetObjectData
Implements ISerializable:GetObjectData
(Overrides Block..::..GetObjectData(SerializationInfo, StreamingContext).)
Public methodGetQuadTreeItem (Overrides Block..::..GetQuadTreeItem(Projection, ExtentPrecision).)
Public methodGetShowProperties
Overrides IGeoObjectImpl.GetShowProperties(IFrame) and implements IGeoObject.GetShowProperties(IFrame).
(Overrides Block..::..GetShowProperties(IFrame).)
Public methodHitTest(BoundingCube%, Double) (Overrides Block..::..HitTest(BoundingCube%, Double).)
Public methodHitTest(Projection, BoundingRect, Boolean) (Overrides Block..::..HitTest(Projection, BoundingRect, Boolean).)
Public methodIsAttributeUsed
Overrides IGeoObjectImpl.IsAttributeUsed(Object) and implements IGeoObject.IsAttributeUsed(Object).
(Overrides IGeoObjectImpl..::..IsAttributeUsed(Object).)
Public methodModify
Overrides IGeoObjectImpl.Modify(ModOp) and implements IGeoObject.Modify(ModOp).
(Overrides Block..::..Modify(ModOp).)
Public methodPaintTo3D (Overrides Block..::..PaintTo3D(IPaintTo3D).)
Public methodPaintTo3DList (Overrides Block..::..PaintTo3DList(IPaintTo3D, ICategorizedDislayLists).)
Public methodPosition (Overrides Block..::..Position(GeoPoint, GeoVector, Double).)
Public methodRecalc
After the HatchStyle, the CompoundShape or the HatchStyle has been modified this method must be called to calculate the new contents.

Fields

  NameDescription
Public fieldStatic memberConstructor
Factory mechanism for constructing Hatch objects If you have a class derivec from this class (Hatch) and everytime CADability creates a hatch object your object should be created, you have to register your static construct method here.
Public fieldStatic memberOnPaintTo3D
Public fieldStatic memberOnRecalc

Properties

  NameDescription
Public propertyColorDef (Overrides Block..::..ColorDef.)
Public propertyCompoundShape
Public propertyHatchStyle
The HatchStyle that defines the interior of this object
Public propertyOwnedItems (Overrides Block..::..OwnedItems.)
Public propertyPlane
The Plane which defines the 3d position of the CompoundShape.
Public propertyPreferredStyle (Overrides IGeoObjectImpl..::..PreferredStyle.)
Public propertyStyle (Overrides Block..::..Style.)

Events

  NameDescription
Public eventStatic memberConstructed

Explicit Interface Implementations

  NameDescription
Explicit interface implemetationPrivate propertyIHatchStyle..::..HatchStyle

See Also