a圖的圖形,兩個同心圓,大圓、小圓;大圓與六個相等且均布的圓相交;大圓還與六個相等且均布的帶圓頭矩形相交;紅色的圓為帶圓頭矩形圓心位置,不是圖形的幾何形狀。
b圖的圖形,就是由a圖的圖形用布爾運(yùn)算獲得,方法如下:
將要用布爾運(yùn)算的圖形轉(zhuǎn)換面域,這圖形是封閉的,即線段的首尾連接,不開口。REGION,回車;除紅色的圓不選,其余都選擇,回車,就完成轉(zhuǎn)換面域。
subtract,回車;選擇大圓,回車;選擇六個圓、六個帶圓頭矩形、小圓,回車。這個程序稱差集,就是大圓減去六個圓、減去六個帶圓頭矩形、減去小圓等于b圖的圖形,這是幾何圖形減法運(yùn)算。幾何圖形的運(yùn)算在CAD中常稱布爾運(yùn)算,幾何圖形加法運(yùn)算稱并集,得到幾何圖形相交的共有部分稱交集,由上例可見,相交的幾何圖形可用布爾運(yùn)算。
二維圖形用布爾運(yùn)算,首先將二維圖形轉(zhuǎn)換面域,否則不能進(jìn)行布爾運(yùn)算。