乐筑天下

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

[编程交流] Lisp例程加载问题u

[复制链接]

19

主题

119

帖子

100

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 07:49:29 | 显示全部楼层
@格沃奇:是的。每次启动AC时,它都会查找并加载该文件。
回复

使用道具 举报

2

主题

8

帖子

6

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:53:26 | 显示全部楼层
 
这似乎解决了问题。作为一种解释,我的公司曾经有缩写“WH”,这是从那时起遗留下来的。我将对此进行更多的研究,以确保它仍然具有完整的功能,但现在看起来确实如此。
 
谢谢大家,周末愉快。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:56:46 | 显示全部楼层
不过,我想说,如果您不需要“网络”检查,整个代码可以替换为:
 
  1. (load "C:\\ACAD\\LISP\\Earth-Tech.lsp" "Earth-Tech Failed to Load")
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 07:57:04 | 显示全部楼层
将路径添加到您的支持路径列表(在选项中,只需少量代码即可轻松完成)并使用(load“File.LSP”“fail”)将是更好的做法,也更有意义。然后,在未来,唯一需要调整的是支持路径,而不是担心更改大量代码。如果LISP目标文件夹/路径发生更改,在许多例程上继续这种做法可能会产生大量修复代码的工作。
回复

使用道具 举报

2

主题

8

帖子

6

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 08:00:08 | 显示全部楼层
 
我知道我之前没有发布Earth-tech.lsp的内容。在查看该文件时,大多数行都包含对ETLOAD的引用,例如:
 
  1. (defun c:cbc_util () (ETload "cbc_util"))
  2. (defun c:srlayer () (ETload "srlayer"))
  3. (defun c:BATT () (ETload "BATT"))  
  4. (defun c:WD_END () (ETload "WD_END"))
  5. (defun c:WD_FACE () (ETload "WD_FACE"))
  6. (defun c:store () (ETload "store"))
  7. (defun c:ms2ps () (ETload "ms2ps"))
  8. (defun c:rpoly () (ETload "rpoly"))
  9. (defun c:settxt () (ETload "settext"))

 
等那么,我认为我需要保留一些代码来定义ETLOAD,对吗?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:05:20 | 显示全部楼层
我同意Alan的观点,要么添加包含LISP的文件夹作为支持路径,要么将所有LISP文件放在现有的支持路径中。
 
然后,ETLoad函数可以简单到:
 
  1. 6

 
这样,您就可以从一个地方控制LISP源文件夹,而不必担心将来会更改代码。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 08:08:10 | 显示全部楼层
听起来你需要探索自动加载功能。。。加载/自动加载使用
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 08:09:34 | 显示全部楼层
顺便说一句,加载或自动加载不需要文件扩展名。我看不出有任何理由需要一个子功能。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:14:06 | 显示全部楼层
 
同上,如果您需要创建自动加载语句的帮助,或者想要更多信息,请参阅我前面在线程中提供的链接。
回复

使用道具 举报

2

主题

8

帖子

6

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 08:16:09 | 显示全部楼层
也许对量子力学来说很简单。。。这个周末我肯定需要做点学习。 
听起来,如果我再往前走一步,我就要掉进兔子洞了。 
好吧,见鬼。。。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-15 14:00 , Processed in 2.302953 second(s), 70 queries .

© 2020-2025 乐筑天下

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