乐筑天下

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

[编程交流] 如何自动加载LISP文件?

[复制链接]

13

主题

58

帖子

45

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 06:44:13 | 显示全部楼层
是的,我在她的电脑上的想法和在我的电脑上的一样。Mine在启动时自动加载LISP,但她的LISP,我们必须手动重新选择它们并单击“加载”才能工作。它位于她的启动套件和她的CAD支持文件夹所在的C:\目录中。
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 06:48:18 | 显示全部楼层
一个新的问题(我认为自2013年以来)是ADesk引入了TrustedPaths设置。只允许加载这些文件夹中的文件。您可以使用SecureLoad变量更改此行为,但这只是禁用ACad内的“反病毒”。关于这一点的整体讨论:http://www.theswamp.org/index.php?topic=44322.15
 
就我个人而言,我不太喜欢使用创业套件。让相同的文件加载到不同的PC和/或升级上需要做更多的工作。http://www.cadtutor.net/forum/showthread.php?77144-启动时自动加载AutoCAD quot fas quot文件
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 06:52:35 | 显示全部楼层
我从来都不喜欢创业套件。几年前有报道称它“不可靠”。不确定这是否属实。我一直使用阿卡多克。lsp文件从来没有问题。
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 06:53:11 | 显示全部楼层
我想你可能是这个意思:http://forums.autodesk.com/t5/Visual-LISP-AutoLISP-and-General/Startup-Suite/td-p/893877 
这是一种“自动化”设置的方法,因此您不必在每台电脑上手动重做启动套件。但出于某种原因,如果您在AppLoad命令之外编辑注册表,它不会加载您添加到启动套件中的那些文件-您必须启动AppLoad命令,以便它在实际“开始”加载之前从注册表设置中识别这些文件。这很痛苦,并且否定了设置多台电脑来加载相同文件的“自动性”。
 
因此,是的,最简单的无障碍方法是使用acaddoc。lsp。还有很多其他的,但为了简单起见,我们解决了大多数用例。
回复

使用道具 举报

13

主题

58

帖子

45

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 06:58:12 | 显示全部楼层
好的,我不理解整个注册表项修改。。。有没有办法在实际的LISP中添加自动加载,以便在AutoCAD打开时启动?我有一个lisp示例:
 
(定义C:BF(/SS)
(PRINC“\n选择要放在前面的对象:”)
(SETQ SS(SSGET))
(命令“.u DRAWORDER”SS““F”)
(普林斯)
)
(定义C:BB(/SS)
(PRINC“\n选择要带回的对象:”)
(SETQ SS(SSGET))
(命令“..u DRAWORDER“SS”“B”)
(普林斯)
)
回复

使用道具 举报

17

主题

193

帖子

179

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2022-7-6 07:00:26 | 显示全部楼层
 
irneb也有同样的问题。我用的是2013年。
2013年没有TrustedPath和secureload sysvar。
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 07:03:08 | 显示全部楼层
根据这一点,它在2013年加入了SP1。2014年是TrustedPath的标准版。
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 07:06:25 | 显示全部楼层
首先,请在发布代码时使用代码标签。。。让我来帮你吧。
其次,代码保存在哪里?一些任意LSP文件? 
您只需要创建/修改一个名为ACADDOC的文件。LSP(注意,如果它不存在,请不要使用任何其他看起来类似的,请自己制作一个)。使用记事本/VLIDE创建它(与任何其他LSP文件相同)。将其保存在支持路径上列出的文件夹中,或将其文件夹添加到支持路径中。
 
您可以直接将代码粘贴到ACADDOC中。您创建的LSP文件。或者,如果它已经在一个文件中(比如它叫DRAWORDER.LSP,保存在一个文件夹C:\MyLisps\),你可以将这一行添加到ACADDOC中。LSP:
  1. (load "C:/MyLisps/DrawOrder" "Error loading DrawOrder Lisp")
注意,只有当acad无法找到路径时,才需要该路径。我展示的是正斜杠,在这种情况下,你可以使用Windows默认的反斜杠,但是你需要像这样把它们加倍:
  1. (load "C:\\MyLisps\\DrawOrder" "Error loading DrawOrder Lisp")

 
如果保存LSP文件的文件夹也在您的支持文件夹中,那么这一行就更容易了-不再需要告诉load文件在哪里:
  1. (load "DrawOrder" "Error loading DrawOrder Lisp")

 
如果使用2013-SP1或2014,则可能还需要将保存所有LSP文件的所有文件夹添加到TrustedPaths系统变量中。请参阅我的另一篇帖子和对nod684的回复。
回复

使用道具 举报

13

主题

58

帖子

45

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 07:09:41 | 显示全部楼层
Irneb谢谢你的建议。你的意思是在我们保存其他LISP的文件夹中创建一个LISP?或者那句台词”
是否将“添加到实际DrawOrder.LSP?
回复

使用道具 举报

17

主题

193

帖子

179

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2022-7-6 07:13:25 | 显示全部楼层
 
谢谢它从未安装SP1。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 18:29 , Processed in 0.672907 second(s), 70 queries .

© 2020-2025 乐筑天下

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