明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: aaddff

[讨论]vl-remove函数

  [复制链接]
 楼主| 发表于 2003-9-1 12:40:00 | 显示全部楼层
而CAD默认精度最高只到小数点后8位
发表于 2003-9-1 17:19:00 | 显示全部楼层
实数是带有小数点的数。在 -1 和 1 之间的实数必须以零开始。实数是以双精度浮点格式存储的,可以提供至少 14 位精度。注意 Visual LISP
不显示所有有效位。
——《帮助文件》

你把那些代码组织一个能运行的函数,再把你的调试的图和操作过程贴上来,我调调看是怎么回事
 楼主| 发表于 2003-9-1 19:22:00 | 显示全部楼层
本帖最后由 作者 于 2004-6-15 14:19:26 编辑

 楼主| 发表于 2003-9-1 19:24:00 | 显示全部楼层
同时希望能对我 的程序及思路提出意见或见解,谢谢
发表于 2003-9-2 11:47:00 | 显示全部楼层
还得说说你的调试过程,因为我不知道你是要干吗,有那么多的东西需要输入,随便输后跟踪并为出现你说的情况。希望给个调试过程
 楼主| 发表于 2003-9-2 15:56:00 | 显示全部楼层
调试过程怎么给??我现在把出错的地方的同心圆,重新move一下又可以了,有可能是精确度的问题,我的程序也是一个冲模标注方面的,有兴趣可以看一下
发表于 2003-9-2 16:24:00 | 显示全部楼层
那就对了,就是你的同心圆不同心造成的。

调试过程是这样的:
提示输入的地方,哪儿输入什么东西,选择点时该选择哪儿的点,或选择物体时选什么物体,这些不同,结果都可能不同,就是要这些过程中的输入都相同才能得出相同的结果。
 楼主| 发表于 2003-9-3 17:05:00 | 显示全部楼层
那可不可以让其在满足我的使用要求的前提下,尽量降低其比较精度?
发表于 2003-9-3 17:43:00 | 显示全部楼层
你可以自己写一个专门的对于point表的remove函数,对其坐标值逐个比较,比较用equal,可以允许设定误差。这个函数不难写
 楼主| 发表于 2003-9-5 11:57:00 | 显示全部楼层
谢谢,我试一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-2 18:32 , Processed in 0.171083 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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