如何在.net开发的代码中遍历所有的图形对象,并判断是什么类型的对象!
2009-06-16 17:03
459 查看
Dim ed As Editor = Application.DocumentManager.MdiActiveDocument.Editor
Dim db As Database = Application.DocumentManager.MdiActiveDocument.Database
Using trans As Transaction = db.TransactionManager.StartTransaction()
Dim bt As BlockTable = trans.GetObject(db.BlockTableId, OpenMode.ForRead)
Dim btr As BlockTableRecord = trans.GetObject(bt(BlockTableRecord.ModelSpace), OpenMode.ForRead)
Dim id As ObjectId
For Each id In btr
Dim entity As Entity = trans.GetObject(id, OpenMode.ForRead, True)
ed.WriteMessage(entity.GetType.Name)
Next
trans.Commit()
End Using
Dim db As Database = Application.DocumentManager.MdiActiveDocument.Database
Using trans As Transaction = db.TransactionManager.StartTransaction()
Dim bt As BlockTable = trans.GetObject(db.BlockTableId, OpenMode.ForRead)
Dim btr As BlockTableRecord = trans.GetObject(bt(BlockTableRecord.ModelSpace), OpenMode.ForRead)
Dim id As ObjectId
For Each id In btr
Dim entity As Entity = trans.GetObject(id, OpenMode.ForRead, True)
ed.WriteMessage(entity.GetType.Name)
Next
trans.Commit()
End Using
相关文章推荐
- 如何遍历一个对象所有的属性并判断属性值
- .Net判断一个对象是否为数值类型探讨总结(高营养含量,含最终代码及跑分)
- Python 代码优化基础——判断对象类型
- 如何用C#代码判断一个类的类型
- cocos2d JS 使用代码判断对象类型
- 在C#如何遍历一个对象的所有属性
- solidworks二次开发学习(1)如何选中一个草图并遍历草图中的所有直线
- 黄聪:如何判断VS开发C#是否为设计模式,以免编译之前操作窗体设计器代码自动运行
- 一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象, 删除其中所有值为"abc"的字符串元素,请用代码实现。
- 在WPF中,如何得到任何Object对象的XAML代码?_.Net实例_电脑学网...
- Js中如何判断一个对象为数组类型
- javascript 如何判断一个对象的类型
- 如何遍历所有文件夹,获取某一类型文件
- 自定义类型的对象如何判断相等
- (php的弱类型导致的小问题)某变量可能是数字或非数字(对象、字符串、json等)时,应该如何去判断
- 找到内核中的所有对象是通过什么模型结构串起来维护的,就掌握了这套代码
- solidworks二次开发学习(2)如何选中一个草图并遍历草图中的所有直线(非草图编辑状态)
- 如何一次性遍历Map中的所有对象
- 一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。
- 如何用foreach遍历页面上所有的TextBox,判断他们是否为空?