ATTIN (Express Tool)

從定位點分隔的 ASCII 外部檔匯入圖塊屬性值。

查找

您可以使用 ATTIN 和 ATTOUT 工具將屬性值變更為選取的圖塊參考。

當您啟動 ATTIN 指令時,其會讀取輸入檔案並處理每一行。如果找到具有和正在處理的列相同處理碼和圖塊名稱的圖塊參考,其會將任何屬性變更套用至該圖塊。當其已處理所有找到的圖塊時,則會互動式提示您指定剩餘的資料。如果您選擇「是」,則會在指令視窗中列示每列的資料,並提示您選取要套用該屬性的圖塊。您可以按 Enter 移至下一列,或按 Esc 結束。

檔案格式

輸入檔案必須為由 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  <>          <>

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

檔案

attin.lsp