对于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就是内对操作数据的对象
未完待续.....
原文地址:https://www.cnblogs.com/pandahui/p/11757479.html
时间: 2024-11-09 00:09:55