乐筑天下

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

[编程交流] 阿卡多克。lsp帮助

[复制链接]

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 23:18:05 | 显示全部楼层
您的工作站上是否显示了扩展名(来自Windows资源管理器-->文件夹选项)?如果没有,请检查您用于创建该文件的工具是否附加了额外的扩展名-例如:
回复

使用道具 举报

1

主题

11

帖子

10

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 23:20:43 | 显示全部楼层
是的,这似乎奏效了。大多数LISP的加载现在,只有少数选择不。。。
 
在(负载“…”中)阿卡多克节。lsp文件-是否执行“…”需要引用lisp例程的物理文件名或实际的defun c:name?或者两者应该相同?
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 23:24:52 | 显示全部楼层
LOAD函数需要LSP/FAS/VLX文件的名称/路径作为第一个参数。
 
命名文件没有限制或推荐做法(使用相关名称除外)。
回复

使用道具 举报

1

主题

11

帖子

10

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 23:28:59 | 显示全部楼层
是否有任何方式或需要“刷新”或重新同步阿卡多克。lsp文件?我在文档中添加了9个LISP例程——前5个都可以,但我无法让任何其他例程被ACad识别。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 23:31:21 | 显示全部楼层
在9条加载语句中,如果前5条加载正确,但其余4条加载不正确,则从第6位看,文件有问题。如果其加载过程因内部错误而失败,则无法达到以下目标。
尝试在AutoLISP编辑器(命令VLIDE)中打开该文件并从那里加载-您可能能够找到并修复错误。对其他制造麻烦的人也要这样做。
 
假设未加载的文件也位于支持文件搜索路径列表中的路径上。
回复

使用道具 举报

1

主题

11

帖子

10

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 23:34:20 | 显示全部楼层
这就是在AutoLISP编辑器中打开我的acaddoc时的样子。这些名称只是引用同一文件夹中具有相同名称和标题的LISP文件。看起来不像是一个错误,只是似乎没有识别它们。
234536xllz5yv4ccofg52k.png
回复

使用道具 举报

1

主题

11

帖子

10

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 23:38:49 | 显示全部楼层
这是我加载时遇到问题的LISP文件。
平的LSP
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 23:39:16 | 显示全部楼层
请将下面的语句粘贴到命令提示符上,并检查返回的内容(可能需要按才能看到整个消息)。
  1. (findfile "flat.lsp")
  1. (load "flat.lsp")
回复

使用道具 举报

1

主题

11

帖子

10

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 23:43:12 | 显示全部楼层
这些命令产生以下结果。
 
命令:(findfile“flat.lsp”)
“C:\\Users\\EMPIRE\\documents\\lisp's\\flat.lsp”
 
命令:(加载“flat.lsp”)
C: 扁平
 
LISP例程现在可以工作了。我还通过直接在命令行中键入(load“……lsp”)测试了其他几个命令行,所有命令行都成功运行。似乎是一个问题,实际上加载阿卡多克。lsp文件还是将其引用到单个LISP文件?
 
我假设可以加载的LISP文件数量没有限制?
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 23:47:26 | 显示全部楼层
尝试将扩展添加到加载语句中,尽管这不是强制性的。它:
  1. (load "flat[color=magenta].lsp[/color]")

而不是:
  1. (load "flat")

还可以添加一条on failure消息以供将来调试:
  1. (load "flat" [color=magenta]"Unable to load FLAT tool!"[/color])

据我所知,AutoLISP文件可能包含的加载语句数量没有限制;然而,即使有一个,它肯定比5大得多。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 03:11 , Processed in 0.833752 second(s), 72 queries .

© 2020-2025 乐筑天下

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