您是否嘗試過:使用圖塊中的屬性

註: 步驟、影像和視訊可能隨產品版本而略有不同。

使用 BLOCK 指令一開始建立圖塊時,或者之後在「圖塊編輯器」(BEDIT 指令) 中編輯圖塊時,可對圖塊加入屬性 (例如幾何圖形)。

  1. 開啟新圖面,繪製一個 30"x72" 的矩形物件來表示會議桌。會議桌不一定要是矩形,因此可以隨意加入一些曲線邊。

  2. 於指令提示下輸入 AEHYDRAULIC。
  3. 在「屬性定義」對話方塊中,指定如以下影像中所顯示的值:

    「屬性」區段中的性質是用來控制在圖面中顯示的文字,以及對屬性指定的值。

    • 標籤 - 對圖塊加入屬性之前,在圖面視窗中顯示的可見預留位置文字。提供的值是從圖塊萃取值時用來識別屬性。
    • 預設 - 取代標籤,是在插入圖塊時對屬性指定的值。
    • 提示 - 在「編輯屬性」對話方塊中或插入圖塊期間在指令提示下所顯示的訊息字串,可讓您知道屬性需要的資訊類型。
  4. 接受提供的值並指定屬性的插入點,最佳位置是在定義會議桌的幾何圖形內。
  5. 再次啟動 ATTDEF 指令以建立第二個屬性定義,並指定如以下影像中所顯示的值:

    註: 「不可見」模式會在螢幕上隱藏屬性,讓圖面看起來不會太擁擠,但還是提供對圖塊加入資訊的優點。使用 ATTDISP 指令可以切換隱藏屬性的可見性。


  6. 在指令提示下輸入 BLOCK。
  7. 在「圖塊定義」對話方塊中,指定如以下影像所顯示的值:

  8. 接受提供的值,並指定桌子的中心做為圖塊的基準點。
    提示: 「兩點之中點」物件鎖點是一種可以找出桌子中心點的有效方法。當系統提示您指定基準點時,按住 Shift 並按一下滑鼠右鍵來選擇「兩點之中點」選項。
  9. 選取桌子的幾何圖形,然後選取 FURN_LBL 屬性,接著選取 FURN_DESC 屬性。
    註: 屬性值的提示順序是由定義圖塊時選取屬性的順序決定。此順序在建立腳本或 AutoLISP 程式時很重要。BATTMAN 指令可用來變更圖塊中屬性的提示順序。
  10. 在「編輯屬性」對話方塊中,接受預設值。

  11. 會議室中通常還會有椅子,因此建立名為 CH1 的圖塊來表示椅子,並加入您在步驟 5-7 為會議桌定義的兩個相同屬性。分別為椅子圖塊中的 FURN_LBL 和 FURN_DESC 屬性指定 CH1 和 CONFERENCE CHAIR W/O ARMS 的預設值。

插入具有屬性的圖塊

插入具有屬性的圖塊時,您可以接受預設值,或為圖塊中的的每個屬性提供新值。

  1. 啟動 INSERT 指令。
  2. 在「插入」對話方塊中,選擇您先前建立的會議桌圖塊。
  3. 接受提供的值,並指定任何預期的值以插入圖塊。
  4. 在「編輯屬性」對話方塊中,視需要編輯每個屬性的預設值。

  5. 沿會議桌的兩個較長邊插入幾個會議椅圖塊。

  6. 儲存圖面的變更。
註: 如果插入圖塊時沒有顯示「編輯屬性」對話方塊,請將 ATTREQ 和 ATTDIA 兩個系統變數設定為值 1。

插入具有屬性的圖塊後,您可以按兩下圖塊以編輯圖塊中每個屬性目前的值。

現在,您對定義和插入具有屬性的圖塊有基本的瞭解,您可以繼續參閱您是否嘗試過:從圖塊萃取屬性值主題,將圖塊屬性的值萃取到表格。