乐筑天下

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

[编程交流] 脚本打开脚本

[复制链接]

2

主题

5

帖子

3

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 11:55:04 | 显示全部楼层 |阅读模式
如何使用主脚本打开多个脚本?
 
我现在拥有的示例:
 
;主脚本
 
剧本
“C:/Documents/Test1.scr”
剧本
“C:/Documents/Test2.scr”
剧本
“C:/Documents/Test3.scr”
 
谢谢,非常感谢您的帮助,
回复

使用道具 举报

48

主题

1073

帖子

1043

银币

后起之秀

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

铜币
238
发表于 2022-7-6 12:04:45 | 显示全部楼层
当我最后一次看的时候,这是不可能的。调用第二个脚本会永久挂起第一个脚本。
 
有很多解决方法,但我不记得我们过去做过什么。我认为最简单的方法是将调用打包成Lisp程序的语言。我已经很久没有使用LISP了,但它有点像。。。。
  1. (c:defun Scripter
  2. (command "script" "Test1.scr")
  3. (command "script" "Test2.scr")
  4. (command "script" "Test3.scr")
  5. (princ)
  6. )

 
然后从命令行调用scripter
回复

使用道具 举报

0

主题

172

帖子

173

银币

限制会员

铜币
-1
发表于 2022-7-6 12:20:24 | 显示全部楼层
我过去在工具栏按钮上也做过类似的操作。

 
^C^C文件直径0 scr SCRIPT 1 scr SCRIPT 2 scr SCRIPT 3文件直径1
回复

使用道具 举报

2

主题

5

帖子

3

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 12:23:15 | 显示全部楼层
戴夫,
LISP加载成功,但只运行行中的最后一个脚本。是否需要调试lisp以连续运行脚本?
 
(c:defun脚本编写器
(命令“script”“Test1.scr”)
(命令“script”“Test2.scr”)
(命令“script”“Test3.scr”)
(普林斯)
)
 
埃里克
回复

使用道具 举报

8

主题

80

帖子

72

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 12:33:55 | 显示全部楼层
我建议检查一下你所有的脚本都在哪里?也许只是测试3。scr在您的本地目录中?当我从命令行尝试时,它会询问:
输入脚本文件名Documents\Drawing1。scr>:
 
**确保它们位于正确的目录中?
回复

使用道具 举报

48

主题

1073

帖子

1043

银币

后起之秀

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

铜币
238
发表于 2022-7-6 12:42:22 | 显示全部楼层
太久没写LISP了,我记不得了。我想我在上面搞错了,应该有(?)在第一行中做一个()后的脚本编写者。
 
你的脚本名可以包含你指定的路径,UI只是懒惰。
 
希望有更多经验的人会在一分钟内出现。。。
 
李!?
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-6 12:49:38 | 显示全部楼层
未经测试。。。
  1. (defun c:Scripter ()
  2. (command "script" "Test1.scr")
  3. (command "script" "Test2.scr")
  4. (command "script" "Test3.scr")
  5. (princ)
  6. )
回复

使用道具 举报

8

主题

80

帖子

72

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 13:01:51 | 显示全部楼层
(defun c:Scripter();是定义新命令脚本的第一行
(命令“script”“C:/Documents/Test1.scr”);接下来的3行调用您需要的脚本文件路径
(命令“script”“C:/Documents/Test2.scr”)
(命令“script”“C:/Documents/Test3.scr”)
(普林斯)
)
;然后从命令行调用命令脚本程序
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 10:07 , Processed in 0.322149 second(s), 68 queries .

© 2020-2025 乐筑天下

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