cq4920
发表于 2022-11-7 19:40:18
chenry676 发表于 2022-11-7 15:46
谢谢!目前使用发现遇到一个问题,比例不整数的时候,是四舍五入,是否能做到是整数的时候保留整数,不是整 ...
http://bbs.mjtd.com/thread-182546-1-1.html
chenry676
发表于 2022-11-7 20:35:14
cq4920 发表于 2022-11-7 19:40
http://bbs.mjtd.com/thread-182546-1-1.html
主要是别人画的图,或者AutoCAD与浩辰之间打开的时候,有时候会出现比例值不整数,希望能提示,这样便于重新设置。
cq4920
发表于 2022-11-7 20:56:52
chenry676 发表于 2022-11-7 20:35
主要是别人画的图,或者AutoCAD与浩辰之间打开的时候,有时候会出现比例值不整数,希望能提示,这样便于 ...
明白你的意思,但是好像不太好判断!
(defun isInt(s)
(if (and s
(= (type (read s)) 'INT)
)
'T
nil
)
)
这个能判断是不是整数,但是比例计算的时候10会得出10.0 依然是判断非整数!
chenry676
发表于 2022-11-9 11:28:03
cq4920 发表于 2022-11-7 20:56
明白你的意思,但是好像不太好判断!
(defun isInt(s)
可否判断到小数点后6位?后1-6位均为0的时候填写整数,后1-6为其中1位不为0的时候判定为非整数。
kucha007
发表于 2022-11-11 00:54:39
本帖最后由 kucha007 于 2022-11-11 01:57 编辑
cq4920 发表于 2022-11-7 20:56
明白你的意思,但是好像不太好判断!
(defun isInt(s)
这样?
(if (= (distof scale 2) (atoi scale))
(princ "是整数值")
(princ "不是整数值")
)
kucha007
发表于 2022-11-11 03:14:52
本帖最后由 kucha007 于 2022-11-11 14:49 编辑
感谢大佬的无私分享,根据前面的讨论调整了一下,继续分享出来。
阳阳阳
发表于 2022-11-30 08:25:32
谢谢楼主源码!!!
KO你
发表于 2023-1-6 17:39:32
kucha007 发表于 2022-11-11 03:14
感谢大佬的无私分享,根据前面的讨论调整了一下,继续分享出来。
文件下载不了
tfanghui
发表于 2023-2-14 13:52:31
cq4920 发表于 2022-8-29 02:15
已经,用了一个小时,当年的问题现在解决起来还真不是很麻烦!
大佬,这个码现在可以查询并显示1:N的视口,有时候图纸比例是N:1的,这个时候查询的结果是1:1,请教一下这个要修改哪里。
cq4920
发表于 2023-2-14 14:56:25
tfanghui 发表于 2023-2-14 13:52
大佬,这个码现在可以查询并显示1:N的视口,有时候图纸比例是N:1的,这个时候查询的结果是1:1,请教一下 ...
(setq scale (/ (cdr(assoc 45 ent))(cdr(assoc 41 ent))))
(if (< scale 1)
(progn
(setq scale (/ 1 scal))
(setq scale(/ (fix(* scale 1000000)) 1000000.))
(setq scale (strcat "A3@“ (rtos scale 2 0) ” :1" )))
(progn
(setq scale(/ (fix(* scale 1000000)) 1000000.))
(setq scale (strcat "A3@ 1:"(rtos scale 2 0)"" ))
)