2023年12月11日 星期一

DesignSpark Mechanical探究(06) Fill的修補威力


Look at the Fill tool


這次要介紹的是消除3D實體上特徵的工具Fill。或許你會懷疑:要去除實體上某個特徵,不是只要打開特徵樹,找到那個特徵,按下Del鍵(或是「抑制(Supress)」指令)不就好了嗎?幹嘛這麼麻煩?


這是特徵堆疊/特徵樹建模者的思維,並不能說完全不對;但遇到你的客戶或是合作單位使用的CAD軟體和你不一樣時,得利用IGES或STEP這種檔案交換格式來修改3D時,因為完全不會有特徵紀錄,找出特徵刪除大法就無用武之地,非得要有特殊指令才能解決。當然,在特徵樹類型CAD中的確還是有這樣的工具,比如說P社的Creo中有Replace的只能來做這件事,但好不好用、能使用的範圍有多少,就是另外一個問題了。特別是當你需要重建拔模角(Draft-Angle)時,圓角/斜角特徵不先移去,根本無法完成,這時候就會覺得刪除特徵工具很重要了。


對於DSM這種直接建模式CAD來說,因為沒有特徵樹紀錄、或說是沒有特徵的概念,所以原本就有工具來做這件事,而且使用上範圍廣泛,也很容易操作。這個工具就是以下要說明的Fill。


在官方的教學網頁中,這一段是重複使用前面繪製的Holed_Cube檔案,因此請先打開這個檔案出來,如果擔心這個檔案被改到連你阿罵都不認識的話,可以先另存新檔成別的名稱,再進行以下的操作。


打開Holed_Cube後,請先用滑鼠左鍵點選其中一個圓角,如下圖:



然後點選Fill指令,如下圖:




執行下去後,你就會發現這個尖端的圓角不見了。這非常厲害,因為這在特徵樹式CAD上通常無法一招搞定。



*官方的教學說明說點選這個角會同步消除相鄰三個邊的圓角,不過現在最新的版本已經把這個邏輯改成只有消除角上的圓角了。


如果同時點選一個邊或角、再執行Fill,會出現類似其他軟體的Replace指令的效果。如下兩圖:





而如果選擇的是一個角和兩個鄰邊再執行Fill的話,則會得到更接近其他CAD的Replace效果,如下兩圖:




但如果選擇一個角和三個鄰邊再執行Fill的話,會變成底下的狀況,這似乎就是臭蟲了。



說它是臭蟲,是因為和另外三角的交會處會接不順了,理想上應該要變成教學說明中的樣子,如下圖:



且不論這個臭蟲要如何解決,如果依照上述一角兩邊的選取原則,大概反覆執行Fill個四五次,就可以將這個立方體回到原始沒有圓角的狀態,如下圖:



*筆者嘗試了一下,如果一開始就將所有的圓角角邊選擇起來(利用Selection選項快速選取)執行Fill,也可以得到如上圖的同樣結果。這個部分就不贅述。


再來,如果選擇圓孔面,然後執行Fill指令,會出現怎樣的結果?答案如下兩圖所示:





結果是變成圓錐面,而不是完全填滿,有趣吧?這不可不是程式臭蟲,這是因為Fill指令的演算會受到周邊面的影響,這個圓孔周邊有斜角,它就算成圓錐面了。


如果取消剛才的Fill,改利用智慧選擇,先點選斜角面,再將等值斜角一起選取---如下圖:




然後執行Fill指令,將斜角一次消去。



這時候重選圓孔面,再執行Fill,就會是完整填滿成平面了。






另外一個Fill很威的使用方法是將柱子消去,如下圖所示,打開前面製作的Pin_Cube元件,然後Ctrl+左鍵選取其中一根柱子的三個面(圓柱面、圓角、頂面,否則Fill會認不出來怎麼消去柱子),如下圖:



按下Fill之後,這根柱子就一瞬間消失了,是不是很厲害?



===


相關系列文章:

沒有留言:

張貼留言