網路城邦
上一篇 回創作列表 下一篇  字體:
圖素自動分色及分層 KXL 工具程式
2011/01/24 00:29:50瀏覽949|回應0|推薦0

先前曾在 STEP 工程資料交換格式之圖素屬性支援 一文中為大家介紹了資料傳輸協定,其中 AP203 不支援圖素屬性而 AP214 則是支援圖素屬性的資料傳輸協定。 所以若需透過 STEP 格式輸出圖素屬性,便須要將輸出選項設定為 AP214。 但我們知道在任何兩個 CAD 系統之間 交換工程資料絕對不是單方面的事情,亦即只要其中一個 CAD 系統不支援 AP214 資料傳輸協定的話,圖素屬性資料仍然無法順利地交換!

所以在實務上我們很有可能會接收到一些不具有圖素屬性的 CAD 資料,例如在下圖中所看到的情況,各種的圖素屬性已完全被系統目前的預設屬性所取代,總共十四個實體零件全部是相同的顏色並且皆位於同一圖層。 如果接下來因為工作需要而必須將這些圖素分別設置成不同的顏色及圖層,則所要耗費的時間精力可是會相當驚人。

有鑒於此,KeyCreator 提供使用者兩個以 KXL(CADL)語言所寫成的工具程式,一個能夠協助我們將選到的圖素自動的分設成不同的顏色,另一個則能將選到的圖素自動的分置於不同的圖層。 當您叫用了 模組>執行程式或巨集 指令後,系統會顯示出如圖的操作對話框,讓我們能從其中選擇要執行的 KXL 程式。 此處名為 colorize.kxl 的是自動分色程式,而名為 spreader.kxl 的則是自動分層程式。 如果您使用的是預設之工作空間的操作介面,也可以點選位於螢幕右下角工具列中的指令圖像(請參考圖對話框中右側的兩個圖像),則能夠直接呼叫執行這兩個 KXL工 具程式。

首先說明 colorize.kxl 自動分色程式,執行該程式時系統會先要求使用者選取欲自動分成不同顏色的圖素,選取確定後這些圖素將立即按照其在資料庫中圖素識別編號的順序,以循環重複的方式依序地變更為色彩調色盤中的 1 至 14 號顏色。完成後則如同下圖所顯示,每個實體零件將各具不同的顏色。

再來說明 spreader.kxl 自動分層程式,執行該程式時系統同樣會先要求使用者選取欲自動分散至個別圖層的圖素,選取確定後系統會再要求輸入自動分層的起始圖層代號,輸入之後這些圖素將立即依照其在資料庫中圖素識別編號的順序,被逐一地搬移至從起始圖層開始起算的不同圖層中。 完成後則如同下圖所顯示,每個實體零件將各別置於不同的圖層。

( 知識學習科學百科 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=cadkey&aid=4812992