乐筑天下

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

[编程交流] 新手需要LISP帮助

[复制链接]

1

主题

9

帖子

8

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 20:04:41 | 显示全部楼层 |阅读模式
首先,我必须说我是一个新手,需要帮助。我需要的是一个Lisp命令,它可以自动“按enter键继续”多次弹出此消息。
 
脚本会自动执行所有操作,但当有一堆层时(如autocad中的30多个层),我必须手动按enter键几次才能继续。因此,如果有办法避免这种情况,我真的很感激!
 
谢谢
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 20:10:26 | 显示全部楼层
你在说什么剧本?我们能看一份吗?
回复

使用道具 举报

1

主题

9

帖子

8

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 20:11:47 | 显示全部楼层
.包含以下命令的LSP文件:
 
;(命令“-layer“T”0”)
;(命令“-layer“S”0”)
(命令“-layer”“?”"*" "")
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 20:15:18 | 显示全部楼层
好的,看起来我们不是在讨论一个实际的脚本文件,其中调用了lisp例程。
 
lisp例程的目的是什么?关于它应该做什么,你能再详细一点吗?
 
您可能会受益于Jeffery Sander的“AutoLISP初学者”教程,您可以在这里找到。。。http://www.jefferypsanders.com/autolispbeg.html
回复

使用道具 举报

1

主题

9

帖子

8

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 20:17:58 | 显示全部楼层
好的,我想用AutoCAD中的脚本在大量文件中执行这些命令。但当我这样做的时候,我有时不得不按回车键很多。CAD中会出现“按ENTER键继续”消息,每次我都必须手动按ENTER键。
 
所以我想知道是否有可能编写一个代码,当“按回车键继续”消息弹出时,自动执行“回车”命令。
 
当做
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 20:23:36 | 显示全部楼层
我有点希望你能具体实现你的代码应该做什么。假装我像一袋石头一样愚蠢,这离事实不远。好啊
 
批量处理一个充满图形的文件夹的任务可能最好通过脚本来处理,而不是lisp例程。另一方面,如果您每天要绘制多个图形,并且它们都涉及到重复的任务,那么lisp例程更有意义。
 
现在,我看看你有什么,它似乎你想解冻层“0”,设置层“0”,然后得到一个层列表。这有点正确吗?这个lisp例程将如何结束?它会进行缩放>范围,然后进行保存吗?它还会清除未参照的对象并审核图形数据库中的错误吗?你要处理多少张图纸?
回复

使用道具 举报

1

主题

9

帖子

8

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 20:26:23 | 显示全部楼层
我无意让你有那种感觉。是的,这是一项重复的工作任务,如果我能避免繁琐的进门压力,那会节省我很多时间。
现在别笑了,因为我一生中从未编码过任何东西。下面是一个解决问题的代码尝试——(如果(txt=按ENTER键继续)(“;”)(cond(=按ENTER键继续“Y”)“;”)
回复

使用道具 举报

12

主题

395

帖子

384

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-5 20:27:59 | 显示全部楼层
Nateer,我想问的是:你的整个日常生活到底在做什么?从我从你当前的对话中提取的一小部分内容来看,你有一个lisp例程或一个脚本,可以用层来做一些事情,但你必须按enter键,这很烦人。如果我们确切地知道LISP或脚本的作用是什么,也许可以编写一个这样的脚本,这样就不需要按enter键。很可能是原件写得不正确,可以进行修复以消除此错误。
回复

使用道具 举报

1

主题

9

帖子

8

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 20:31:32 | 显示全部楼层
它正在创建一个包含层信息的日志。剧本很好用,很好地完成了任务——只有我提到的那部分。我今天被分配到这个任务,所以如果我不能更具体的话,我很抱歉。但是,不管例行程序在做什么,有可能编写出我想要的代码吗?
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 20:33:29 | 显示全部楼层
让我们后退。我并不是一个Lisp程序的大师。摩西在地球上行走的时候,我曾经写过我自己的例程,但现在我喜欢3D建模,而不是编程。
 
上次我会问的。您希望lisp例程从头到尾做什么?如果你不能用通俗易懂的英语解释这一点,你希望如何编写代码来做到这一点?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

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

© 2020-2025 乐筑天下

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