輸入診斷可以修復有錯誤的曲面、縫織修復曲面到封閉的本體,以及整合封閉本體到實體中。
要初始化輸入診斷︰
- 當您輸入有失敗的模型時,會出現一訊息詢問您是否要執行輸入診斷。按一下是。
- 當模型開啟時,按一下輸入診斷
(工具工具列) 或。輸入診斷 PropertyManager 開啟。
需要此修復功能,是因為輸入曲面的資料通常會有導致曲面無法轉換成有效實體的問題。這些問題包括︰
- 損壞的曲面幾何
- 損壞的曲面拓樸 (修剪曲線)
- 相鄰曲面的邊線很接近但沒有接觸,導致曲面間產生間隙。
輸入診斷會藉由下列執行找出問題:
- 執行在中使用的檢查。
- 執行其他的檢查,例如重疊曲面。
- 檢查精確、未簡化過的曲面,亦即為平坦、圓柱體等的 B-spline,如此就可用相等的分析性曲面加以取代,改善效能並使模型更易於參考。
精度由公差 < 10
-8 定義。搜尋精度較低的面(介於 10
-5 和 10
-8 之間)會相當地慢,但是您可以手動選擇面然後在系統上按一下
修復,將這些面轉換為分析性的曲面(如果可能的話)。系統也會以相等的完整圓柱取代兩個選定的半圓柱。
雖然 B-spline 嚴格來說不是個問題 (因為 B-spline 曲面可能是有效的),但以相等的分析性曲面加以取代,會使在 SolidWorks 中的模型更容易使用。例如,您可以產生同軸心結合僅給分析性的圓柱,而不給剛好也是圓柱的 B-spline。
輸入診斷會執行下列之一或更多動作,在幾何(作為基礎的面)和拓樸(邊界)中修復錯誤:
- 以周圍幾何為基礎,重新產生面的修剪邊界(通常是修復重疊的面)。
- 修剪面的不良部份(對於不良部份不可用於模型的情況)。
- 移除面並使用間隙修復演算法以填滿所產生的孔(這是最後一種方法)。
藉由執行下列動作之一或更多,輸入診斷可以消除相鄰面之間的間隙:
- 以一個「容差」邊線取代兩個接近但是沒有相交的邊線。
- 建立填補曲面或疊層拉伸曲面以填補間隙。
- 延伸兩個相鄰的面到對方的面,以消除間隙。
其他的功能:
- 轉換未簡化過的曲面為分析性的曲面。
- 如果可能的話,縫織修復曲面到曲面本體的其他部份。
- 如果曲面本體是封閉的(沒有間隙),則轉換本體為實體。當您按一下對話方塊中的確定,此動作會自動完成。