乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: MJLM

[编程交流] Autocad不准确和问题

[复制链接]
lrm

1

主题

257

帖子

282

银币

限制会员

铜币
-13
发表于 2022-7-5 22:59:41 | 显示全部楼层
 
pi是实数,因此(/180 pi)将使用实数而不是整数数学。
回复

使用道具 举报

49

主题

177

帖子

130

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
243
发表于 2022-7-5 23:02:04 | 显示全部楼层
下面是一段代码,它创建了用线创建的链的所有节点。它还为每个节点添加一个文本。
 
但是我经常发现在一个节点中创建了两个文本。见下图。正如我在第一篇文章中所说,这些行是创建的。
 
231100s3jydrkwdxeltddv.jpg
 
231102hgnsraqv7nqe37v2.jpg
 
在这一个下面是一样的上面,我只是手动拖动第二个文本,以明确。
231104x7gnbn7n8q673hst.jpg
 
因此,我了解到存在一些微错位缺陷?但是,如果我键入“id”命令并单击每条线的端点,或者(entget(car(entsel)))拾取任何线或文本并查看assoc 10坐标(或11),它将始终给出相同的结果,即交点的坐标。没有区别。这意味着我编写的其他代码无法正确解释节点,并给出错误的结果。你知道它为什么这么做吗?
231107x84s5kjvjd57edvd.jpg
231109rvc7clcgyxvmce36.jpg
231113b1d31zs31p30s33n.jpg
回复

使用道具 举报

lrm

1

主题

257

帖子

282

银币

限制会员

铜币
-13
发表于 2022-7-5 23:07:51 | 显示全部楼层
我试了一下你发布的代码,发现了几个拼写错误。例如。,(命令“layer”…应按“-layer”pl的两个实例应该是plnod。由于标记错误只是偶尔发生,因此在没有实际示例和您使用的代码的情况下进行调试是非常困难的。你能提供产生问题的代码和示例吗?我的第一个想法是,也许有一条额外的线。但是,如果是这样的话,你会有两个额外的文本标签,而不是像你所想象的那样只有一个。如果你做一个从左到右的选择窗口,其中包括标签103、104、105和垂直线,你会得到什么样的对象计数?你应该得到4分。
回复

使用道具 举报

lrm

1

主题

257

帖子

282

银币

限制会员

铜币
-13
发表于 2022-7-5 23:12:40 | 显示全部楼层
我已经考虑了更多关于准确性的问题,并认为可能有一些噪声会潜入正在检索的坐标的最低有效位,然后使用成员函数进行检查。另一种尝试的方法是在构建坐标列表之前进行一些取整。对于15位有效数字,您应该有一些舍入空间。
 
首先查看节点可能具有的最大坐标。然后确定坐标所需的最高精度。我会增加两个数量级或更多来补偿舍入。因此,如果模型的范围为+/-1000米,并且需要精度为0.0001,则需要大约10个有效数字。在将节点坐标放入列表并使用成员函数进行列表搜索之前,我会尝试将节点坐标舍入到0.00001。
 
考虑使用Lee Mac发布的以下舍入函数。
 
  1. 2

我希望这样做!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-18 18:41 , Processed in 0.988909 second(s), 61 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表