Warning: mkdir(): No space left on device in /www/wwwroot/test001/func.php on line 253

Warning: file_put_contents(./cachefile_yuan/ilouw.com/cache/23/15e5c/677fd.html): failed to open stream: No such file or directory in /www/wwwroot/test001/func.php on line 241
發現2011R2的一個BUG - 咖迷社區(CAXA彩神iv) - Powered by Discuz!


彩神iv

咖迷社區(CAXA彩神iv)

標題: 發現2011R2的一個BUG [打印本頁]

作者: gouliyi    時間: 2011-5-5 17:25
標題: 發現2011R2的一個BUG
如圖所示, 兩個嵌套的圓在B點相切, 要在OAB扇形區域畫剖麵線, 得到的卻是圖中的結果! (, 下載次數: 1440)


作者: fanfu    時間: 2011-5-5 21:24
進一步發現,在沒有大圓的情況下,如果用拾取邊界方式,OAB也無法填充剖麵線。
作者: gzd8831557    時間: 2011-5-6 07:19
對的呢  CAXA是每一塊添  你應該一塊一塊的添刨麵線
作者: xueshanfeihu    時間: 2011-5-6 10:08
你先點一下OAB區域內,那麽在省城剖麵線的部位都有顯示(即圓的線上有虛線),然後再點不需要生成的區域,再點右鍵就OK了
作者: gouliyi    時間: 2011-5-6 14:00
OAB本來就是一個封閉域,  畫剖麵線時選擇"點拾取", 操作時拾取OAB內任意點就應該在OAB區域內畫出剖麵線, 而實際操作的結果並非預期。還是請版主驗證一下吧,希望下一個版本能夠解決。
作者: erss    時間: 2011-5-6 15:36
(, 下載次數: 1319)
作者: erss    時間: 2011-5-6 15:38
果然是這樣。
作者: 5460zxd    時間: 2011-5-6 17:22
如圖所示, 兩個嵌套的圓在B點相切, 要在OAB扇形區域畫剖麵線, 得到的卻是圖中的結果!


gouliyi 發表於 2011-5-5 17:25:00


目前的確存在這樣的問題,前期已經提交caxa技術,在運算方麵還需要優化,請樓主采用最直接的最有效的絕招把類似的圖形填充吧:


絕招就是沒有招的最後一招:一個空間一個空間的填充!

作者: caxadaxia    時間: 2011-5-9 19:55
標題: 回複 8# 5460zxd 的帖子
絕招就是在填充選擇的時候,再把不想填充的區域也點一次
作者: zhangfan    時間: 2011-5-10 13:00
確實有這樣的問題,我估計這個問題是這樣的:
在填充選擇種子點時,會向外計算一個邊界。從邊界的某一點出發,找到一個封閉的環進行填充。但是在圓相切時,這個邊界的尋找路徑就產生了歧義,此時沿不同路徑掃描會得到不同的填充結果。
建議這裏進行計算優化,找到最簡單的封閉路徑。
作者: osis    時間: 2011-5-10 13:16
將小圓旋轉180度就可以正確打上剖麵線了。




歡迎光臨 咖迷社區(CAXA彩神iv) (http://www.ilouw.com/forum/) Powered by Discuz! X3.4