CADability dotNET

The Block type exposes the following members.

Constructors

  NameDescription
Protected methodBlock()()()()
Protected methodBlock(SerializationInfo, StreamingContext)
Constructor required by deserialization

Methods

  NameDescription
Public methodAdd(GeoObjectList)
Public methodAdd(IGeoObject)
Public methodChild
Overrides Child(Int32)
(Overrides IGeoObjectImpl..::..Child(Int32).)
Public methodClear
Removes all objects from that block and returns those objects in a new list. The returned objects have no Owner.
Public methodClone
Overrides Clone()()()(). Returns a new Block, that contains clones of the children of this Block. An IGeoObject cannot be contained by two different block objects, because there may be only one owner (see also Owner).
(Overrides IGeoObjectImpl..::..Clone()()()().)
Public methodStatic memberConstruct
Public methodCopyGeometry (Overrides IGeoObjectImpl..::..CopyGeometry(IGeoObject).)
Public methodDecompose (Overrides IGeoObjectImpl..::..Decompose()()()().)
Public methodFindSnapPoint (Overrides IGeoObjectImpl..::..FindSnapPoint(SnapPointFinder).)
Public methodGet2DRepresentation (Overrides IGeoObjectImpl..::..Get2DRepresentation(Projection, GDIResources).)
Public methodGetBoundingCube (Overrides IGeoObjectImpl..::..GetBoundingCube()()()().)
Public methodGetExtent(Double) (Overrides IGeoObjectImpl..::..GetExtent(Double).)
Public methodGetExtent(Projection, ExtentPrecision) (Overrides IGeoObjectImpl..::..GetExtent(Projection, ExtentPrecision).)
Public methodGetObjectData (Overrides IGeoObjectImpl..::..GetObjectData(SerializationInfo, StreamingContext).)
Public methodGetQuadTreeItem (Overrides IGeoObjectImpl..::..GetQuadTreeItem(Projection, ExtentPrecision).)
Public methodGetShowProperties (Overrides IGeoObjectImpl..::..GetShowProperties(IFrame).)
Public methodHasChildren (Overrides IGeoObjectImpl..::..HasChildren()()()().)
Public methodHitTest(BoundingCube%, Double) (Overrides IGeoObjectImpl..::..HitTest(BoundingCube%, Double).)
Public methodHitTest(Projection..::..PickArea, Boolean) (Overrides IGeoObjectImpl..::..HitTest(Projection..::..PickArea, Boolean).)
Public methodHitTest(Projection, BoundingRect, Boolean) (Overrides IGeoObjectImpl..::..HitTest(Projection, BoundingRect, Boolean).)
Public methodInsert
Public methodItem
Public methodModify
Overrides Modify(ModOp)
(Overrides IGeoObjectImpl..::..Modify(ModOp).)
Public methodOnDeserialization
Public methodPaintTo3D (Overrides IGeoObjectImpl..::..PaintTo3D(IPaintTo3D).)
Public methodPaintTo3DList (Overrides IGeoObjectImpl..::..PaintTo3DList(IPaintTo3D, ICategorizedDislayLists).)
Public methodPosition (Overrides IGeoObjectImpl..::..Position(GeoPoint, GeoVector, Double).)
Public methodPrePaintTo3D (Overrides IGeoObjectImpl..::..PrePaintTo3D(IPaintTo3D).)
Public methodPrepareDisplayList (Overrides IGeoObjectImpl..::..PrepareDisplayList(Double).)
Public methodRemove(Int32)
Public methodRemove(GeoObjectList)
Protected methodReplaceContent
Replace the list of child objects without fireing a chang event. This is used by derived classes (e.g. Hatch or Dimension or user derived classes to recalculate their contents. The derived classes already have fired the change event.
Public methodSet
Public methodUpdateAttributes (Overrides IGeoObjectImpl..::..UpdateAttributes(array<I2DRepresentation>[]()[][], Projection, GDIResources).)

Fields

Properties

  NameDescription
Public propertyChildren
Yields a copy of the list of contained geoobjects. Removing objects from that list doesn't remove the objects from the Block.
Public propertyColorDef
Public propertyCount
Gets the number of GeoObjects in the Block
Public propertyDescription (Overrides IGeoObjectImpl..::..Description.)
Public propertyIsTmpContainer
Public propertyLayer (Overrides IGeoObjectImpl..::..Layer.)
Public propertyName
Public propertyNumChildren (Overrides IGeoObjectImpl..::..NumChildren.)
Public propertyOwnedItems (Overrides IGeoObjectImpl..::..OwnedItems.)
Public propertyRefPoint
Public propertyStyle (Overrides IGeoObjectImpl..::..Style.)

Explicit Interface Implementations

See Also