软件安装
Revit2026二次开发为例
安装 VS2026、.NETFramework 4.8
安装Revit2026
安装REVIT_2026_4_SDK.msi (2025.11.10更新)
HelloWord
使用向导新建项目-》修改平台集为x64-》修改代-》生成程序
// Cmd.cs
namespace lang.vip_HJ
{
[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
public class LYCmd : Autodesk.Revit.UI.IExternalCommand
{
public Autodesk.Revit.UI.Result Execute(Autodesk.Revit.UI.ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements)
{
try
{
var uiapp = commandData.Application;
var uidoc = uiapp.ActiveUIDocument;
var doc = uidoc.Document;
Autodesk.Revit.UI.TaskDialog.Show("Revit2026", "www.lang.vip");
return Autodesk.Revit.UI.Result.Succeeded;
}
catch (Autodesk.Revit.Exceptions.OperationCanceledException)
{
return Autodesk.Revit.UI.Result.Cancelled;
}
catch (Exception ex)
{
message = ex.Message;
return Autodesk.Revit.UI.Result.Failed;
}
}
}
}添加菜单和按钮
在Revit API中,可以使用ExternalApplication类和ExternalCommand类来创建自定义菜单和按钮