乐筑天下

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

[编程交流] 以只读方式打开

[复制链接]

1

主题

475

帖子

481

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 19:01:29 | 显示全部楼层
不客气!
真奇怪。。。
你能在下一条消息中复制/粘贴你的代码吗?
 
亨里克
回复

使用道具 举报

95

主题

477

帖子

383

银币

后起之秀

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

铜币
475
发表于 2022-7-5 19:03:26 | 显示全部楼层
我意识到错误是什么。最后一个括号没有正确复制,所以我缺少了一个括号。谢谢你的帮助!
回复

使用道具 举报

1

主题

475

帖子

481

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 19:06:09 | 显示全部楼层
 
很高兴你成功了。
 
亨里克
回复

使用道具 举报

95

主题

477

帖子

383

银币

后起之秀

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

铜币
475
发表于 2022-7-5 19:08:04 | 显示全部楼层
亨里克,我还有一个问题,哈哈。因此,我试图创建一个新的lisp例程,它利用了您的lisp例程,但其行为类似于xopen命令。有没有一种简单的方法可以使用xopen命令以只读方式打开?我已经在网上搜索过了,但到目前为止我没有找到任何有用的东西。
回复

使用道具 举报

1

主题

475

帖子

481

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 19:11:46 | 显示全部楼层
 
嗨broncos15,
也许是这样的
  1. (vl-load-com)
  2. (defun c:demo (/ blk path sel)
  3.    (if
  4.        (and
  5.            (setq sel (entsel "\nSelect a Xref: "))
  6.            (setq blk (vlax-ename->vla-object (car sel)))
  7.            (vlax-property-available-p blk 'Path)
  8.            (setq path (vla-get-path blk))
  9.        )
  10.           (vla-activate
  11.            (vla-open (vla-get-documents (vlax-get-acad-object)) (strcat """ path """) :vlax-true)
  12.        )
  13.    )
  14.    (princ)
  15. )

 
希望这有帮助,
亨里克
回复

使用道具 举报

95

主题

477

帖子

383

银币

后起之秀

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

铜币
475
发表于 2022-7-5 19:15:42 | 显示全部楼层
亨里克,
 
 
该代码运行得非常好。我确保我了解它是如何正确工作的:
  1. (setq blk (vlax-ename->vla-object (car sel)))
  2. )

1) 这部分具体做什么?我知道它将变量blk设置为选择中的属性(从entsel抓取的sel变量),但该属性到底是什么?我现在正在学习Visual Lisp,希望确保我理解。
回复

使用道具 举报

1

主题

475

帖子

481

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 19:18:09 | 显示全部楼层
 
  1. (setq blk (vlax-ename->vla-object (car sel)))

变量“sel”是从“entsel”函数返回的列表,第一个元素是所选对象“car”的实体名称,vlax ename->vla object将实体转换为vla对象
 
亨里克
回复

使用道具 举报

95

主题

477

帖子

383

银币

后起之秀

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

铜币
475
发表于 2022-7-5 19:23:45 | 显示全部楼层
这很有道理,谢谢你提供的信息!谢谢你的帮助,我真的很感激。
回复

使用道具 举报

1

主题

475

帖子

481

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 19:24:17 | 显示全部楼层
 
不客气,broncos15
很高兴我能帮忙
 
亨里克
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 19:27:02 | 显示全部楼层
括号和我的类型一样不平衡。快的
 
(Strcat“\”“deg”“\”)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 20:24 , Processed in 0.441995 second(s), 70 queries .

© 2020-2025 乐筑天下

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