RevitAPI之关于删除元素后
来源:互联网 发布:oracle数据库导入表 编辑:程序博客网 时间:2024/05/16 15:59
Revit API文档类Document提供了删除一个或者多个元素的方法,方法是:
public ICollection<ElementId> Delete(ElementId elementId);
public ICollection<ElementId> Delete(ICollection<ElementId> elementIds);
从文档中,可以通过元素本身或者元素的ElementId来删除某个元素实例(或者完全依赖于这个特定元素的其他元素)。
public ICollection<ElementId> Delete(ElementId elementId);
public ICollection<ElementId> Delete(ICollection<ElementId> elementIds);
从文档中,可以通过元素本身或者元素的ElementId来删除某个元素实例(或者完全依赖于这个特定元素的其他元素)。
被删除成功的元素会以集合返回,用户可以通过ElementId来查询这些已经删除的元素。
代码:
void DeleteSingleElement(Autodesk.Revit.DB.Document projectDoc, Wall wall) { using (Transaction tran = new Transaction(projectDoc, "Delete the wall.")) { tran.Start(); ICollection<ElementId> deletedElements = projectDoc.Delete(wall.Id); tran.Commit(); } } void DeleteMultiElements(Autodesk.Revit.DB.Document projectDoc, List<Element> Elements) { List<ElementId> elementsToDelete = new List<ElementId>(); using (Transaction tran = new Transaction(projectDoc, "Delete the selected elements.")) { tran.Start(); foreach (Element elem in Elements) { elementsToDelete.Add(elem.Id); } ICollection<ElementId> deletedElements = projectDoc.Delete(elementsToDelete); tran.Commit(); } }
注意:删除元素后,Revit document库已经删除了这些elements,所有任何对该元素的引用就会变成无效的。否则,会有异常抛出来提示用户。
=========【更多高级应用请关注公众号】========
===================================
阅读全文
0 0
- RevitAPI之关于删除元素后
- RevitAPI之获取元素的几何数据
- RevitAPI之镜像(Mirror)一个元素
- RevitAPI之关于Room、Area、Tag【比目鱼原创】
- 关于TreeSet的元素改变field后的删除
- RevitAPI: 关于一些Exception
- 关于vector中使用erase删除元素后导致越界的问题
- RevitAPI: Level标高无法被删除
- 关于List中删除元素
- erase删除后移动元素改进算法
- vector删除元素后iterator失效
- RevitAPI:关于Curve.Distance(XYZ)方法
- 删除元素使得数组元素先递增后递减
- STL容器之 元素删除
- RevitAPI之创建一个面积【比目鱼原创】
- stl 关于erase,remove,元素删除
- 关于循环删除某元素的方法
- 数据结构--关于线性表删除元素
- 【POI】读取Excel表中的数据
- bzoj 2287 消失之物
- c++ 虚函数和纯虚函数的区别
- 自然语言处理行业前沿的会议期刊
- Android Studio 引用jar及so文件
- RevitAPI之关于删除元素后
- 【数据库课程】研讨02
- C/C++ IDE
- Android MarginLeft与MarginStart的区别
- Spring Boot 启动自定义图
- 数据结构实验之排序四:寻找大富翁
- Codeup1085: 阶乘的和
- laravel中将查询的对象转换为多维数组的函数
- MySQL数据库备份和恢复方案小结