乐筑天下

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

[编程交流] 启动套件don中的Lisps

[复制链接]

21

主题

52

帖子

31

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2022-7-6 07:45:35 | 显示全部楼层 |阅读模式
我刚刚用AutoCAD 2012为用户配置了一个新系统,即Windows 7-64位。我们大多数人都在使用Windows XP和AutoCAD 2010。
 
我们有大约20个Lisp例程,我们通过启动套件加载,我已经将每个例程加载到他的启动套件中,然后关闭autocad并重新启动。
 
当我试图执行应该通过启动套件加载的例程之一时,我得到了一个未知的命令响应。
 
有什么想法吗?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:52:47 | 显示全部楼层
众所周知,创业套件有时喜怒无常,你试过使用ACADDOC吗。lsp?
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 08:00:53 | 显示全部楼层
Acad大1+。lsp和阿卡多克。lsp在这里。
回复

使用道具 举报

6

主题

122

帖子

118

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 08:05:20 | 显示全部楼层
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”,并复制到支持路径中,您就可以开始了。
 
~格雷格
回复

使用道具 举报

21

主题

52

帖子

31

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2022-7-6 08:08:11 | 显示全部楼层
哦!我现在意识到我已经在《阿卡多克》中加载了它。lsp和启动套件。对于该用户,它似乎在任何位置都不起作用。不过,我的三个2010年用户加载得很好。我想知道acad。正在加载的lsp不是我打算加载的lsp,所以我需要查看我的搜索路径顺序。
 
为了临时解决这个问题,我选择了《阿卡多克》的一节。加载Lisp的lsp,并为该用户创建了一个“临时lsp”以加载,这样他就可以通过了。
 
明天早上我有一个“不切实际”的最后期限,所以我不得不把更多的故障排除推迟到明天下午。
 
谢谢各位的意见,我明天再回来。
回复

使用道具 举报

21

主题

52

帖子

31

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2022-7-6 08:17:16 | 显示全部楼层
嗯,我已经从AutoCAD 2010(在Windows XP上)中删除了启动套件加载,不再加载任何典型的例程。以下是我的支持路径:
084540bh4q66eanni5v600.jpg
阿卡多克。lsp位于C:\ACAD\u PE\Support文件夹中,因此它在搜索路径中处于高位。我甚至试过放一份TempLisp的拷贝。Acad_PE文件夹中名为AcadTempLisp的lsp。lsp和它不接他们。我们的Acad2010。lsp和Acad2012。lsp是安装时附带的,位于C:\Program Files\AutoCAD 2010\Support文件夹中。
 
还有什么要检查的吗。
回复

使用道具 举报

6

主题

122

帖子

118

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 08:20:32 | 显示全部楼层
据我所知,这些文件被重命名为前缀“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文件
    [/列表]
  • 回复

    使用道具 举报

    11

    主题

    968

    帖子

    919

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    99
    发表于 2022-7-6 08:27:47 | 显示全部楼层
    我可以想到两种可能性:如果使用acad。lsp,每个会话只加载一次-其他PC可能会更改此默认设置(http://docs.autodesk.com/ACD/2011/ENU/filesACR/WS1a9193826455f5ffa23ce210c4a30acaf-511f.htm). 尽管我建议只添加到acaddoc中。改为lsp。
     
    第二:可能是什么原因导致了2012年某个LSP出现错误?如果从这些命令调用任何命令,则很容易发生这种情况。默认情况下,如果LSP加载不正确,加载LSP将出错。因此,如果其中一个错误,则也不会加载以下内容。
    回复

    使用道具 举报

    114

    主题

    1万

    帖子

    1万

    银币

    中流砥柱

    Rank: 25

    铜币
    543
    发表于 2022-7-6 08:32:15 | 显示全部楼层
    确保您只有一个阿卡多克。lsp文件,并且AutoCAD可以找到它。
     
    要进行检查,请打开新图形并在命令行中键入:
     
    1. (findfile "ACADDOC.lsp")
    如果返回有效的文件路径,请确保该文件路径指向ACADDOC。您希望加载的lsp。如果上面的返回值为零,则AutoCAD无法找到ACADDOC。lsp文件。
     
    另外,你是如何在ACADDOC中加载程序的。lsp?使用加载函数?自动加载功能?或者每个程序都驻留在ACADDOC中。lsp?
    回复

    使用道具 举报

    21

    主题

    52

    帖子

    31

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    105
    发表于 2022-7-6 08:38:05 | 显示全部楼层
    啊,我知道了。其中一个setvar正在破坏其余的负载。。。谢谢大家的帮助!
    李Mac-加载和自动加载功能有什么区别?
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-9 22:28 , Processed in 0.420931 second(s), 74 queries .

    © 2020-2025 乐筑天下

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