關於符號表群組碼 (DXF)

雖然表格順序可以變更,但 LTYPE 表格一定要在 LAYER 表格之前。引進的表格均含群組碼 0,該群組碼中則又含標示 TABLE。其後跟著辨識特定表格的群組碼 2 (APPID、DIMSTYLE、LAYER、LTYPE、STYLE、UCS、VIEW、VPORT 或 BLOCK_RECORD)、群組碼 5 (一種處理碼)、群組碼 100 (AcDbSymbolTable 子類別標識),以及指定其後可接表格項目最大數的群組碼 70。表格名稱以大寫輸出。DIMSTYLE 處理碼是群組碼 105,而不是群組碼 5。

圖面中的表格可以包含已刪除的項目,但這些項目不寫入 DXF 檔中。其結果是,表格標頭後面的表格項目可能少於群組碼 70 所指出的項目;因此,請勿以群組碼 70 中的記數做為表格中的讀取索引。提供此群組碼的目的是要使讀取 DXF 檔的程式得以配置一個容量足夠大的陣列,以容納跟隨的所有表格項目。

各表格的此標頭後面都有表格項目。每個表格項目皆由下列群組構成:群組 0,用於識別項目類型 (同於表格名稱,如 LTYPE 或 LAYER);群組 2,用於提供表格項目的名稱;群組 70,用於指定表格項目的相關旗標 (針對跟隨的表格而定義);以及其他用於提供表格項目值的群組。各表格均以含有值 ENDTAB 的群組 0 表示結束。

符號表記錄與符號表都是資料庫物件。對於 AutoCAD ® 中的所有主要應用而言,這至少意味著存在一個處理碼,位於符號表記錄物件與符號表物件的 2 個群組碼之後。

由於 DIMSTYLE 表格較早使用群組碼 5,所以它是含處理碼 105 之系統中唯一的記錄類型。一般而言,若此例外不是位於 DIMSTYLE 表格區段的上下文,程式設計者便毋需在意。該上下文是唯一會發生此例外的上下文。