iCAx开思网

标题: subtract失败处理讨论 [打印本页]

作者: moldmaster    时间: 2004-1-3 19:07
标题: subtract失败处理讨论
搞不明白,这样的实体相减竟能失败::?::?::?
指点一下,各位老大,谢谢::g::g::g::y
如下图
作者: moldmaster    时间: 2004-1-3 19:07
part
作者: 风里密码    时间: 2004-1-3 22:10
搞定,问题是存在 0 厚度的边界,这使 UG 不能定义!
  
把圆柱面往里偏 0.001 (应该在公差范围内吧:),或者往外,或者偏置面都可以,然后再减!
作者: 风里密码    时间: 2004-1-3 22:12
part
作者: jmm7777    时间: 2004-1-3 22:52
偶也下了做了下~~谢谢风兄,受教了~~
作者: 小鹿    时间: 2004-1-4 08:18
风里密码 wrote:
搞定,问题是存在 0 厚度的边界,这使 UG 不能定义!  
   
  把圆柱面往里偏 0.001 (应该在公差范围内吧:),或者往外,或者偏置面都可以,然后再减!

风兄,请这样试试:把二个实体求交,并保留大的实体,再用大的实体与求交得到的实体做布尔减;
  
照样可以成功,如何解释?我想不明白,不会又是UG的计算陷阱吧。::?
  
没仔细看PART,但个人感觉楼主这样做东西的方式不好,容易出问题(有点觉得小的实体有问题,但没找到证据)。

作者: 风里密码    时间: 2004-1-4 12:50
小鹿 wrote:
   
  风兄,请这样试试:把二个实体求交,并保留大的实体,再用大的实体与求交得到的实体做布尔减;  
  
  照样可以成功,如何解释?我想不明白,不会又是UG的计算陷阱吧。::?  
  
  没仔细看PART,但个人感觉楼主这样做东西的方式不好,容易出问题(有点觉得小的实体有问题,但没找到证据)。

  
搂主的方法暂且不论,我们来钻钻牛角尖。
  
我想,是不是这样,因为 UG 对 零边界 不能定义是在圆柱面和平面或曲面相切时。这个 PART 比较特殊,临界处是一个点。
我在想,是不是当圆柱面时就不可以做,而做完布尔交后成为了一个平面,就可以作了。而关键是 临界处 是一个点,正因为是临界点,所以圆柱面和平面的算法就不一样了!::?::?
  
鹿大 有何高见?
作者: 小鹿    时间: 2004-1-4 12:57
如果是临界的话,圆柱面与平面是一样对待的;
  
你说的那个临界点在哪里?我现在电脑没UG,没法看PART。

作者: endeavor    时间: 2004-1-4 12:58
谢谢版主啊,高见!
虽UG有问题,但能用这种方法对付,也不错哦
  
又学了点
谢谢
作者: 风里密码    时间: 2004-1-4 13:07
小鹿 wrote:
如果是临界的话,圆柱面与平面是一样对待的;  
   
  你说的那个临界点在哪里?我现在电脑没UG,没法看PART。

  
我自己做一个 PART, 都能减得出来,应该不是临界的问题,我正在找搂主 PART 的问题。
家里机器破,放大都死机!
作者: endeavor    时间: 2004-1-4 13:13
5555555555
楼主的PART,我怎么好长时间都打不开啊
作者: 小鹿    时间: 2004-1-4 13:14
曾想过,小实体的内部有点空隙,导致求减失败,但求交后,有空隙的地方应该还有空隙,所以想不通了。
作者: 风里密码    时间: 2004-1-4 13:47
不要说了,我找到了更想不通的!
  
快吐血了!
  
如图,测量。
L1 和 L2 之间距离 = 0
L1 和 L4 之间距离 = 0
L3 和 L2 之间距离 = 0
L3 和 L4 之间距离 = 0
那么 应该 L1 和 L3 之间距离也应该 = 0
  
实际:L1 和 L3 之间距离 = 0.000000241
  
这怎么出来的!!!
郁闷……
作者: 小鹿    时间: 2004-1-4 13:56
怎么会不好理解呢?象下图一样就是了,看来问题就在这儿;
  
