明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2728|回复: 7

[提问] 是不是cad自动四舍五入了?

[复制链接]
发表于 2014-5-22 15:31:07 | 显示全部楼层 |阅读模式
      (setq ln (ssname (ssget ":S" '((0 . "line"))) 0))
      (setq lnls(entget ln))
      (setq dis 0.2)
      (setq pt1 (cdr (assoc 10 lnls))
            pt2 (cdr (assoc 11 lnls)))
      (setq ang1 (angle pt1 pt2)
            ang2 (angle pt2 pt1))
      (setq pt0 (polar pt1 ang2 dis)
              pt3 (polar pt2 ang2 dis)
       )

主要是获得一根直线延长线上一定距离的一个点坐标,但是好像如果dis的值很小的话,pt0坐标就等于pt1, pt2=pt3,为什么会出现这个问题,cad自动四舍五入吗?
发表于 2014-5-22 15:41:14 | 显示全部楼层
把捕捉关闭试试。
 楼主| 发表于 2014-5-22 15:52:18 | 显示全部楼层
,真是这个问题,唉,老毛病了,怎么没想到。谢了
发表于 2014-5-22 18:48:17 | 显示全部楼层
哈哈。。像楼主这样好学的,L大  等等 大师都乐意出手相助啊
发表于 2014-5-22 19:10:21 | 显示全部楼层
用polar计算它也会受捕捉影响?
ssget它受屏幕放大率影响
cad命令经常受捕捉影响
鬼知道它还有多少一点不受影响的?
哎,破桌子公司

点评

polar不会受捕捉影响  发表于 2014-5-22 22:59
发表于 2014-5-22 22:58:00 | 显示全部楼层
这是不可能的!显示出来的和实际浮点精度不一样!
发表于 2014-5-22 22:58:00 | 显示全部楼层
这是不可能的!显示出来的和实际浮点精度不一样!
 楼主| 发表于 2014-6-12 18:26:40 | 显示全部楼层
Gu_xl 发表于 2014-5-22 22:58
这是不可能的!显示出来的和实际浮点精度不一样!

我把捕捉关了,这个问题就解决了,应该还是受影响的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-25 23:05 , Processed in 0.216727 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表