这是本文档旧的修订版!
Revit的二次开发,跟版本关系比较大,这里Revit用的是2019版本,vs用的是2017版本,开发用的语言是C#,用到的.net框架是4.7.1版.请特别注意版本!版本不同时,会碰到小问题,但总体思路是一致的。
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using Autodesk.Revit.Attributes;
namespace revit_plus1
{
[TransactionAttribute(TransactionMode.Manual)]
//[Transaction(TransactionMode.Manual)]
public class Class1 : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
TaskDialog.Show("Revit", "HelloWorld!");
return Autodesk.Revit.UI.Result.Succeeded;
}
}
}