找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 683|回复: 2

[求助]:vba中一个object是在Model还是Paper怎么判断?

[复制链接]

已领礼包: 23个

财富等级: 恭喜发财

发表于 2002-9-9 21:43:36 | 显示全部楼层 |阅读模式

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

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

×
请教各位大虾:
vba中一个object是在Model还是Paper怎么判断?
我没找到方法?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-9-9 23:22:44 | 显示全部楼层

转贴:

寄件者:James Welsh (jwelsh@btinternet.com.nospam)
主旨:Re: Determine if objects in Model Space or Layout
新闻群组:autodesk.autocad.customization.vba
View this article only
日期:2001-07-18 12:13:11 PST


Hi Mark,

Try this function...


  1. [FONT=courier new]
  2. Private Function GetEntitiesLayout(objEntity As AcadEntity) As AcadLayout

  3. Dim objTemp As AcadLayout
  4. For Each objTemp In ThisDrawing.Layouts
  5.     If objEntity.OwnerID = objTemp.Block.ObjectID Then
  6.         Set GetEntitiesLayout = objTemp
  7.         Exit Function
  8.     End If
  9. Next

  10. End Function
  11. [/FONT]


... and here's an example of using it.


  1. [FONT=courier new]
  2. Sub JustTesting()

  3. Dim sp(2) As Double
  4. Dim ep(2) As Double
  5. sp(0) = 0: sp(1) = 0: sp(2) = 0
  6. ep(0) = 10: ep(1) = 0: ep(2) = 0

  7. Dim objTemp As AcadEntity
  8. Set objTemp = ThisDrawing.ModelSpace.AddLine(sp, ep)

  9. Debug.Print GetEntitiesLayout(objTemp).Name

  10. End Sub
  11. [/FONT]


Hope this helps,

James

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

使用道具 举报

已领礼包: 181个

财富等级: 日进斗金

发表于 2002-12-21 14:40:10 | 显示全部楼层
关于对象的ID号,在CAD中,它的结构是这样的:
主对象ObjectID——从对象OwnerID(主对象ObjectID)——从对象OwnerID。
因而,某一实体的关系可以这样子认为:
块集合——块(模型空间)——实体。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-29 06:58 , Processed in 0.388374 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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