乐筑天下

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

[编程交流] 自动重新加载LISP

[复制链接]

19

主题

44

帖子

25

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 12:53:25 | 显示全部楼层
 
好吧,所以我肯定我没有李那么多的经验(事实上我知道我没有);但我几乎一直在使用创业套件,从来没有遇到过问题。我甚至已经连续运行了20到30次这些LISP文件。
 
无论如何,我的观点是,最初创业套件可能不可靠;但对于2009年和2010年的版本,我还没有遇到问题。
 
*敲打木头*
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 12:57:43 | 显示全部楼层
 
诚然,我相信不可靠性只存在于ACAD的早期版本中,但使用ACADDOC还有很多其他好处。发布在CADPanacea提要中的启动套件的lsp。
 
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 12:59:15 | 显示全部楼层
 
如果您以这种方式加载所有程序,那么这是真的。如果创建一个包含要加载程序的程序加载的lisp,菜单中的一个按钮可以在需要时触发其他程序加载。因此,您真正要做的只是在启动套件中加载一个程序,该程序负责加载所有其他程序。
 
例子:
  1. ;;;/////////////////////////////////////////////////////////////////
  2. ;;; LL.lsp Load Lisp
  3. ;;;/////////////////////////////////////////////////////////////////
  4. ;;; Function - LL.lsp Start-Up              ;Describe function
  5. (defun C:LL ()                              ;Define function
  6. (LLLOAD)                                  ;GOTO LLLOAD function
  7. )                                           ;End of define function
  8. ;;;/////////////////////////////////////////////////////////////////
  9. ;;; Function - LL.lsp Load All Programs     ;Describe function
  10. (defun LLLOAD ()                            ;Define function
  11. (load "LL1.lsp")                          ;Load LL1.lsp
  12. (princ "\nLL1.lsp Loaded...")              ;Inform user program is loaded
  13. (load "LL2.lsp")                          ;Load LL2.lsp
  14. (princ "\nLL2.lsp Loaded...")              ;Inform user program is loaded
  15. (load "LL3.lsp")                          ;Load LL3.lsp
  16. (princ "\nLL3.lsp Loaded...")              ;Inform user program is loaded
  17. (load "LL4.lsp")                          ;Load LL4.lsp
  18. (princ "\nLL4.lsp Loaded...")              ;Inform user program is loaded
  19. (load "LL5.lsp")                          ;Load LL5.lsp
  20. (princ "\nLL5.lsp Loaded...")              ;Inform user program is loaded
  21. (load "LL6.lsp")                          ;Load LL6.lsp
  22. (princ "\nLL6.lsp Loaded...")              ;Inform user program is loaded
  23. (load "LL7.lsp")                          ;Load LL7.lsp
  24. (princ "\nLL7.lsp Loaded...")              ;Inform user program is loaded
  25. (LLLOADMESSAGE)                           ;GOTO LLLOADMESSAGE function
  26. )                                           ;End of define function
  27. ;;;/////////////////////////////////////////////////////////////////
  28. ;;; Function - LL.lsp Load Message          ;Describe function
  29. (defun LLLOADMESSAGE ()                     ;Define function
  30. (prompt "\nAll LL.lsp Programs Loaded...");Inform user all programs are loaded
  31. )                                           ;End of define function
  32. ;;;/////////////////////////////////////////////////////////////////

 
 
AutoCAD菜单文件-C:\LOAD LISP\LL。mnc//***MENUGROUP=LL***POP1**LLID\U 001[LL]ID\U 002[-]ID\U 003[单击此处加载所有程序…](加载“LL”)^C^CLLID\U 004[-]ID\U 005[加载Lisp 1…]^C^CLL1ID\U 006[加载Lisp 2…]^C^CLL2ID\U 007[加载Lisp 3…]^C^CLL3ID\U 008[-]ID\U 009[->更多程序]ID\U 010[加载Lisp 4…]^C^CLL4ID\U 011[加载Lisp 5…]^C^CLL5ID\U 012[
回复

使用道具 举报

4

主题

327

帖子

324

银币

初来乍到

Rank: 1

铜币
19
发表于 2022-7-6 13:02:28 | 显示全部楼层
在键入程序热键之前,自动加载文件不会加载程序。
我的自动加载lisp文件通过启动套件加载到每个图形中
但没有将任何程序加载到图形中。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 13:06:04 | 显示全部楼层
 
我展示的启动套件方法在您按下按钮之前不会加载任何程序。只有包含要加载的文件的程序是
唯一加载到每个图形中的程序,其文件大小非常小。在您需要之前,不会加载任何程序。与你的方法没有太大不同。
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 13:09:18 | 显示全部楼层
还有一种方法*对Commandobill挥拳*是将LISP粘贴到命令用户界面的适当部分(确切地说是LISP文件部分)。
 
我不推荐这种方法,因为在我看来,它比阿卡多克更难使用。lsp或appload,但AutoCAD毕竟是实用程序的瑞士军刀,所以我想我应该提到它。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 13:13:10 | 显示全部楼层
 
我在绘图编辑器中看到了作为文本的代码位置,它将运行。
 
只要选择你的毒药。
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-6 13:14:58 | 显示全部楼层
 
不可靠只是避免启动套件的一个小原因。#1原因是,没有简单的方法可以将列表从一个版本迁移到下一个版本,甚至从一台机器迁移到下一台机器。另一方面,每次加载图形时都会加载“acaddoc.lsp”。迁移此列表非常简单,只需指向此文件的中心位置,或将文件复制到新机器(或其他机器)
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-6 13:17:24 | 显示全部楼层
 
启动套件如果按设计工作,肯定会在启动时加载其中的所有应用程序。
回复

使用道具 举报

4

主题

327

帖子

324

银币

初来乍到

Rank: 1

铜币
19
发表于 2022-7-6 13:20:36 | 显示全部楼层
启动套件是配置文件的一部分,因此当更改机器时,导入配置文件和程序列表将在那里,但您也必须带上程序,并且根据它们的位置,您可能需要进行一些路径调整。这就是为什么你应该在C驱动器上为程序创建一个文件夹,因为路径永远不会改变
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 06:24 , Processed in 0.635896 second(s), 70 queries .

© 2020-2025 乐筑天下

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