ribarm 发表于 2018-1-29 05:35:13

在AutoCAD会话中显示或检查所有定义的命令

问候...
我有一个关于查看或导出内置命令的完整列表的问题,或者在活动AutoCAD会话中作为自定义命令添加的命令...我知道如何通过(atams-Family)函数查看加载的lisp定义,但我不知道如何检查内置或添加的命令方法C#dll定义,这些方法通过NETLOAD命令加载...欢迎任何见解或想法...
**** Hidden Message *****

MickD 发表于 2018-1-29 14:57:06

对于C#,您可以使用反射,这里可能是开始https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/attributes/accessing-attributes-by-using-reflection
主机应用程序的好地方,我认为您需要使用ARX来获取命令堆栈,因为我不认为这在. net中公开(已经有一段时间了,所以现在可能是??)

Master_Shake 发表于 2018-1-29 15:25:25

您可以阅读 acad.pgp 并与 OOTB AutoCAD 安装进行比较吗?

ribarm 发表于 2018-3-4 12:36:47


也许是个愚蠢的问题,但无论使用什么ACAD垂直/vanilla,所有内置命令都列在pgp文件中吗?
我仍然不知道如何获得NETLOAD和其他定义(原子系列)之外,但别介意-我正在寻找我刚刚提出的问题的答案...

kdub 发表于 2018-3-4 21:31:37

试试这些;
阅读提示...
C:\Program Files\Autodesk\AutoCAD 2018\Express\lspdata.lsp
C:\Program Files\Autodesk\AutoCAD 2018\Express\acadinfo.lsp

ribarm 发表于 2018-3-5 05:04:39


也许是虚拟问题,但无论使用哪种ACAD垂直/香草,所有内置命令都列在pgp文件中吗?
...

我需要一个问题的答案 - 是或否...

huiz 发表于 2018-3-5 07:29:14


也许是虚拟问题,但无论使用哪种ACAD垂直/香草,所有内置命令都列在pgp文件中吗?
...

我需要一个问题的答案 - 是或否...

如果你想要一个明确的答案:不,PGP文件不包含alle可用命令的列表。
据我所知,也没有一些东西可以显示所有内部命令,所有别名,每个加载的Lisp,.NET和ARX函数的列表。
为什么还需要该列表?

ribarm 发表于 2018-3-5 08:15:49


了解ACAD可以做什么,并在编程时研究和研究CAD的其他可能性...

huiz 发表于 2018-3-5 09:18:10

好吧,如果您想要所有AutoCAD命令的完整列表,您可以下载此处列出的每个页面的内容:
http://www.cadforum.cz/cadforum_en/command.asp

rkmcswain 发表于 2018-3-5 09:27:27

我不知道这是否会帮助你,但运行ARX命令,“C”选项。
为了获得最佳结果:
1。在2上运行日志文件。Seq QAFLAGS至2
3。运行ARX,选项“C”。
4。运行log file off 5。将QAFLAGS设置回0
6。打开日志文件。
页: [1] 2
查看完整版本: 在AutoCAD会话中显示或检查所有定义的命令