xiaoma008 发表于 2008-4-15 22:59

求面域并集的问题




                  在求 面域A与面域B的并集时,出现“至少必须选择 2 个实体或共面的面域”这样的错误,求教高手赐教原因!(注:我始终在二维的空间操作)
                                          


附有电子版!

[ 本帖最后由 truezx 于 2008-4-17 08:57 编辑 ]

huilang192 发表于 2008-4-15 23:04

这个。。。有什么问题?!

woaishuijia 发表于 2008-4-16 08:11

你两个面域不共面啊,换个视图方向放大了看就知道了,两个面域Z坐标相差0.00000872个图形单位

truezx 发表于 2008-4-16 08:32

楼主在建立面域的时候,开始画的封闭线段有很多重复的直线,我将楼主的面域炸开后,将多余的线段或者圆弧删除后,重新用BO生成面域,然后就可以并集了。

pl86 发表于 2008-4-25 10:18

版主说的怼,一般不能面域如果不能鍀话,要不就是重线了要不就是没闭合,检查下就行了

狂风扫落叶 发表于 2008-4-25 11:00

你做面域时最好把原点移到对象上,这样就不会不到同一平面。

k1f2 发表于 2008-8-14 19:59

正在学习这一部分.收益颇丰.感谢大家!

xiaoma008 发表于 2008-9-22 10:41

至少必须选择两个实体或共面的面域???

我在求两个面域的差集时,系统总是提示:“至少必须选择两个实体或共面的面域”。这种情况遇到好多了,但一直不知道问题所在。
向高手寻求解决方法! 附件有我的文件。[local]1

truezx 发表于 2008-9-22 11:18

因为你画的面域不共面

见图一,白色的是一个面域,黄色的为其它的面域,黄色的面域共面,黄色的面域之间可以进行差集,并集等布尔运算,但是黄色面域和白色面域之间就无法进行布尔运算




我将你的面域打散,然后转到右视图,无限放大
在格式---单位---将长度精度调整到最大精度
用测量工具量度白色线和黄色线的距离,看下图
如果精度不是调整到最大,z=0.0000,看上去是共面的,其实不然



[ 本帖最后由 truezx 于 2008-9-22 11:32 编辑 ]

xiaoma008 发表于 2008-9-22 11:40

谢谢,版主!
还有一事不明:我一般都是在二维空间操作的,Z方向的偏差是怎么产生的呢?工作当中遇到这种情况的时候是非常多的。就上面的例子,我是应用多段线照原图描出来,然后创建面域的,再求差集的。结果就出现"至少必须选择两个实体或共面的面域"这种情况了。
请版主请教。

truezx 发表于 2008-9-22 11:51

原因我也不明白,呵呵,
其实之前有个帖子的情况跟你的几乎一样,也是一位高手认真研究了了源文件,才发现相差0.0000000011这样的误差的,反正碰到类似问题只有重画了,一般重画的能解决问题的

xiaoma008 发表于 2008-9-22 12:05

呵呵,谢谢版主拉。

truezx 发表于 2008-9-22 13:01

呵呵,将你的以前的那个帖子一起合并到你今天发的帖子里了,两个问题的性质是一样的..............

xiaoma008 发表于 2008-9-22 13:10

我终于找到了自己的解决办法:首先切换到左视图中,将非共面的面域无限放大,然后将非共面的面域移动到同一个平面上。就OK了!
[size=5]在这里,要要非常感谢版主truezx (好人啊)。
总之,在这个网站受益很多.

xuehong51 发表于 2008-9-22 13:27

还是不清楚为什么楼主总是出现这样的问题:(
页: [1]
查看完整版本: 求面域并集的问题