风兄辛苦,先来点::g
  

作者: 风里密码    时间: 2004-1-4 14:13
是了 是了,差点钻进去了。::l::l
  
::y::y::y
  
用端点测量了一下,这4条线的确有问题,我估计是从 CAD 转入的。
  
那就应该是这里的问题了!但我放大到最大,还是看不出之间的几何关系(比如上图那么清楚的交错)。
估计,在生成模型的时候,这里的计算方法的问题。
  
算了,算了,不去想了。实用才是关键,牛角尖还真是累!
作者: 小鹿    时间: 2004-1-4 14:28
小数点后七、八位差不多是纳米(这个词近来有点吃香)级了,想用眼睛看出来有点难;
  
看来当初的判断还是有点正确的,建模的规范性问题,很多疑、难、杂症出现的根源。

作者: 风里密码    时间: 2004-1-4 14:36
小鹿 wrote:
小数点后七、八位差不多是纳米(这个词近来有点吃香)级了,想用眼睛看出来有点难;  
  
  看来当初的判断还是有点正确的,建模的规范性问题,很多疑、难、杂症出现的根源。

  
::y::y::y
是哦,当初转入后,提取到草图,加一下约束,应该是没什么问题的!
  
UG 建模方法多,国内又注重 结果。
呵呵,要养成正确的方法思路,难度还真不小!
作者: moldmaster    时间: 2004-1-5 08:42
::y::y::y谢谢鹿兄和风兄,辛苦了::y。
我是从Auto-CAD里转进的, 可是intersect和unit可以的,
再问一个比较菜的问题,就是在草图里绘出的曲线,做面的时候,选择的时候,在同一个草图中的全部被选中;在NX2中串在一起的线串选择一条线也全部被选中(我的方法是把不要的线隐藏掉,太麻烦了::l)。而我只想要其中的一部分现,怎么才能实现呢?谢谢
  
这个问题已经说了很多次了,要先单个、成链还是相切的全选中是由你控制的,注意选择过滤器,还不清楚就找一下老贴子吧。——小鹿
::?::?NX2没有过滤器啊,
鹿大,给个链接,翻了很久都没有翻到::l
作者: 风里密码    时间: 2004-1-5 09:28
利用 曲线选择!
作者: ycyddh    时间: 2004-1-5 11:30
我觉得不是转进来的问题,全是用UG做的也会有类似问题。
在分模时常常遇到B)
作者: ycyddh    时间: 2004-1-5 11:33
在进行加,减过程中,多做几次,问题就出来了。
  
还有用PROFILE  SPLIT有很多就不能联起来::?
作者: 蚂蚁的传说    时间: 2004-1-5 13:13
实体的subtract问题,在ug中,有个界限,即实体与实体之间的接触面积>0。当两实体要在相切的情况下,做bool计算,只能用小公差来解决了,这就不重提了,前面的高手已有叙述。
作者: 笑傲江湖    时间: 2004-1-5 13:36
蚂蚁的传说 wrote:
实体的subtract问题,在ug中,有个界限,即实体与实体之间的接触面积>0。当两实体要在相切的情况下,做bool计算,只能用小公差来解决了,这就不重提了,前面的高手已有叙述。

你的意思是在相切的情况下不能布尔加了?
作者: 蚂蚁的传说    时间: 2004-1-7 18:24
得看相切后是一条线还是一个面(即实体与实体之间的接触面积>0)
作者: 蚂蚁的传说    时间: 2004-1-7 18:26
得看相切后是一条线还是一个面(即实体与实体之间的接触面积>0),我用过sew
作者: chuchu    时间: 2004-1-8 11:06
全是高手,我是菜鸟,我决心要努力.奋斗.再奋斗
作者: green4228    时间: 2006-9-16 15:21
又学习了,谢谢小鹿板大喝风兄
作者: chenhangwei    时间: 2006-9-16 17:40
分模时经常出来.唉..还要再提高啊.有人做我师傅吗
作者: smyz    时间: 2006-9-16 17:56
GAOSHOU
作者: 黄兄    时间: 2006-9-19 10:57
不能有太尖的区域




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3