昨天講解了如何在字段中用塊占位符的屬性來制作標高圖塊,既然能標注Y坐標,同樣也能制作同時標注X\Y坐標的坐標標注的圖塊,下面就加單介紹一下坐標標注動態塊的制作步驟。
第一步、畫圖形定義屬性,定義圖塊
首先畫一條斜線,一條直線作為坐標標注的引線,然后用ATTDEF定義兩個屬性值,屬性標簽可以分別為X坐標和Y坐標,默認值可以寫上X=和Y=。這些操作就不詳細介紹了,實際操作中需要根據自己的需要文字的高度、橫線的默認長度;坐標值的格式、時候要添加單位也可以根據需要來設置,這里就不在詳細介紹了。畫好的線和定義好的屬性如下圖所示。
框選直線和設置好的兩個屬性,輸入B,輸入圖塊名,將基點定義到斜線的端點處,如下圖所示。
第二步、屬性值添加字段,讀取插入點坐標值。
選擇定義好的圖塊,右鍵,選擇塊編輯器,對圖塊進行編輯。
首先我們復習一下昨天學習的內容,給屬性添加上字段,雙擊X坐標屬性,在屬性值的X=后面右鍵,選擇插入字段,在字段對話框中的類型下拉框中選擇“對象”,字段名稱選擇“塊占位符”,特性中選擇位置,只勾選X坐標,我們還可以根據需要設置單位和精度,如下圖所示。
這個要比昨天的樣例簡單很多,不用設置公式,直接讀取塊占位符的坐標就可以了。
單擊確定關閉字段對話框就完成了X坐標的設置。再雙擊Y坐標屬性,用相同方法設置,只是勾選Y,如下圖所示。
添加完這連個字段后一個可以進行坐標標注的圖塊就定義完了,。如果我們進行單位換算,比如毫米單位的圖中要標注米,就需要像昨天定義標高圖塊時插入公式,然后用塊占位符的坐標除以1000了。
這樣定義的坐標標注的圖塊不能動,斜線和橫線始終是一個方向,我們可以在圖塊中添加兩個參數和動作,讓標注可以動態調整。
3、添加動作和參數,讓圖塊可以調整,更實用
進入塊編輯器后可以看到一個選項板,分別有參數、動作、參數集、約束等幾個選項卡,用這些工具就可以將普通圖塊變成動態塊。
單擊參數選項卡,在參數中單擊極軸參數,提示選擇基點的時候捕捉斜線和直線的交點,然后捕捉斜線下方的端點,然后將參數放到一個合適的位置就好,如下圖所示。
然后單擊動作選項卡,在其中單擊拉伸動作,在提示選擇參數的時候拾取剛添加的極軸參數,提示指定與動作關聯的參數點的時候選擇參數的基點,提示選擇拉伸框架的角點就是讓我們框選要被拉伸的范圍,我們將直線、兩個屬性值和極軸參數的基點都框進來,如下圖所示。
然后會提示讓我們選擇要拉伸的對象,我們從右往左將直線、兩個屬性值和極軸參數的基點選中即可,如下圖所示。
根據提示將定義好的拉伸動作放到圖中某個位置,這個文字可以隨意,拉伸的動作就定義好了。如果想確認一下動作設置得是否對,可以先關閉塊編輯器并保存修改,然后拖動斜線和直線相交處的夾點,看是否可以動態調整坐標的位置,如下圖所示。
下面我們再添加一個左右翻轉的動作,在參數選項卡中選擇翻轉參數,將翻轉參數定位到斜線下方的端點處,然后向下豎直拖動,確定翻轉軸的方向,如下圖所示。
根據提示將翻轉參數的標簽放到某一個位置,這個位置隨意。切換到動作選項卡,單擊翻轉動作,根據提示選擇剛設置的翻轉參數,提示選擇對象的時候將直線、屬性和極軸參數都選中,就可以完成翻轉動作的設置了。
至此,這個坐標標注的動態快就定義好了,我們可以關閉塊編輯器并保存上面所做的修改,我們就可以插入一個圖塊看看坐標標注的效果了。
上面只是簡單介紹了制作這樣一個坐標標注動態塊的方法,自己可以根據自己實際需要對圖形、坐標值的格式、甚至參數動作的設置進行調整。如果感興趣,還可以進一步細化此動態塊,比如給橫線設置拉伸動作方便調整橫線的長度,設置可以想想有什么辦法可以讓橫線自動根據文字的寬度調整長度。