乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 117|回复: 14

[编程交流] 从数字运行宏

[复制链接]

34

主题

105

帖子

91

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
224
发表于 2022-7-6 14:52:19 | 显示全部楼层 |阅读模式
你好
 
是否可以从数字(而不是numberpad)运行宏。
 
我正在使用我所有的F键,并希望设置键,以便运行宏,即使它的数字然后输入?
 
唯一可能的方法是通过lisp或vba吗?
 
干杯
 
Col公司
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 14:58:24 | 显示全部楼层
使用lisp,你可以制作程序并给它们取一个数字名,我们使用39 59 99来设置OSNAP。
 
(defun c:39()(setvar“osmode”39))
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 15:01:16 | 显示全部楼层
或者只需将其设置在您的pgp中。
回复

使用道具 举报

34

主题

105

帖子

91

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
224
发表于 2022-7-6 15:06:07 | 显示全部楼层
您好,我尝试在我的pgp中设置它们,但它似乎只适用于命令,而不是实际的宏?
回复

使用道具 举报

0

主题

269

帖子

279

银币

限制会员

铜币
-4
发表于 2022-7-6 15:10:46 | 显示全部楼层
确实,pgp只能包含单个AutoCAD命令的快捷方式,不能包含LISP,也不能包含宏/命令组的快捷方式。
 
我相信,根据比格尔的例子,在键入数字后,您需要使用包含“enter”的lisp例程。
回复

使用道具 举报

34

主题

105

帖子

91

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
224
发表于 2022-7-6 15:16:35 | 显示全部楼层
干杯,我将有一个发挥周围。同样的事情在vba中也是可能的,我根本没有lisp,但我认为我会开始学习,因为它显然很方便。我有一个vba模块,它根据你选择的命令设置层,例如,如果你选择dimlinear,层设置为“维度”,选择xl,然后层设置为“构造”,我假设你可以设置vba,等待按键,然后激活宏?
 
干杯
 
col。
回复

使用道具 举报

0

主题

269

帖子

279

银币

限制会员

铜币
-4
发表于 2022-7-6 15:19:46 | 显示全部楼层
我相信您可以用lisp调用vba例程(命令“vbarun”“vba\u module\u name”)
 
因此,用“1”激活并运行vba代码的lisp例程看起来像:
 
(定义c:1()
(命令“vbarun”“vba\u module\u name”)
(普林斯)
)
回复

使用道具 举报

0

主题

252

帖子

290

银币

限制会员

铜币
-8
发表于 2022-7-6 15:25:16 | 显示全部楼层
你有几个选择。你们可以使用一个命令反应器来查看最后一个命令并从那个里进行层操纵,或者你们可以把所有的工作放在代码中并从那个里设置层。取决于你想做什么。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 15:28:01 | 显示全部楼层
我们有一些软件必须执行“查看最后一个命令”,如果您设法在中途跳出它(我们经常设法做到),那么它会在每个正常的Autocad命令之间不断请求“确定”以继续执行,这有点麻烦。我们必须关闭并重新打开,我们将通知该漏洞的供应商。
 
我想我是在暗示pgp acad。lsp调用vba的方法简单有效。
 
(定义C:1()(vl vbaload“F:/VBA/MYPROG.dvb”)(vl vbarun“LAYDIM”))
回复

使用道具 举报

0

主题

252

帖子

290

银币

限制会员

铜币
-8
发表于 2022-7-6 15:34:14 | 显示全部楼层
我也使用lsp方法。简单,易于维护,并且非常简单
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 22:23 , Processed in 0.489107 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表