明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1654|回复: 10

[已解答] 如何获得标注对像的精度? 我查看了标注对像定义数据,没有找到控制其精度的组码。

[复制链接]
发表于 2016-4-6 14:38:26 | 显示全部楼层 |阅读模式
本帖最后由 clh521 于 2016-4-7 11:08 编辑

如何获得标注对像的精度? 我查看了标注对像定义数据,没有找到控制其精度的组码。

我需要的是选择一个标注,就得到这个标注值的精度。
     例如:标注值是10.1,就得到1;标注值10.15,就得到2;标注值10.159,就得到3。
也就是选择一个标注后,就得到这个标注值的小数点后面有多少位数。


"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2016-4-6 16:55:41 | 显示全部楼层
(vla-get-AltUnitsPrecision (vlax-ename->vla-object(car(entsel))))
 楼主| 发表于 2016-4-6 18:50:13 | 显示全部楼层
Gu_xl 发表于 2016-4-6 16:55
(vla-get-AltUnitsPrecision (vlax-ename->vla-object(car(entsel))))

好像结果不对呢?我是需要求出一个标注 的值的小数点后面有几位数。比如:3.11其精度为0.00;10.1其精度为0.0
发表于 2016-4-6 21:40:11 | 显示全部楼层
查询消除尾数0的变量应该是可以解决问题
 楼主| 发表于 2016-4-7 10:15:22 | 显示全部楼层
变量只能得到全局标注的精度。但我图面上有些标注小数点后只有两位数,有的又是一位数,消除尾数0的变量只能得到同一个结果
 楼主| 发表于 2016-4-7 10:15:56 | 显示全部楼层
1993063 发表于 2016-4-6 21:40
查询消除尾数0的变量应该是可以解决问题


变量只能得到全局标注的精度。但我图面上有些标注小数点后只有两位数,有的又是一位数,消除尾数0的变量只能得到同一个结果
 楼主| 发表于 2016-4-7 10:18:39 | 显示全部楼层
1993063 发表于 2016-4-6 21:40
查询消除尾数0的变量应该是可以解决问题


变量只能得到全局标注的精度。但我图面上有些标注小数点后只有两位数,有的又是一位数,消除尾数0的变量只能得到同一个结果
发表于 2016-4-7 10:52:11 | 显示全部楼层
(defun c:dp (/ int ent da70 old-cmdecho old-ortho old-osmode)
  (setvar "cmdecho" 0)
  (setq int (getint "\n输入标注精度 <0> :"))
  (setq ent (ssget '((0 . "DIMENSION"))))
  (if (null int)
    (command "_.dimoverride" "dimadec" 0 "dimdec" 0 "" ent "")
    (command "_.dimoverride" "dimadec" int "dimdec" int "" ent "")
    )
  (princ)
  )
 楼主| 发表于 2016-4-7 11:08:07 | 显示全部楼层
chg 发表于 2016-4-7 10:52
(defun c:dp (/ int ent da70 old-cmdecho old-ortho old-osmode)
  (setvar "cmdecho" 0)
  (setq int ( ...

谢谢,不过你这个是改变了精度,而不是取得精度。

我需要的是选择一个标注,就得到这个标注值的精度。
     例如:标注值是10.1,就得到1;标注值10.15,就得到2;标注值10.159,就得到3。
也就是选择一个标注后,就得到这个标注值的小数点后面有多少位数。
 楼主| 发表于 2016-4-8 10:14:00 | 显示全部楼层
Gu_xl版主的方法只是得到替代标注的精度位数,看来没办法了

点评

zml84好像写过  发表于 2016-4-8 10:19
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-20 11:31 , Processed in 0.222746 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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