ATTOUT (Express Tool)

可將圖塊屬性值匯出成定位分隔 ASCII 格式的外部檔案。

查找

ATTOUT 工具可讓圖塊屬性資料匯出至檔案中,以方便地進行檢閱和修改。修改的屬性值可用 ATTIN 工具匯入至原始圖面。

選取的圖塊名稱和屬性將匯出至您指定的檔案。您可以用工作表格式輕鬆檢視屬性並編輯個別屬性值。然後,您可以使用 ATTIN 指令將新值鍵入至圖檔

當您啟動 ATTOUT 指令時,系統將提示您鍵入欲處理的檔名以及圖塊名稱。所選圖塊的屬性將寫入至指定的檔案。

檔案格式

由 ATTOUT 所寫的輸出檔是定位分隔格式的 ASCII 檔,該檔可在大多數的資料庫和工作表程式中編輯。Microsoft Excel 非常適用於此工作。確保您的變更以定位分隔的 ASCII 格式儲存;否則 ATTIN 指令無法從檔案匯入資料。

檔案中的第一列會包含識別 ATTIN 資料的欄標頭。前兩欄會標示為 HANDLE 與 BLOCKNAME。這些欄對 ATTIN 來說是可選擇的,但它們的存在可使屬性資料從此檔案中讀取並自動插入至圖面中。如果這些欄不存在,當 ATTIN 正在處理檔案時,系統會提示您提供資料。

檔案中的剩餘欄顯示在圖面時會標示屬性標籤。由於資料庫程式通常需要欄標頭是唯一的,因此複製屬性標籤時會加入數字以確保唯一性。例如,檔案中 ATTOUT 建立的標頭列可能如下所示:

HANDLE  BLOCKNAME  MYTAG  MYOTHERTAG  MYTAG(1)

檔案中剩餘的每列表示單一圖塊參考,以及每個圖塊的個別屬性值。

由於所有選取圖塊的每個屬性均有一個欄,因此可能會有屬性標示不適用於特定圖塊的情形。在不適用儲存格中會使用字串 "< >" 表示這些標示。因此,在包含前面標頭列範例的檔案中,僅包含 MYTAG 屬性的圖塊列可能如下所示:

HANDLE  BLOCKNAME  MYTAG  MYOTHERTAG  MYTAG(1)
E1      MYBLOCK1   Data1  <>          <>

"< >" 表示此屬性不適用於目前圖塊,而且儲存格為不適用的屬性,但該屬性此時為空。

檔案

attout.lsp