乐筑天下

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

如何用VLISP以只读方式打开一张图?

[复制链接]
hzx

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2002-9-14 10:41:00 | 显示全部楼层 |阅读模式
用open命令可以只读方式打开一张图,但无法用VLISP的(command "open")实现,不知如何实现这个功能?
回复

使用道具 举报

37

主题

297

帖子

15

银币

后起之秀

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

铜币
449
发表于 2002-9-14 15:02:00 | 显示全部楼层
(vla-open
  (vla-get-documents
     (vlax-get-acad-object)
  )
  "c:/drawing1.dwg" :vlax-true
)
回复

使用道具 举报

37

主题

297

帖子

15

银币

后起之秀

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

铜币
449
发表于 2002-9-14 10:57:00 | 显示全部楼层
使用(vla-open acaddocuments dwgfilename :vlax-true)
参考:
object.Open Name[, ReadOnly]
Object
Documents, Document
The object or objects this method applies to.
Name
String
The full path and file name, or a valid URL address, of the drawing file to open. If the drawing is in the folder specified by the SupportPath property, then the path is not needed and the file name is sufficient.
ReadOnly
Variant; input-only; optional; Documents collection only
Default setting: FALSE
TRUE: Opens the drawing as a read-only drawing.
FALSE: Opens the drawing as a read-write drawing.
回复

使用道具 举报

hzx

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2002-9-14 14:06:00 | 显示全部楼层
是否以下语句:
(vla-open "abc" ;only-read)
回复

使用道具 举报

hzx

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2002-9-14 19:14:00 | 显示全部楼层
实在对不起,我从未用过VL类函数,我原来编程只用autolisp函数,我定义以下:(defun abc ()
  (vla-open
    (vla-get-documents
      (vlax-get-acad-object)
    )
    "c:/tch3/abc.dwg"
    :vlax-true
  )
)
提示无vla-get-documents函数,请指教,
不知可否用autolisp函数实现该功能?
我知道系统变量WRITESTAT 可控制只读,但其本身为只读,
在acad中无法修改,WRITESTAT=0 只读,WRITESTAT=1 读写
回复

使用道具 举报

37

主题

297

帖子

15

银币

后起之秀

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

铜币
449
发表于 2002-9-14 23:31:00 | 显示全部楼层

f0j2ndlvspb.gif

f0j2ndlvspb.gif

回复

使用道具 举报

37

主题

297

帖子

15

银币

后起之秀

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

铜币
449
发表于 2002-9-14 23:37:00 | 显示全部楼层

你不说清楚你用的vlisp版本,谁知道你有没有。也许你在r14 下面,改用vla-get-document试试吧。
你一开始就是问“如何用VLISP以只读方式打开一张图?”,怎么又反问起autolisp来了。扫兴。
回复

使用道具 举报

hzx

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2002-9-15 07:45:00 | 显示全部楼层
实在对不起,开头未表达清楚,给你添了很多麻烦,我还未升级到2000版,
暂时只能用R14版,不知是否可实现该功能?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-5-25 20:28 , Processed in 1.398727 second(s), 71 queries .

© 2020-2025 乐筑天下

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