Arbortext IsoDraw > 使用者參考 > 選單 > 物件選單 > 選取 DTD > 定義您自己的 DTD
  
定義您自己的 DTD
通常建議您在插圖之外 (例如在資料庫或個別的 XML 檔案中) 儲存非圖形資訊,以便在網際網路上使用。但是,產生包含所有屬性且不依存於其他檔案的檔案可能會很有用。
這在大多數情況下足以將其他屬性附加至標準物件類型「圖形物件」。以下範例顯示了從其中一個現有 DTD 衍生您自己的 DTD 的方式。
首先,尋找包含 DTD 的資料夾 (請參閱偏好設定)。然後複製檔案 grexchange.dtd。將複製檔案命名為 sample.dtd。然後,使用文書處理程式來開啟此檔案。第一行看起來會像這樣:
<!— ATA GREXCHANGE 2.6 Model —>
<!-***********************************************
This is the GREXCHANGE DTD. Do not modify or rename
this file! If you want to use this DTD as a
starting point for your own DTD make a copy and
give the copy a different name.
The new name must not contain the words GREXCHANGE
or WebCGM.
**************************************************
**
—>
請將第一行中的術語 ATA GREXCHANGE 變更為 Sample,以免不小心將此 DTD 與 GREXCHANGE DTD 混淆。然後,捲動至檔案末尾,您將會發現以下定義:
<!ELEMENT grobject (grobject)*>
<!ATTLIST spare part
%defAttrs;
refloc %String; #IMPLIED
>
請刪除下面這一行:
refloc %String; #IMPLIED
如果修改了 GREXCHANGE 標準,可能也會列出其他屬性。您也可以刪除這些屬性。現在,您擁有了僅包含「圖形物件」的最少定義的 DTD。請視需要新增您自己的屬性:
<!ATTLIST spare part
%defAttrs;
PartNo %string; #IMPLIED
Quantity %integer; #IMPLIED
Assembly uri #IMPLIED
>
現在,您已經定義了其他三個屬性。請將檔案儲存為純文字檔案。現在,請啟動 Arbortext IsoDraw 並選取「選取 DTD」指令。如果您操作正確,樣本 DTD 將會顯示在清單中。選取此 DTD 並按一下「確定」來確認。如果您現在呼叫元素的物件資訊,新屬性將會顯示出來。