Revit二次开发(一)获取参数

对于Revit的二次开发,基本技能需要Revit熟练使用,C#基本的语法,WPF的使用(MVVM或其他框架的使用),在此基础上进行开发

基本的格式

namespace ClassLibrary2
{
    [Transaction(TransactionMode.Manual)]
    public class Class1:IExternalCommand # 外部命令的接口
    {
        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
        {
       ......
return Result.Succeeded; } } }

在代码完成之后,我们需要生成一个dll文件,在Revit中进行外部导入执行代码,而IExternalCommand实现的就是Revit去找我们的Execute方法,并且在Execute中:

  commandData 是用来让我们获取到需要用的数据对象,基本上所有的数据都封装在这里面,这里先介绍两个常用的对象,UIDocument和Document,UIDocument是用户交行户的对象,包含了用户接口的所有内容,而DOcument就是内对操作数据的对象

  

未完待续.....

猜你喜欢

转载自www.cnblogs.com/pandahui/p/11757479.html