tianyuan 发表于 2010-6-29 11:34:00

直线不共面的问题

最近在两算面积时,命令行偶时会提出直线不共面的问题,稍不留神就导致面积最终错误,仔细查看了每一个点的坐标,均无三维坐标,真搞不懂是哪里出现了错误,又该如何处理呢?

dunkel 发表于 2010-6-29 13:13:00

既然提示不共面,那肯定就是有异常。<br/>“仔细查看了每一个点的坐标,均无三维坐标”,看到的没有,不说明真的没有。因为,看到的,有设置和显示上的限制,比如 LUPREC 系统变量的控制。比较简单的处理方法,就是分类选择了它们,在“特性”里,对 Z 坐标分别重新输入 0。<br/>如果还有疑问,可以将相关的几个线条,上传 dwg 图形文件来看看?

tianyuan 发表于 2010-6-29 16:41:00

danxingpen 发表于 2010-6-29 18:01:00

很简单,这个图纸本来应该是2004以上版本编辑或创建的,你在04以上版本就可以一下子得到面积,在02版本以下可能由于acad本身处理数据问题,就会这么提示的,例如在02版本里面就不能pe j,在06版本一下子就通过!而且图纸里面存在appid(acadannopo acadannotative),这个应该是04以上版本的一些动态调整的标志。解决办法就是用04以上版本。

dunkel 发表于 2010-6-30 08:40:00

3楼 这个图,没有不共面的问题吧。楼主是怎样量算面积的?如果是通过 PEdit 命令的 J 功能将它们创建为以多义线的话,不能创建成功,不是因为不共面,而是因为有些相邻线段的端点间,虽然图面上看起来是靠一起的,但实际有很小的间距,大致在 1e-10 量级。解决这个问题,可以通过 PEdit 命令的 M 选项,然后 J 功能进行合并;或者是 Region 命令创建面域功能,面域也可以查询到面积等属性的。

tianyuan 发表于 2010-6-30 14:23:00

<p>用的是area命令,每一个端点都要量算,就会出现不共面的问题</p>

dunkel 发表于 2010-6-30 15:20:00

area 命令,然后一次戳点?真还不如 Region 命令框选了那些线段,然后查询其面积来得快捷和可靠的。PEdit 命令 M 选项再 J 功能,也比一个个点的遍历过去要省事儿很多啊。

tianyuan 发表于 2010-6-30 16:50:00

<p>楼上说的方法很好,但似乎与直线不共面的问题并不挂钩?</p>

dunkel 发表于 2010-6-30 21:33:00

你这个图,就没有不共面的问题。
如果确实有不共面的问题,或者是想审核不共面的情况,上面已经提过一些建议了的啊。或者就是一些 Z 坐标归零程序。

tianyuan 发表于 2010-7-1 09:03:00

<p>估计是cad设置的问题,我用的cad2011,在其他电脑上就不会出现线不共面的问题</p>
页: [1] 2
查看完整版本: 直线不共面的问题