从数字运行宏
你好是否可以从数字(而不是numberpad)运行宏。
我正在使用我所有的F键,并希望设置键,以便运行宏,即使它的数字然后输入?
唯一可能的方法是通过lisp或vba吗?
干杯
Col公司 使用lisp,你可以制作程序并给它们取一个数字名,我们使用39 59 99来设置OSNAP。
(defun c:39()(setvar“osmode”39)) 或者只需将其设置在您的pgp中。 您好,我尝试在我的pgp中设置它们,但它似乎只适用于命令,而不是实际的宏? 确实,pgp只能包含单个AutoCAD命令的快捷方式,不能包含LISP,也不能包含宏/命令组的快捷方式。
我相信,根据比格尔的例子,在键入数字后,您需要使用包含“enter”的lisp例程。 干杯,我将有一个发挥周围。同样的事情在vba中也是可能的,我根本没有lisp,但我认为我会开始学习,因为它显然很方便。我有一个vba模块,它根据你选择的命令设置层,例如,如果你选择dimlinear,层设置为“维度”,选择xl,然后层设置为“构造”,我假设你可以设置vba,等待按键,然后激活宏?
干杯
col。 我相信您可以用lisp调用vba例程(命令“vbarun”“vba\u module\u name”)
因此,用“1”激活并运行vba代码的lisp例程看起来像:
(定义c:1()
(命令“vbarun”“vba\u module\u name”)
(普林斯)
) 你有几个选择。你们可以使用一个命令反应器来查看最后一个命令并从那个里进行层操纵,或者你们可以把所有的工作放在代码中并从那个里设置层。取决于你想做什么。 我们有一些软件必须执行“查看最后一个命令”,如果您设法在中途跳出它(我们经常设法做到),那么它会在每个正常的Autocad命令之间不断请求“确定”以继续执行,这有点麻烦。我们必须关闭并重新打开,我们将通知该漏洞的供应商。
我想我是在暗示pgp acad。lsp调用vba的方法简单有效。
(定义C:1()(vl vbaload“F:/VBA/MYPROG.dvb”)(vl vbarun“LAYDIM”)) 我也使用lsp方法。简单,易于维护,并且非常简单
页:
[1]
2