启动套件don中的Lisps
我刚刚用AutoCAD 2012为用户配置了一个新系统,即Windows 7-64位。我们大多数人都在使用Windows XP和AutoCAD 2010。我们有大约20个Lisp例程,我们通过启动套件加载,我已经将每个例程加载到他的启动套件中,然后关闭autocad并重新启动。
当我试图执行应该通过启动套件加载的例程之一时,我得到了一个未知的命令响应。
有什么想法吗? 众所周知,创业套件有时喜怒无常,你试过使用ACADDOC吗。lsp? Acad大1+。lsp和阿卡多克。lsp在这里。 AutoCAD 2012具有此功能,允许您转储lisp文件、vba例程和DLL,它将为您加载它们。该文件夹位于@C:>Users>(username)>AppData>Roaming>Autodesk>ApplicationPlugins
只需将lisp文件放在那里,即可享受。
http://autocadtips.wordpress.com/2011/12/03/auto-load-your-lisp-files-others/
注意:他们在AutoCAD 2013中删除了此功能,而不是简单地将文件放在那里,您现在可以开始了,您现在必须在该文件夹中有一个文件夹,其中包含一个调用例程的xml文件。。。(拇指朝下)
我最近还了解到,如果您有一个lisp文件,并且希望轻松加载它,您只需在其前面加上“acad”并将其放置在您的支持路径中,它就会在启动时加载。
因此,一个名为“lineheal.lsp”的lisp可以重命名为“acadlineheal.lsp”,并复制到支持路径中,您就可以开始了。
~格雷格 哦!我现在意识到我已经在《阿卡多克》中加载了它。lsp和启动套件。对于该用户,它似乎在任何位置都不起作用。不过,我的三个2010年用户加载得很好。我想知道acad。正在加载的lsp不是我打算加载的lsp,所以我需要查看我的搜索路径顺序。
为了临时解决这个问题,我选择了《阿卡多克》的一节。加载Lisp的lsp,并为该用户创建了一个“临时lsp”以加载,这样他就可以通过了。
明天早上我有一个“不切实际”的最后期限,所以我不得不把更多的故障排除推迟到明天下午。
谢谢各位的意见,我明天再回来。 嗯,我已经从AutoCAD 2010(在Windows XP上)中删除了启动套件加载,不再加载任何典型的例程。以下是我的支持路径:
阿卡多克。lsp位于C:\ACAD\u PE\Support文件夹中,因此它在搜索路径中处于高位。我甚至试过放一份TempLisp的拷贝。Acad_PE文件夹中名为AcadTempLisp的lsp。lsp和它不接他们。我们的Acad2010。lsp和Acad2012。lsp是安装时附带的,位于C:\Program Files\AutoCAD 2010\Support文件夹中。
还有什么要检查的吗。 据我所知,这些文件被重命名为前缀“acad…”可能需要位于默认支持路径之一。我在2012年没有尝试过这个。我已经在2011年、2012年和2013年成功尝试过了。
这就是我加载个人例程的方式。
否则,我们在工作中加载自定义例程的方式是:
加载为“企业CUI”的自定义CUI
因此,在一个文件夹中,我们有:
[列表=1]
[*].崔
[*].mnl的。mnl必须与cui同名,cui才能加载其内容。此外,在。mnl文件,它所做的只是调用每个lisp例程,例如(load“cool.lsp”“\ncool.lsp not load”),第二组引用的文本仅在lisp未加载时显示。还有,这是从记忆中,我不知道这到底是什么。mnl说为了加载文件。。。当我确定的时候,我会更新这个帖子。
[*].lsp文件
[*].按钮的bmp文件
[/列表] 我可以想到两种可能性:如果使用acad。lsp,每个会话只加载一次-其他PC可能会更改此默认设置(http://docs.autodesk.com/ACD/2011/ENU/filesACR/WS1a9193826455f5ffa23ce210c4a30acaf-511f.htm). 尽管我建议只添加到acaddoc中。改为lsp。
第二:可能是什么原因导致了2012年某个LSP出现错误?如果从这些命令调用任何命令,则很容易发生这种情况。默认情况下,如果LSP加载不正确,加载LSP将出错。因此,如果其中一个错误,则也不会加载以下内容。 确保您只有一个阿卡多克。lsp文件,并且AutoCAD可以找到它。
要进行检查,请打开新图形并在命令行中键入:
(findfile "ACADDOC.lsp")如果返回有效的文件路径,请确保该文件路径指向ACADDOC。您希望加载的lsp。如果上面的返回值为零,则AutoCAD无法找到ACADDOC。lsp文件。
另外,你是如何在ACADDOC中加载程序的。lsp?使用加载函数?自动加载功能?或者每个程序都驻留在ACADDOC中。lsp? 啊,我知道了。其中一个setvar正在破坏其余的负载。。。谢谢大家的帮助!
李Mac-加载和自动加载功能有什么区别?
页:
[1]
2