Contents ...
udn網路城邦
會隨圖形自動更新的文字註解
2011/02/23 00:55
瀏覽900
迴響0
推薦0
引用0

過去曾在 於註解文字中使用屬性欄位資料變數的方法 一文中為大家介紹過屬性欄位資料變數的使用方法,當時是以時間變數為例,來說明如何在檔案或圖面中標註出會隨著電腦的系統時間而自動更新的註解文字。 今天則希望能將屬性欄位資料變數的功能,以不同的應用面向來為各位作更進一步的解說。 這次我們要舉的例子如同下圖,左側是一個簡單的實體零件,右側則是該零件的諸元表格,表中以註解文字標註有該零件的名稱、尺寸… 等相關資訊。 在此所要討論的重點是,若使用者對該零件進行了任何的編輯修改,要如何能讓零件諸元表中的相關內容也會隨著自動更新。 例如此圖例的下半部所示,實體零件經過編輯修改之後,諸元表將會自動更新其內容!

其實只要您能靈活運用屬性欄位資料變數的功能,要在 KeyCreator 中達到上述之目的一點也不難,接著就來看看到底應該如何操作執行。 首先我們必須要知道在 KeyCreator 的資料庫中,會賦予包括線架構、曲面、實體、尺度、文字… 在內的每個圖素,一個唯一的 識別號碼Entity ID#,而我們可以使工具>圖形資料查詢>圖素屬性 指令來查詢任何圖素的識別號碼。 例如下圖左側實體零件上以紅色標示出的直線邊界,執行查詢功能時只要選取了該直線邊界,系統會立即顯示出如下圖右側的對話框,我們可從其中得知該圖素的識別號碼為 29。

我們再以相同的方法來選取下圖左側實體零件上以紅色標示出的直徑尺度,同樣地只要選取了該直徑尺度,系統會立即顯示出如下圖右側的對話框,我們便可從其中得知該圖素的識別號碼為 45。

各位可能很好奇地問,我們查詢這些圖素的識別號碼到底是要做什麼用呢? 請稍安勿躁,答案就快揭曉了! 不知大家是否還有印象我們於 於註解文字中使用屬性欄位資料變數的方法如何輸入機械工程製圖特殊符號 這兩份技術通訊中,曾經解釋過在使用欄位資料變數及特殊工程符號代碼時,有某些變數或代碼必須當成所謂的 分隔符號(分隔記號) 來使用,才能正確的將資料內容標註出來。 意即在特定內容的前後皆須以此變數或代碼作為與其它輸入內容的分隔,例如欲標註出會隨系統自動更新的日期及時間 2011/2/18下午09:28:26,則須鍵入 |004 %c |004,或者欲標註出 X 2 Y 2則須鍵入 X | SUP 2 | SUP Y | SUP 2 | SUP

而在本文所舉的零件諸元表範例中,因為某些欲自動更新的欄位內容必須與圖素資訊有所關聯,例如長度、寬度、高度及孔徑。 若以先前識別號碼29的直線邊界為例,我們打算將其圖素長度(直線長度)拿來代表實體零件在諸元表中的高度數值,則標註方法如下所述。

第一步先選用 製圖>註解標註>鍵入文字 指令,會出現如下圖左側的註解文字輸入對話框,此時按下其中的屬性欄位資料鍵,便可從如下圖中間的次功能表選單中選用所需要之相關變數。 在此請點選【圖素長度】,點選後請各位注意對話框的文字輸入欄位中將會出現 |400,這就是圖素長度的資料變數代碼,而這些代碼同時也可以從鍵盤輸入。(欄位資料變數及特殊工程符號的代碼都是以 | 字元開頭,大約是位於 Enter 鍵上方附近,資料變數代碼在該字元後面跟著三個數字,而特殊符號代碼則是在該字元後面跟著三個字母,例如 |DIA 就是常用到的直徑符號代碼,詳情請參閱上面所提及的兩份技術通訊。)

接下來請在 |400 代碼後面輸入該直線邊界的識別號碼 29,緊接著再一次從選單或以鍵盤輸入 |400 代碼,而使得輸入內容成為 |400 29 |400(請參考下圖對話框中文字輸入欄位的 A 部分)。 最後再按下確定鍵即可將與識別號碼 29 的直線邊界相關聯的圖素長度數值,如同標註一般的註解文字地填寫於表格的高度欄中。

我們再以之前識別號碼 45 的直徑尺度為例,但這回改以其尺度文字(尺寸數值)來代表實體零件在諸元表中的孔徑數值,同樣先選用 製圖>註解標註>鍵入文字 指令,再按下註解文字輸入對話框中的屬性欄位資料鍵,並從下圖中間的次功能表選單中點選【尺度文字】,點選後請各位注意對話框的文字輸入欄位中將會出現 |401,這就是尺度文字的資料變數代碼。 接下來請在 |401 代碼後面輸入該直線邊界的識別號碼 45,緊接著再一次輸入 |401 代碼,而使得輸入內容成為 |401 45 |401(請參考下圖對話框中文字輸入欄位的 B 部分)。 最後按下確定鍵即可將與識別號碼 45 的直徑尺度相關聯的尺度文字數值,標註於表格的孔徑欄中。

以上就是針對如何操作、應用會隨著圖素編輯修改而自動更新的屬性欄位資料變數所作的說明。 謹將以上之零件諸元表中各欄位所對應的資料變數整理如後:名稱 → 零件名稱、圖檔 → 檔案名稱、長/寬/高度 → 圖素長度、孔徑 → 尺度文字,講解到這裡各位應已能自行將其它欄位標註完成。

最後,我們還可視需要隨時執行 製圖>註解標註>更新關聯資料 指令,來強迫 KeyCreator 更新檔案中所有的屬性欄位資料,而不必等待系統的定期更新頻率

發表迴響

會員登入