Revit二次开发获取参数

Posted pandahui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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就是内对操作数据的对象

  

未完待续.....

 

以上是关于Revit二次开发获取参数的主要内容,如果未能解决你的问题,请参考以下文章

revit 二次开发之读取参数

Revit API二次开发入门,完整学习流程,附源码

Revit二次开发,获取模型版本信息

在Revit二次开发里,如何在代码实现获得Revit里 所有的族的类别?

revit 二次开发之基于族获得实例

Revit二次开发_外部事件