ILoveMadoka 发表于 2022-7-6 11:27:30

这值得一个惯例吗?

我们使用两位小数作为标准。
 
有没有可能有一个应用程序在运行时返回3位
在这些条件下的距离?
(即:假设我有一个0.375的距离,当标注尺寸时显示。38,我想验证距离,而不必将单位更改为小数点后三位,这样,如果我选择了一个距离,我就得到了实际的0.375)
 
我希望能够选择距离(两点),并将3个位置的距离返回到命令行。
 
如果有更简单的解决方法,请指示我!!
 
谢谢

ReMark 发表于 2022-7-6 11:32:58

为什么不直接更改图形长度单位的精度?我认为AutoCAD将保留小数点后8位。对你来说足够精确吗?

Lee Mac 发表于 2022-7-6 11:34:05

 
 
...    ...

Lee Mac 发表于 2022-7-6 11:39:29

也许:
 

(defun c:dist2 (/ p1 p2 Units Prec)

(setq Units 2 Prec 3)

(and (setq p1 (getpoint "\nFirst Point: "))
      (setq p2 (getpoint "\nSecond Point: " p1))
      (princ (strcat "\nDistance: " (rtos (distance p1 p2) Units Prec))))

(princ))

ReMark 发表于 2022-7-6 11:42:58

也许他的DIST命令坏了,他不知道units命令是什么?

Lee Mac 发表于 2022-7-6 11:43:46

 
你知道我马克-任何事情都值得一个惯例。。。

ReMark 发表于 2022-7-6 11:47:26

李,你是最随和的。也许我不明白。键入Dist2并拾取两个点,以获得它们之间的距离,精确到小数点后三位。好啊那部分我确实懂。但是,如果我用设置为小数点后三位的单位设置模板,并键入距离命令(di)的命令别名,然后选择我的两点,这有什么不同?当然,除非为了显示的目的,我想四舍五入,同时保留三个小数点的精度。我认为甚至可以在DimStyles中设置舍入,对吗?

ILoveMadoka 发表于 2022-7-6 11:52:21

好啊
我想我不能在这里假设任何事情。。
 
我们将小数点后两位设置为所有尺寸的标准。
如果拖动DIST命令,则得到两位小数的距离。
(我是不是完全不懂这个?)
有些客户强制执行严格的小数点后2位标准。
 
为了澄清。。。
我必须把单位设置为小数点后两位!
我要找的是运行DIST
命令,但仍然得到一个3位小数点后的答案,而我的绘图仍然在2位小数点后,根据我们的公司标准。它只是用来做问答的。
 
如果我允许用户更改单位,他们会忘记将其设置回原来的位置,然后放置
小数点后三位的维度会产生自己的问题集。
 
我很抱歉,但如果你有起草人为你工作,你知道必须证明一切都是愚蠢的。。。
 
 
用我最好的尼安德特人的声音。。。
 
呜呜。。。
单位命令?
以前从没听说过!!!
这是新的吗??

ILoveMadoka 发表于 2022-7-6 11:55:22

李,
 
一如既往,你的代码工作完美无瑕,这正是我一直在寻找的!
我感谢你的知识(和幽默感!)
 
谢谢你的忍耐和帮助!!

eldon 发表于 2022-7-6 11:58:10

您在命令行中看到的内容和在维度中看到的内容的设置完全不同。
 
尺寸可能必须保留两个小数位,但这并不妨碍您在命令行中享受尽可能多的小数位。
页: [1] 2
查看完整版本: 这值得一个惯例吗?