2.2、基本的數據庫對象

在AutoCAD中當一個對象被創建的時候,他們會被添加到數據庫中對應的容器當中去。實體對象被添加到塊表記錄當中,符號表記錄被添加到對應的符號表當中。所有的其它對象都被添加到有名字典當中或者他所屬的哪個對象帶有的(通常是有名字典)或者擴展字典中。細節請參考下一節在AutoCAD中創建對象,裏面詳細說明了整個過程。擴展字典將在第5.4.2節(擴展字典)當中詳細介紹。

作爲一個可用的數據庫,它至少需要包含以下的幾個對象

1、9個擁有唯一名字的實體對象符號表的集合,包括塊表,圖層表,線型表。塊表默認包含三個記錄,它們是一個塊記錄*MODEL_SPACE,和兩個圖紙空間記錄*PAPER_SPACE和*PAPER_SPACE0。第一個塊表代表模型空間記錄,另外兩個塊表定義圖紙空間佈局。圖層表默認包含一個圖層記錄,圖層0.線型表默認包含CONTINUOUS線型記錄。

2、一個有名字典,當一個數據庫創建的時候,數據庫中就包含四個數據庫字典,組字典(GROUP),多線型字典(MLINE),佈局字典(layout),打印樣式有名字典(plot)。在多線型字典中標準線型(STANDARD)是一直存在的。

在創建數據庫對象的時候可以通過構造參數buildDefaultDrawing指定是否默認創建基本的數據庫對象。kTure則創建,kFlase則不創建,此時通過導入DWG或者DXF來使用已經創建的對象。

AcDbDatabase(Adesk::Boolean buildDefaultDrawing = Adesk::kTrue);//構造函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章