A-A+

AutoLISP文件操作:文件的打开与关闭

2017年11月22日 CAD 阅读 5,328 views 次

在AutoCAD中AutoLISP使用open和close命令来打开和关闭外部数据文件,实现对外部数据文件的操作。

open的语法如下:

(open filename mode)

其中filename为文件的完整路径,如果filename只包含了文件名,没有指定路径,将默认为当前AutoCAD文档的工作路径;mode为打开方式,以下选项可选:

--r:只读;

--w:写入,如果文件不存在则创建文件;如果文件已存在,则新建文件将原文件覆盖;

--a:附加,如果文件不存在则创建文件;如果文件已存在,则打开文件,并将指针指向文件末尾。

返回值:如果打开文件成功,则返回文件的操作I/O,如果失败则返回nil。

close的语法如下:

(close file-desc)

其中file-desc为已打开文件的I/O。

返回值:如果file-desc有效则返回Nil,否则返回错误信息。

使用AutoLISP对外部数据文件进行操作的完整流程如下:

(setq file (open filepath "w"))

;文件操作

(close file)

个人公众号“数字化设计CAX联盟”,欢迎关注,共同交流
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: