Class Hierarchy
AcRxObject AcGiDrawable AcDbObject AcDbSymbolTableRecord AcDbBlockTableRecord
C++
class AcDbBlockTableRecord : public AcDbSymbolTableRecord;
File
dbsymtb.h
Description
Objects of the AcDbBlockTableRecord class are used as containers for entities within drawing file databases. AcDbBlocktableRecord objects (often referred to as BTRs) are owned by the database's AcDbBlockTable object. The BTRs in turn own the entity objects they contain.
There are two special BTRs that are always present in every database. They are *MODEL_SPACE and *PAPER_SPACE. They are the Model and Paper Spaces for the database. Any entity that is created by AutoCAD while in Model Space is owned and contained by the *MODEL_SPACE BTR. Entities created while in Paper Space go into the *PAPER_SPACE BTR.
BTRs other than *MODEL_SPACE and *PAPER_SPACE were known in previous versions of AutoCAD as block definitions and are referenced by AcDbBlockReferences (which are often referred to as inserts). The BTR contains a collection of entities that can be referenced by multiple inserts to save space in the drawing, save time in drawing creation, and guarantee that all inserts will appear the same (except possibly in color and linetype).
Links
AcDbBlockTableRecord Enumerations, AcDbBlockTableRecord Methods
See Also
AcDbObject, AcDbEntity, AcDbBlockTable, AcDbBlockReference