明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: xiaocainiao

[提问] 请教用angle获取的角度值为科学技术法、如何转换为常规角度

[复制链接]
 楼主| 发表于 2024-1-10 08:07:05 | 显示全部楼层
qazxswk 发表于 2024-1-10 01:48
很显然,你的文件是用户坐标,不是世界坐标。在世界坐标系里,图形是倾斜的,所以角度就有问题了。

这个应该是用户坐标没有关系、angle本身就是获取的UCS下两点的弧度值
回复

使用道具 举报

 楼主| 发表于 2024-1-10 08:49:44 | 显示全部楼层
你有种再说一遍 发表于 2024-1-10 03:17
很明显,代码没有问题,有问题的是提出问题的人.
这个值不是大,而是趋近于0,二楼明明告诉你了.
科学计数法 ...

谢谢、大概懂了、不过我是在UCS坐标系的状态下、开了正交去捕捉两点、搞不懂为什么结果不是0、而是趋近于零、之前一直没有出现过这个情况
回复

使用道具 举报

发表于 2024-1-10 12:32:02 | 显示全部楼层
计算机是二进位
在小数位时除去 1/2 1/4 1/8 ...外
只能用无限趋近去凑十进位的值
而Pi值本就是超越数
https://zhidao.baidu.com/question/750603518601020132.html

Equal 就用来处理精度要求下回应可容许的误差

Command: (setq a (/ 1.0 3) b (list 1 a) c (polar b (* Pi 2) 1) d (cadr c))
0.333333

Command: (= a  d)
nil
回复

使用道具 举报

 楼主| 发表于 2024-1-10 12:37:00 | 显示全部楼层
Andyhon 发表于 2024-1-10 12:32
计算机是二进位
在小数位时除去 1/2 1/4 1/8 ...外
只能用无限趋近去凑十进位的值

明白了、谢谢
回复

使用道具 举报

发表于 2024-1-10 16:23:29 | 显示全部楼层
xiaocainiao 发表于 2024-1-10 08:49
谢谢、大概懂了、不过我是在UCS坐标系的状态下、开了正交去捕捉两点、搞不懂为什么结果不是0、而是趋近于 ...

无论是不是什么UCS还是WCS都会的,你问问题的方式总是没有找到本质,就好像"昨天的代码明明能跑的,今天怎么就不行呢",那我只能回"那坐穿梭机回到过去吧",听哥一句劝,趁早转c#来,不会连这样的问题都需要问论坛,而是搜一下就明白了
回复

使用道具 举报

 楼主| 发表于 2024-1-10 19:48:08 | 显示全部楼层
你有种再说一遍 发表于 2024-1-10 16:23
无论是不是什么UCS还是WCS都会的,你问问题的方式总是没有找到本质,就好像"昨天的代码明明能跑的,今天怎么 ...

关键是我lisp都不太会玩、现在都是现用现学、基础不太好、最近才想着从头学一下lisp
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 23:41 , Processed in 0.166198 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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