乐筑天下

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

我是否使用ownerID逐步完成嵌套级别?

[复制链接]

7

主题

60

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
88
发表于 2007-2-2 01:18:32 | 显示全部楼层 |阅读模式
如果我使用GetNestedEntity来获取一个对象,我是否使用OwnerID属性来获取实体之上的级别。
上面的级别将是一个块(通俗地说,不是. net对象类型...)。
它可能是一个块、一个xref或madelspace块。
我尝试了ownerID属性来获取实体,但我认为我假设得太多了。
当我向其提供实体的ownerID时,以下函数会捕获:
Public Function getEntNet(ByVal obID AsAcDb.ObjectId)AsAcDb.Entity
Dim db As Database=AcDb.HostApplicationServices.WorkingDatabase()
Dim tm AsAcDb.TransactionManager=db.TransactionManager
Dim myT AsAcDb.Transaction=tm.StartTransaction()
Dim ent AsAcDb.Entity=没有
如果没有objID.IsNull那么
尝试
ent=CType(tm.GetObject(Objid,OpenMode.ForRead, True),AcDb.Entity)
myT.Commit()
Catch ex As Exception
ent=没有
最后
myT.Dispose()
结束尝试
结束如果
返回ent
结束函数
我需要在我的铸造中更具体吗?
我通常在塞布丽娜湖找到他们没有问题,显然我的钓鱼比我的网要好——我的类比比比我的编程要好,我很成功......

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2007-2-2 01:26:52 | 显示全部楼层
假设您在纯开放模型空间中选择了一行……您希望它的所有者是什么?
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2007-2-2 01:39:06 | 显示全部楼层
我给你一个提示…AcDbEntity是图形化的,但是。。。。。。。。。。。。。。。。。
回复

使用道具 举报

7

主题

60

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
88
发表于 2007-2-2 01:54:25 | 显示全部楼层
哦,上课时间到了...
[用爆米花安顿下来]
回复

使用道具 举报

7

主题

60

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
88
发表于 2007-2-2 03:22:44 | 显示全部楼层
另一个...所有图形实体将具有相同类型的所有者...........
回复

使用道具 举报

7

主题

60

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
88
发表于 2007-2-2 04:15:02 | 显示全部楼层
我们应该把这个留给詹姆斯,是吗?
詹姆斯,你有格伦最近提醒我的DBVIEW的副本吗?
回复

使用道具 举报

7

主题

60

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
88
发表于 2007-2-2 04:26:22 | 显示全部楼层
是的,我们应该这样做,任何想发帖回复的人都应该这样做
DBVIEW很好,但是去ARX文档会把这个问题解决的很好,Kerry。
回复

使用道具 举报

7

主题

60

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
88
发表于 2007-2-2 16:48:45 | 显示全部楼层
我想你们想知道为什么我会要求一个对象所有者,而模型空间中的“普通”内容是如此简单。
我正在做一个工具来列出对象的属性,然后允许您在对象嵌套级别中向上或向下升级并查看这些属性。
在普通线的情况下,它基本上不是嵌套的。
我的prog不会让你升级到更高的嵌套级别,因为在这种情况下没有。
但是,块中的对象呢?
如果我使用 GetNestedEntity 方法抓取一行,如何获取它来自的块插入的实体对象?
我需要获取对象,以便列出其图层属性。
在lisp中,nentsel返回了数据的“踪迹”,允许您通过实体名称后退一步。
如果您使用VBA执行此操作,我认为您使用了父属性或其他内容。
我想知道如何在.net中执行此操作。
还要记住,我不仅对列出实体的信息感兴趣,我的prog允许您更改任何级别的图层属性。
我发誓,我尝试查看ARX文档,我阅读了所有我能阅读的内容,似乎所有者ID是正确的。
我以为这将是一个容易弄清楚的话题,但它不是到目前为止......
感谢您的回复。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2007-2-2 16:52:46 | 显示全部楼层
等等,我想我明白了。我将尝试将其转换为块表记录,看看会发生什么。
我的密度只有我看上去的一半,所以有上限
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2007-2-2 17:53:01 | 显示全部楼层
运气如何?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-6 00:01 , Processed in 0.301357 second(s), 83 queries .

© 2020-2025 乐筑天下

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