强制命令行或PLine到
你好假设我有一张以毫米为单位的画,我想
画一条3个单位长的线,但这3个单位必须是英寸单位(25.4)的倍数
绘制为76.2长。
这意味着我将输入3个单位,而不是76.2。
亲爱的读者,有什么建议吗?
当做
塔瓦特 Command: l
LINE Specify first point:
Specify next point or : 'cal
>>>> Expression: 3*25.4
Resuming LINE command.
Specify next point or : 76.2
这正是我试图避免的,这是浪费时间的问题。
谢谢 然后提示用户起点,然后指定角度和距离,将距离乘以25.4 您是想自己在命令行上执行此操作,还是编写代码来执行此操作,以便最终用户不需要知道或关心? 实际上,添加到代码中要比干扰Autocad self命令好得多。那么它会
包括在我的大多数线性绘图Lisp程序。
谢谢 如。
(defun c:Test (/ p1 ang dst)
(if (and (setq p1 (getpoint "\nSpecify first point: "))
(setq ang (getangle p1 "\nSpecify angle: "))
(setq dst (getdist "\nSpecify distance: "))
)
(entmake (list '(0 . "LINE") (cons 10 p1) (cons 11 (polar p1 ang (* 25.4 dst)))))
)
(princ)
) 好啊美好的
我想到了你发布的lisp,但我的问题是使用(命令“_.line”………创建它们,这让我很失望。 不能在命令中暂停。顺便说一句,这不是李写的吗? 是的,但不是全部,我的意思是只有从姆林转到普林是他给我的礼物。
你说的BTW是什么意思?
页:
[1]
2