明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1954|回复: 4

求助:关于用entget或vlax-curve-getEndPoint查询对象相关坐标值的返回精度问题

  [复制链接]
发表于 2005-4-1 19:37:00 | 显示全部楼层 |阅读模式
各位老师好:


                                                 我在编写LISP程序时,发现用entget函数取得对象属性列表时.其中,表示坐标的子表中的数值精度只有十分之一.而用vlax-curve-getEndPoint函数取得对象端点时,返回的表中的数值精度却是不定的.我想请教的是有什么方法使它们返回的数值精度与系统默认的精度一致,也就是0.0000。


                                         在下恭候赐教。
发表于 2005-4-1 20:05:00 | 显示全部楼层
放心用,精度没有降低,只是显示问题.
 楼主| 发表于 2005-4-3 14:42:00 | 显示全部楼层
是我没有表达清楚,换个问法吧!就是(ssget '(X Y))这个函数具体怎么使用?怎样才不会在运行时出错.
发表于 2005-4-3 21:37:00 | 显示全部楼层
这个用法容许误差,容许误差的大小和系统变量PICKBOX的大小有关。但无论有多少个图元经过该点,(ssget pt)只能得到一个图元,这应该是AutoCAD的一个bug.
发表于 2005-4-4 14:26:00 | 显示全部楼层
alin发表于2005-4-3 21:37:00这个用法容许误差,容许误差的大小和系统变量PICKBOX的大小有关。但无论有多少个图元经过该点,(ssget pt)...

命令: (setq pt(getpoint))
(30373.2 10859.8 0.0) 命令: (sslength (ssget "c" pt pt)) ;;可在程序中使用
4 命令: (sslength (ssget ":e" ));;可在实际交互操作中使用 选择对象: end
于 找到 4 个 选择对象:
4
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-17 18:32 , Processed in 0.188789 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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