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; } } }