Tuna.Revit.Extensions 2026.0.23

dotnet add package Tuna.Revit.Extensions --version 2026.0.23
                    
NuGet\Install-Package Tuna.Revit.Extensions -Version 2026.0.23
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Tuna.Revit.Extensions" Version="2026.0.23" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Tuna.Revit.Extensions" Version="2026.0.23" />
                    
Directory.Packages.props
<PackageReference Include="Tuna.Revit.Extensions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Tuna.Revit.Extensions --version 2026.0.23
                    
#r "nuget: Tuna.Revit.Extensions, 2026.0.23"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Tuna.Revit.Extensions@2026.0.23
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Tuna.Revit.Extensions&version=2026.0.23
                    
Install as a Cake Addin
#tool nuget:?package=Tuna.Revit.Extensions&version=2026.0.23
                    
Install as a Cake Tool

Tuna.Revit.Extensions

概述

Tuna.Revit.Extensions 提供针对 Autodesk Revit API 的高频扩展方法与辅助工具,覆盖 Document、Element、Selection、Geometry、Material、Ribbon 等常用领域,帮助你以更少的代码完成更多的工作。

功能亮点

  • 常用对象的扩展方法(Document/Element/Selection/Geometry/Material)
  • 视图与集合筛选器的便捷采集器(Collector 系列)
  • Ribbon UI 构建辅助类,快速搭建插件菜单与图标
  • 针对多版本 Revit 的条件编译与适配

兼容性

  • 支持 Revit 2016–2026
  • 支持 .NET Framework 4.5.2–4.8 与 .NET 8(Windows)

安装

  • NuGet 包:Tuna.Revit.Extensions
  • 在不同 Revit 版本的工程中引用相应目标框架即可,无需额外配置

快速上手

using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using Tuna.Revit.Extensions;

namespace Samples
{
    /// <summary>
    /// 使用扩展方法的示例命令
    /// </summary>
    public class ExtensionsDemoCommand : IExternalCommand
    {
        /// <summary>
        /// 演示常用扩展方法的使用
        /// </summary>
        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
        {
            UIApplication uiapp = commandData.Application;
            Document doc = uiapp.ActiveUIDocument.Document;


            return Result.Succeeded;
        }
    }
}

模块结构一览

  • Extensions/Document:文档级扩展(当前视图、事务辅助等)
  • Extensions/Element:图元扩展(名称、几何、参数访问等)
  • Selection:选择与过滤器扩展(UI 选择、规则筛选)
  • Geometry:几何计算、向量与临时几何(TransientElement)
  • Material:材质、外观与颜色扩展
  • Ribbon:Ribbon UI 构建与图标辅助
  • Collection:采集器(CollectorInView、CollectorInList 等)

如需更完整的 API 与示例,请结合源码与 IntelliSense 查看具体方法签名与注释。

Product Compatible and additional computed target framework versions.
.NET net8.0-windows7.0 is compatible.  net9.0-windows was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2026.0.23 69 12/31/2025
2025.0.23 66 12/31/2025
2024.0.23 65 12/31/2025
2023.0.23 66 12/31/2025
2022.0.23 66 12/31/2025
2021.0.23 64 12/31/2025
2020.0.23 67 12/31/2025
2019.0.23 60 12/31/2025
2018.2.23 87 12/31/2025
2017.2.23 62 12/31/2025
2016.2.23 67 12/31/2025