找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 293|回复: 6

[求助] 跨文档处理问题

[复制链接]
发表于 2017-8-11 20:29:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
(defun c:tt ()
  (setq cad (vlax-get-acad-object))
  (setq doc0 (vlax-get cad 'activedocument))
  (vl-bb-set 'doc0 doc0)

  (setq docs (vlax-get cad 'documents))
  (setq n (vlax-get docs 'count))
  (setq i 0)
  (repeat n
    (setq doc (vlax-invoke docs 'item i))   
    (vla-SendCommand
      doc
      "l 0,0 10,10 (command) rec 0,0 10,10 (command) (vla-Activate (vl-bb-ref 'doc0)) "
    )
    (setq i (+ i 1))
  )
)
请问上面代码为何无法实现呀?求指点


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 19个

财富等级: 恭喜发财

发表于 2017-8-11 20:46:17 | 显示全部楼层
你到底是什么实现不了尼?

你想在别的文档执行命令?

下面代码,可以在另外的文档里面画个圆,说明和跨文档操作没关系。
是你sendcommand的写法问题。

  1. (defun c:tt ()
  2.   (setq cad (vlax-get-acad-object))
  3.   (setq docs (vlax-get cad 'documents))
  4.   (setq n (vlax-get docs 'count))
  5.   (setq i 0)
  6.   (repeat n
  7.     (setq doc (vlax-invoke docs 'item i))   
  8.     (vla-SendCommand doc (strcat "_circle 2,2,0 4 "))
  9.     (setq i (+ i 1))
  10.   )
  11.   (princ)
  12. )


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-11 21:04:13 | 显示全部楼层

刚我试了一下,还是一样的问题
就是 ctrl+tab 切换窗口 才可以实现
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2017-8-11 21:07:05 | 显示全部楼层

你试的是你的, 还是我贴的代码?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-11 21:12:27 | 显示全部楼层

是您的代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8711个

财富等级: 富甲天下

发表于 2017-8-11 21:34:30 | 显示全部楼层
感谢分享程序!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2017-8-11 23:20:01 | 显示全部楼层

我这没问题,那就可能是你系统环境的问题了。我是2008下测试的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-3-29 23:09 , Processed in 0.414811 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表