乐筑天下

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

[编程交流] AutoCAD“fas”文件自动加载

[复制链接]

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 07:35:17 | 显示全部楼层
如果您将帖子更改为此(红色修改):
一切都会好起来的。
回复

使用道具 举报

GP_

8

主题

248

帖子

245

银币

初来乍到

Rank: 1

铜币
42
发表于 2022-7-6 07:39:00 | 显示全部楼层
 
 
 
警告:请勿修改。。。。理解为对现有代码的更改,但此处添加了。
来自Acad2002,我修改了ACADxxxDoc。lsp在更新方面从未遇到任何问题。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:41:38 | 显示全部楼层
 
IMO对文件的修改包括对原始内容的任何更改,无论是更改、添加还是其他;但这是一个没有实际意义的问题:既然你可以安全地使用ACADDOC,为什么还要冒险呢。lsp是否符合建议?
我真的不理解人们对阿卡多克的厌恶。lsp。。。
回复

使用道具 举报

2

主题

7

帖子

5

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:45:54 | 显示全部楼层
谢谢大家
 
我找到了解决方案,
 
我试图在第一行加载lsp文件,在第二行加载fas文件。
现在我已经将lsp文件转换为fas文件。然后它可以完美地加载。
 
我之前的陈述是
现在
 
  1. (load "C:\\Program Files\\[b][color=blue]MyTools\\MyToolsR7_1.fas[/color][/b]")
  2. (load "C:\\Program Files\\MyTools\\MyToolsR7_2.fas")

非常感谢。
拉吉
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 07:49:58 | 显示全部楼层
你真幸运。如果adesk在自动加载的lisp代码中发现了一些错误,那么他们可能很容易重做该文件。因此,任何修补程序/更新/服务包都可能只是简单地复制一个新的修补程序/更新/服务包。这可能不会发生在您身上,但如果adesk将来使用lisp,他们可能必须更新该文件。 
无论如何,官方给了你一个阿卡多克。您可以为自己创建的LSP文件。这相当于将代码追加到ACad20##Doc的末尾。LSP文件,但保证永远不会被覆盖。因此,如果你使用它,你就不会被删除你的代码。
 
使用ACadDoc还有一个好处。LSP文件:升级时,不需要编辑新的ACad20##文档。LSP文件。您有两种选择:
 
[列表=1]
  • 复制您自己的ACadDoc。LSP文件到新ACad的任何支持文件夹;或者更好
  • 在一个自定义文件夹中拥有您自己的所有LISP,您可以轻松访问(没有C:\Documents and Setting \…或C:Users \…-它可以像C:\MyLips这样简单。将您的ACadDoc.LSP文件放在其中,并将其添加到任何ACad的支持文件夹搜索路径中。
    [/列表]
    选项2是我所做的(结合对我制作的每个MNU/CUI/CUIX使用MNL思想)。这是让所有定制同时在多个ACad版本上工作的最好方法。您只有一个文件可以编辑,您的所有更改都会立即反映在所有ACAD中,而不需要做任何额外的操作。
     
    此外,选项2意味着所有其他LSP文件也在搜索路径上。因此,任何load语句都不需要指定路径,只需要指定文件名。这使得这个线程的问题也简单得多。
     
    我不明白你为什么不想这么做?你可以为自己做这件事(我不介意),但我有点担心你把它作为建议给别人。这是官方的错误(阿德斯克这么说),可能很危险,充其量效率也很低(每次升级都需要编辑新文件,而不是上面简单得多的选项1或2)。
     
    现在,如果你更喜欢启动套件,那么我可以理解——有些人更喜欢使用GUI而不是修改文本文件。在这种情况下,还有一些方法可以使生活更简单:例如,您可以编写一些代码,将启动套件的注册表项复制到新升级的注册表路径,而不是重新选择要加载的每个LSP。但在我看来,与阿卡多克相比,这是一件相当复杂的事情。LSP方法。
  • 回复

    使用道具 举报

    11

    主题

    968

    帖子

    919

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    99
    发表于 2022-7-6 07:51:27 | 显示全部楼层
    你可以让它变得更简单。只需从路径中省略“.LSP”和/或“.FAS”。加载函数自动检查是否可以找到具有VLX的文件,如果不能,则检查FAS,最后检查LSP。 
    这样做很好,因为在编译LSP之后,您不必更改加载调用。
     
    更简单的是,将C:\Program Files\Mytools添加到支持搜索路径。然后,您的加载调用可以是:
    实际使用Costinbos77建议中的“好”部分:
    这样,如果出现错误(如文件丢失或内部有bug),您的所有代码都不会在该点停止。
     
    编辑:实际上,你甚至可以有一些代码添加一个路径到你的支持路径-http://www.theswamp.org/index.php?topic=43749.msg490212#msg490212
     
    这样就可以将“Install.LSP”文件加载到任何新的ACad中,您就完成了。无需修改任何内容。
    回复

    使用道具 举报

    GP_

    8

    主题

    248

    帖子

    245

    银币

    初来乍到

    Rank: 1

    铜币
    42
    发表于 2022-7-6 07:54:32 | 显示全部楼层
    @李,irneb
     
    你说服了我。
    回复

    使用道具 举报

    56

    主题

    284

    帖子

    231

    银币

    后起之秀

    Rank: 20Rank: 20Rank: 20Rank: 20

    铜币
    289
    发表于 2022-7-6 07:59:51 | 显示全部楼层
    看看我在文件acad2012的地下室里找到了什么。lsp:
     
     
    1. 6
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-8-15 18:42 , Processed in 1.116108 second(s), 67 queries .

    © 2020-2025 乐筑天下

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