[求助]如何通过图元获取图元所在的编组
请教,我有一些图元,这些图元其中有些是有编组的。我如何通过选择其中一个图元获取它所在的编组呢!?
对于DBDictionary这块不熟悉。麻烦知道的那位给个例子,或者指个道!
谢谢啊!
搜下前段时间的好评贴,有这样内容的
谢谢版主,看到那个贴了,那个贴的基本思路就是遍历所有Groups,直到找到包含所选图元的组了就退出。最坏的打算就是最后一个包含该图元!
那么,就图元本身而言,不是有个ExtensionDictionary吗?那个里面返回来的内容不包含组的信息吗?
lisp里面一个图元的102组吗之间,330那个组码就是图元所在的组! .Net可以获取这样的信息吗?
102
Start of persistent reactors group; always “{ACAD_REACTORS” (persistent reactors group appears in all dictionaries except the main dictionary)
330
Soft-pointer ID/handle to owner dictionary. For GROUP objects this is always the ACAD_GROUP entry of the named object dictionary
102
End of persistent reactors group, always “}”
看完那个帖子哈
哦,是哦!
这个我开始看完了!没看明白。就没太在意。
最后这个,就是我说的那个意思了!!!谢谢版主!!
if (Pdbobj.GetType().ToString().Replace("Autodesk.AutoCAD.DatabaseServices.", "") == "Group")
VB里面不是,Typeof Pdbobj is Group 就行了把!
没错
这样写更好
Pdbobj.GetType().ToString()这个不会返回组信息吧,它返回的应该是所选图元的类型
页:
[1]