乐筑天下

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

[编程交流] 目录套件

[复制链接]

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 09:56:46 | 显示全部楼层
抱歉,无法打开该链接。如果你愿意的话,你可以直接在这里附加png文件(你已经发布了10多次了,所以限制应该结束了)。
 
无论如何,请在AutoCAD命令提示符中键入以下内容:
请注意,您漏掉了一个反斜杠,而且每个lisp指令*必须*以一对括号开始和结束。
 
顺便说一句,如果你不喜欢双反斜杠(有时会造成问题),你可以只使用正斜杠“/”。因此,您的代码可以是:
另一件事-注意李的例子,正如RK所建议的那样。如果有错误,load函数的可选参数会有所帮助。
 
只是为了帮你澄清一些事情。如果将此加载调用添加到X:\CAD系统\Lisp例程\ACadDoc中。LSP文件,并且您的支持文件夹(在“选项”对话框中)中的第一个文件夹是X:\CAD系统\Lisp例程\文件夹,那么您不需要再次指定相同的路径:
上述操作将完成3件事:
 
[列表=1]
  • 它将搜索所有支持文件夹中的文件(按顺序),因此它应该在X:\CAD Systems\Lisp Routines\中找到它。
  • 它将搜索Lisp1。VLX,如果未找到,则用于Lisp1。FAS或其他Lisp1。LSP。因此,如果稍后决定编译文件以提高性能,则无需修改调用文件的行。
  • 如果出现故障,则返回nil a The end。如果忽略此项,则加载会导致错误,其他所有操作都会停止。因此,您可以将这个加载调用封装在if语句中,raher只显示一些内容,这样用户就可以看到出了什么问题。。。而不是停止其他一切。
    [/列表]
  • 回复

    使用道具 举报

    8

    主题

    26

    帖子

    18

    银币

    初来乍到

    Rank: 1

    铜币
    40
    发表于 2022-7-6 10:01:08 | 显示全部楼层
    我已经把我所有的Lisp程序都放在了support文件夹中,包括acaddoc。lsp
     
    我已经把文件支持搜索路径,但它仍然不会加载任何。
     
    1. 6

     
    那么为什么它不启动它们呢?
    回复

    使用道具 举报

    114

    主题

    1万

    帖子

    1万

    银币

    中流砥柱

    Rank: 25

    铜币
    543
    发表于 2022-7-6 10:05:15 | 显示全部楼层
    如果在命令行键入:
     
    1. 7

     
    它是否返回有效路径或零?(我不需要知道路径是什么,只需要返回一个路径-这决定了AutoCAD是否可以“看到”您的ACADDOC.lsp)
    回复

    使用道具 举报

    8

    主题

    26

    帖子

    18

    银币

    初来乍到

    Rank: 1

    铜币
    40
    发表于 2022-7-6 10:08:44 | 显示全部楼层
    命令:(findfile“ACADDOC.lsp”)
    回复

    使用道具 举报

    11

    主题

    968

    帖子

    919

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    99
    发表于 2022-7-6 10:11:20 | 显示全部楼层
    这意味着你的支持文件夹没有指向它! 
    打开“选项”对话框及其“文件(第一个)”选项卡。列表中的第一项应该是“支持文件搜索路径”。当你打开那个分支(点击它旁边的+键)时,你应该拥有你的ACADDOC所在的最上面的路径。LSP文件已保存。如果没有,请单击“添加”,然后单击“浏览”,浏览到文件夹,单击“确定”,然后单击“上移”,直到它位于最顶端,最后在“选项”对话框中单击“确定”。
    回复

    使用道具 举报

    8

    主题

    26

    帖子

    18

    银币

    初来乍到

    Rank: 1

    铜币
    40
    发表于 2022-7-6 10:12:44 | 显示全部楼层
    我想我遇到了一些小的配置文件错误
     
    102509fzb6mbinimi1ei66.jpg
    回复

    使用道具 举报

    11

    主题

    968

    帖子

    919

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    99
    发表于 2022-7-6 10:17:30 | 显示全部楼层
    这看起来像是“标准”支持路径。。。除了中间那个“救命”的。不确定,但这看起来不是一条“正确”的道路,其他人可能知道这一点,因为我没有2012年(只有2008年和2011年)。
     
    我看到你实际上刚刚将所有LSP文件保存到可漫游用户文件夹中。这是我不愿意做的事情,因为当升级到新版本或其他垂直版本时,它会变得更复杂——更不用说这是一个很长的路径名称。我更喜欢只为我的Lisps使用一个较短的路径,然后可以由各种版本同时使用。
     
    编辑:顺便说一句,你是在Vista/7上关闭“bling”的吗?还是在XP上?如果您的用户名不是管理员,那么您可能也会遇到一些文件夹访问问题,尽管在这种情况下,ACad中的其他内容也可能无法正常工作。
    回复

    使用道具 举报

    114

    主题

    1万

    帖子

    1万

    银币

    中流砥柱

    Rank: 25

    铜币
    543
    发表于 2022-7-6 10:19:40 | 显示全部楼层
    如果是我,我会在一个你可以轻松访问的位置创建一个新文件夹(如果你愿意,可以称之为“LISP”),将你的所有LISP文件(以及你的ACADDOC.lsp)放在那里,并将文件夹路径添加到支持路径列表中(不一定要在顶部)。通过这种方式,您可以确定您对该文件夹具有r/w权限,并且更容易准确地修改正在加载的内容,而不必挖掘隐藏的文件/文件夹。
     
    此外,确保你没有阿卡多克。lsp在您的工作目录,因为这将被加载之前任何其他。
     
    我从您的图像中注意到的另一件事:我不确定这是否会产生影响,但我会从您的文件夹规范中删除尾随的反斜杠(以便它与列表中的其他文件匹配)-通常文件夹文件路径不会以反斜杠结束。
    回复

    使用道具 举报

    11

    主题

    968

    帖子

    919

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    99
    发表于 2022-7-6 10:24:22 | 显示全部楼层
    除非有另一个阿卡多克。其他文件夹之一中的LSP。。。只有找到的第一个将被加载。这源于我在其他一些线程中的经验。我选择MNL方法的第一个原因。是的,这会破坏所有其他东西。另一个原因是我更喜欢MNL方法,而不是ACADDOC。LSP一号。
    回复

    使用道具 举报

    114

    主题

    1万

    帖子

    1万

    银币

    中流砥柱

    Rank: 25

    铜币
    543
    发表于 2022-7-6 10:26:59 | 显示全部楼层
     
    没错,对于那些阅读该线程的人来说,这是一个很好的观点——尽管我怀疑OP根据findfile结果判断会有那么大的困难——但这一点得到了认可。
     
    @MostlyNice:只是出于好奇,这对你有用吗?
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-7 03:25 , Processed in 0.516364 second(s), 72 queries .

    © 2020-2025 乐筑天下

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