Revit二开–常用方法封装
在唐僧课堂(http://bimdp.ke.qq.com) 常用的封装方法。
很多工程专业转Revit二次开发的朋友,对一些重复使用的方法通常采用粘贴复制的做法,这样做很浪费时间。其实在C#编程语言中有丰富的方法来实现我们重用代码的目的,而不必使用粘贴复制的方式。以下举简单的两个例子。
1.封装元素获取的方法
public static class Extensions
{
public static Element GetElement(this ElementID id,Document doc)
{
return doc.GetElement(id);
}
public static Element GetElement(this Reference ref1,Document doc)
{
return doc.GetElement(Ref1.Id);
}
}
采用这个扩展方法可以快速的使用elementId 获取 所对应的元素 ,可以在一行代码中完成选取元素操作 具体使用方法如下:
[Transaction(TransactionMode.Manual)]
public class TestCmd: