本節書摘來自異步社群《ug nx8.0中文版完全自學手冊》一書中的第2章,第2.8節,作者 劉昌麗 , 周進,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
ug nx8.0中文版完全自學手冊
零件模型通常由單個實體組成,但在模組化過程中,實體通常是由多個實體或特征組合而成,于是要求把多個實體或特征組合成一個實體,這個操作稱為布爾運算(或布爾操作)。
布爾運算在實際模組化過程中用得比較多,但一般情況下是系統自動完成或自動提示使用者選擇合适的布爾運算。布爾運算也可獨立操作。

執行上述方式後,系統打開如圖2-64所示的“求和”對話框。該對話框用于将兩個或多個實體的體積組合在一起構成單個實體,其公共部分完全合并到一起。
(1)目标:進行布爾“求和”時第一個選擇的體對象,運算的結果将加在目标體上,并修改目标體。同一次布爾運算中,目标體隻能有一個。布爾運算的結果體類型與目标體的類型一緻。
(2)刀具:進行布爾運算時第二個以後選擇的體對象,這些對象将加在目标體上,并構成目标體的一部分。同一次布爾運算中,工具體可有多個。
需要注意的是:可以将實體和實體進行求和運算,也可以将片體和片體進行求和運算(具有近似公共邊緣線),但不能将片體和實體、實體和片體進行求和運算。
執行上述方式後,系統打開圖2-65所示的“求差”對話框。該對話框用于從目标體中減去一個或多個刀具體的體積,即将目标體中與刀具體公共的部分去掉。
需要注意的是:
1.若目标體和刀具體不相交或相接,在運算結果保持為目标體不變。
2.實體與實體、片體與實體、實體與片體之間都可進行求差運算,但片體與片體之間不能進行求差運算。實體與片體的差,其結果為非參數化實體。
3.布爾“求差”運算時,若目标體進行差運算後的結果為兩個或多個實體,則目标體将丢失資料。也不能将一個片體變成兩個或多個片體。
4.差運算的結果不允許産生0厚度,即不允許目标實體和工具體的表面剛好相切。
執行上述方式後,系統打開如圖2-66所示的“求交”對話框。該對話框用于将兩個或多個實體合并成單個實體,運算結果取其公共部分體積構成單個實體。