Revit2026插件 001 环境搭建

Revit2026插件 001 环境搭建


小庄
小庄 发布于 2026-01-19 / 77 阅读 / 0 评论 /
软件安装 Revit2026二次开发为例 安装 VS2026、.NETFramework 4.8 Revit 2017 .NETFramework 4.5.2

软件安装

Revit2026二次开发为例

  1. 安装 VS2026、.NETFramework 4.8

    Revit 2017

    .NETFramework 4.5.2

    Revit 2018

    .NETFramework 4.6

    Revit 2019

    .NETFramework 4.7

    Revit 2020

    .NETFramework 4.7.2

    Revit 2021-2024

    .NETFramework 4.8

    Revit 2025-2026

    .NET 8.0

  2. 安装Revit2026

  3. 安装REVIT_2026_4_SDK.msi (2025.11.10更新)

  4. 安装 RevitLookupRevitAddInManager

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类来创建自定义菜单和按钮

RibbonTab

选项卡页

用户可以创建一个新的选项卡页,用来管理自己的面板RibbonPanel

RibbonPanel

面板

其他控件的容器

PushButton

命令按钮

对应一个ExternalCommand,单击这个按钮

PulldownButton

下拉按钮

带有下拉列表的按钮控件,表中的每个元素都是一个命令按钮,在下拉列表的元素间可以加水平分割线

SplitButton

下拉记忆按钮

是下拉按钮的派生类控件,分为上下两部分,上部分功能类似命令按钮,下部分功能类似下拉按钮

ComboBox

下拉组合框

是有下拉列表的选择控件,通过单击控件上的箭头可显示或隐藏下拉列表,此控件不支持多项选择



是否对你有帮助?