ymcui 发表于 2021-6-10 09:43:03

如何用LIST判断打开的CAD是否是只读

本帖最后由 ymcui 于 2021-6-10 09:44 编辑

如题:请问如何用LIST判断打开的CAD是否是只读,变量是多少?谢谢

gaics 发表于 2021-6-12 22:16:59

用(open FileName "a")应该可以判断文件是否可写

ymcui 发表于 2021-6-15 08:51:29

gaics 发表于 2021-6-12 22:16
用(open FileName "a")应该可以判断文件是否可写

试了不对,

ssyfeng 发表于 2021-6-15 09:47:45

试试这个:
(vlax-get-property (vla-get-ActiveDocument (vlax-get-acad-object)) 'WindowTitle)

gaics 发表于 2021-6-15 13:35:22

WRITESTAT(系统变量)

指示图形文件是只读的还是可修改的。

(只读)
类型:        整数
保存位置:        未保存
初始值:        1
开发人员需要通过 AutoLISP 确定文件的读写状态。

0无法写入图形
1允许写入图形

ymcui 发表于 2021-6-15 14:23:14

gaics 发表于 2021-6-15 13:35
WRITESTAT(系统变量)

指示图形文件是只读的还是可修改的。


页: [1]
查看完整版本: 如何用LIST判断打开的CAD是否是只读