乐筑天下

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

[综合讨论] 自定义命令(CUI)批处理cr

[复制链接]

2

主题

5

帖子

3

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 23:15:10 | 显示全部楼层 |阅读模式
大家好,
 
我有一个案例,我试图在网上找到解决方案,但没有结果。
我有一个excel表格,里面有1000多个命令,我会不时更新。然后,我将特定列复制到lisp文件中,在该文件中我可以将这些命令执行到autoCAD中。
我用逻辑方法建立了这些命令,以便能够记住大部分命令。但有时,当我不使用此文件中的特定命令时,我忘记了它,我必须再次打开excel工作表以刷新内存以再次使用它。
我找到了另一种方法,可以使用autocad菜单或功能区选项卡和面板在autocad中可视化这些命令,而不是记住每个命令。此外,这将简化我的队友的过程,因为他们必须不断阅读excel表,以了解我对命令列表进行了哪些更新。
通过将命令可视化到AutoCAD中,它将使我们的生活变得更加轻松。
我现在面临的主要问题是,我需要在局部自定义CUIx中逐个输入这些命令,每个命令都具有唯一的元素ID。这既耗时又费力。
有没有办法添加一个单独的excel工作表或记事本的内容,在那里我将为我使用的每个命令预定义命令名、描述、大小按钮图像和宏?
我知道这听起来很难,但我相信这不是不可能的。这是我的问题中第一个也是最难的部分。
第二部分,我需要将新创建的命令添加到面板中,然后添加到功能区中。有没有一种方法也可以实现自动化?
 
提前谢谢你。希望有人能帮我说明如何做到这一点。
附上了一个excel示例表,包括命令名、宏和元素ID
 
顺致敬意,
Sameh Hosny
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 23:36:53 | 显示全部楼层
这是一个独立的部分菜单
 
001517i5m4557uflmrviff.png
回复

使用道具 举报

2

主题

5

帖子

3

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 23:46:42 | 显示全部楼层
是的,如何创建此部分菜单并将其与从lisp文件加载的命令连接?如果可能的话。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:08:10 | 显示全部楼层
您应该阅读有关菜单的帮助,这是开始,并显示如何拥有子菜单,请参见->和
回复

使用道具 举报

48

主题

657

帖子

33

银币

限制会员

铜币
-1
发表于 2022-7-7 00:25:42 | 显示全部楼层
作为另一种想法-我喜欢菜单想法-我有一个带有DCL界面的lisp,我将其用作一个简单的帮助系统。。我经常使用键盘命令,所以这个ay对我来说很有用,“LH”然后弹出。
 
基本上,这里可以使用2个下拉框。假设所有LISP文件保存在同一位置,第一个下拉列表将列出所有^。该位置的lsp文件(使用(setq MLF(vl directory files(GetMyLispFolder)“*.lsp”nil)),第二个将列出文件中的所有LISP(通过搜索文本“defun c::”)(使用Lee Macs GetSyntax LISP)。单击LISP名称,可以使用动作tle运行LISP
 
在我的例子中,当我单击LISP名称时,它会显示一些保存在每个LISP底部的文本,作为帮助文件。。但有一个按钮“run Lisp”。我现在不能发布它-它在使用的文件路径中有我公司特定的信息和名称。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 04:40 , Processed in 0.461391 second(s), 64 queries .

© 2020-2025 乐筑天下

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