需要Vlax代码的帮助
你好我对AutoLISP代码中的VLAX方法一点也不熟悉,但是我需要在启动AutoCAD时不被注意地运行以下代码(假设acad2009doc.lsp是它的最佳宿主)
注意:目前我只能将代码复制并传递到命令提示符中才能工作。有人能帮我吗?
(vl load com)
(setq acadobject(vlax get Acad Object))
(setq acadprefs(vla get preferences acadobject))
(setq acadprofiles(vla get profiles acadprefs))
(vla put ActiveProfile acadProfiles“P20090626A”)
只需将其保存为“.lsp”文件,并在加载/卸载应用程序菜单(ap命令)中添加到“启动套件” 你好
首先,ACAD2009文件。lsp不是定制启动例程的最佳归宿。
ACAD2009文件。lsp是AutoCAD保留文件,可以在AutoCAD更新中编辑。
你宁愿做你自己的阿卡多克。搜索路径中的lsp文件,或使用与正在使用的CUI文件同名的MNL文件。
如果要避免在命令提示符下发出任何通知,可以使用匿名函数(lambda),该函数以(princ)调用结束。
如果不需要acadobject、acadprefs和acadprofilesas作为全局变量,可以将表达式嵌套在单个变量中。
我要做的是:创造一个阿卡多克。搜索路径中的lsp文件并添加到其中:
(vl-load-com)
((lambda ()
(vla-put-ActiveProfile
(vla-get-Profiles (vla-get-Preferences (vlax-get-acad-object)))
"P20090626A"
)
(princ)
)
)
页:
[1]