乐筑天下

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

[编程交流] 写行lisp???

[复制链接]

12

主题

21

帖子

9

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 11:33:30 | 显示全部楼层 |阅读模式
你好
 
我需要一个lisp将getstring行写入以下文件。
 
C: \图纸分析器\签名。txt文件
 
我过去有一个示例文件,所以我知道这是可能的,但似乎找不到的例子或任何新的例子在网上可以有人请帮助这一点。
 
我知道这和
 
(写入行“??”?????
 
谢谢-
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:40:19 | 显示全部楼层
如果我把整个过程告诉你可能会更好,这样你就可以更好地理解它。
 
首先,我们必须打开一个文件(使用open函数),open函数有两个参数,文件名和模式,可以是“w”(write)“r”(read)“a”(append)中的一个。
 
对于“w”和“a”模式,如果文件不存在,则将创建该文件,否则如果存在,则“w”将覆盖内容,“a”将把数据附加到现有内容的末尾。
 
因此,我们可以打开文件:
 
现在,open_file包含一个文件描述符,用于我们可以在写行中使用的打开文件。
 
例子:
 
完成后,我们必须关闭文件:
 
未能关闭文件将使其成为只读文件,并且在文件描述符从活动文档命名空间中擦除之前,无法删除/修改该文件。
 
希望这有帮助!
 
回复

使用道具 举报

5

主题

194

帖子

193

银币

初来乍到

Rank: 1

铜币
24
发表于 2022-7-6 11:44:48 | 显示全部楼层
这只是李所说的后续例子
 
  1. 3
回复

使用道具 举报

12

主题

21

帖子

9

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 11:51:44 | 显示全部楼层
英雄联盟
 
这比我想的要容易
 
然而,我现在很难阅读它,而是把它放在我的lisp程序当前显示的“DASIGNATURE20100218”的地方。
 
我所知道的是,我要阅读文本并将其设置为变量,然后在当前显示“DASIGNATURE20100218”的位置使用该变量
 
你知道如何做到这一点吗?
 
(注:我知道我应该把它放在一个代码框中,但似乎在我的页面上找不到它)
 
;;=== 代码从这里开始===
 
(普林斯“Laden VAN alle nodigde bestanden,geduld A.U.B.”)(普林斯)
 
(加载“C:/Drawing Analyser/LSP/DAsign.LSP”)
(负载“C:/Drawing Analyzer/LSP/DAflatten”)
(加载“C:/Drawing Analyzer/LSP/DArename”)
(负载“C:/Drawing Analyzer/LSP/DApurge”)
(加载“C:/Drawing Analyzer/LSP/DAvariables”)
 
(普林斯“Alle nodigde bestanden geladen……”)(普林斯)
 
(普林斯“Analyseren van de tekening betrouwbaarheid,geduld A.U.B.”)(普林斯)
 
(if(not(dictsearch(namedobjdict)“DASIGNATURE20100218”))
(程序
 
(命令“vbaload”“C:/Drawing Analyser/DVB/DWG_Analyser.DVB”)
(命令“-vbarun”“Module1.DWG\u ANALYSER”)
 
)
) ;_ defun结束
 
;;=== 代码在此处结束===
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 11:56:51 | 显示全部楼层
 
模式参数区分大小写(仅限小写)。还是这样吗?也许有些事情终究不会改变-大卫
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 12:02:43 | 显示全部楼层
也许再看看我的解释——以及它如何应用于“阅读”模式
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 12:07:59 | 显示全部楼层
 
说得好David,
 
所以为了安全起见,我总是用lower。
回复

使用道具 举报

12

主题

21

帖子

9

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 12:15:25 | 显示全部楼层
好的,我已经研究并得出以下结论,但是仍然不起作用
 
  1. 4
回复

使用道具 举报

5

主题

194

帖子

193

银币

初来乍到

Rank: 1

铜币
24
发表于 2022-7-6 12:22:04 | 显示全部楼层
似乎只是缺少一个括号,读取行实际上应该使用open_file变量
 
  1. 5
回复

使用道具 举报

12

主题

21

帖子

9

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 12:23:02 | 显示全部楼层
谢谢,但是当我在AutoCAD中运行lisp时,它仍然读取语法错误?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 02:06 , Processed in 0.324922 second(s), 72 queries .

© 2020-2025 乐筑天下

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