Tuna.Revit.Extensions 2026.0.20

dotnet add package Tuna.Revit.Extensions --version 2026.0.20
                    
NuGet\Install-Package Tuna.Revit.Extensions -Version 2026.0.20
                    
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.20" />
                    
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.20" />
                    
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.20
                    
#r "nuget: Tuna.Revit.Extensions, 2026.0.20"
                    
#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.20
                    
#: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.20
                    
Install as a Cake Addin
#tool nuget:?package=Tuna.Revit.Extensions&version=2026.0.20
                    
Install as a Cake Tool

Tuna.Revit.Extensionss

GitHub GitHub GitHub

简介

Tuna.Revit.Extensionss 是一个为 Autodesk Revit API 开发的强大扩展包,旨在简化 Revit 二次开发过程,提高开发效率。通过提供一系列实用工具和扩展方法,使 Revit API 的使用变得更加简单和直观。

功能特点

  • 简化常见 Revit API 操作
  • 提供丰富的扩展方法
  • 支持多个 Revit 版本
  • 易于集成到现有项目中
  • 持续更新和维护

文档

详细的使用文档和API参考,请访问我们的官方文档: 官方文档

支持的 Revit 版本

  • Revit 2016
  • Revit 2017
  • Revit 2018
  • Revit 2019
  • Revit 2020
  • Revit 2021
  • Revit 2022
  • Revit 2023
  • Revit 2024
  • Revit 2025

安装方式

通过 NuGet 包管理器

dotnet add package Tuna.Revit.Extensions --version 2025.0.17

我已经看到了您的README.md文件,并且您希望我帮您将之前讨论的内容写入到这个文件中。根据您提供的信息,我将帮您更新README.md文件的内容。

以下是我为您准备的完整README.md内容:

# Tuna.Revit.Extensionss

![GitHub](https://img.shields.io/github/license/shichuyibushishiwu/Tuna.Revit.Extensions?label=License)
![GitHub](https://img.shields.io/badge/Shiwu-Tuna-green)
![GitHub](https://img.shields.io/nuget/dt/Tuna.Revit.Extensions?style=flat&logo=nuget&label=nuget&link=https%3A%2F%2Fwww.nuget.org%2Fpackages%2FTuna.Revit.Extensions%2F)

## 简介

Tuna.Revit.Extensionss 是一个为 Autodesk Revit API 开发的强大扩展包,旨在简化 Revit 二次开发过程,提高开发效率。通过提供一系列实用工具和扩展方法,使 Revit API 的使用变得更加简单和直观。

## 功能特点

- 简化常见 Revit API 操作
- 提供丰富的扩展方法
- 支持多个 Revit 版本
- 易于集成到现有项目中
- 持续更新和维护

## 文档

详细的使用文档和API参考,请访问我们的官方文档:
[官方文档](https://shichuyibushishiwu.github.io/)

## 支持的 Revit 版本

* Revit 2016
* Revit 2017
* Revit 2018
* Revit 2019
* Revit 2020
* Revit 2021
* Revit 2022
* Revit 2023
* Revit 2024
* Revit 2025

## 安装方式

### 通过 NuGet 包管理器

```bash
dotnet add package Tuna.Revit.Extensions --version 2025.0.17

或在 Visual Studio 的 NuGet 包管理器中搜索 Tuna.Revit.Extensions

快速开始

以下是一个简单的示例,展示如何使用 Tuna.Revit.Extensionss:

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

namespace MyRevitApp
{
    public class MyCommand : IExternalCommand
    {
        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
        {
            UIApplication uiapp = commandData.Application;
            Document doc = uiapp.ActiveUIDocument.Document;
            
            // 使用 Tuna.Revit.Extensions 的扩展方法
            Wall wall = doc.GetElement("wall_id") as Wall;
            double length = wall.GetLength();
            
            // 更多操作...
            
            return Result.Succeeded;
        }
    }
}

主要模块

  • 元素操作 - 简化元素的创建、修改和查询

    • 快速获取和筛选元素
    • 批量处理元素属性
    • 元素创建和复制的简化方法
    • 元素关系管理(如主从关系)
  • 几何处理 - 提供强大的几何计算和转换功能

    • 点、线、面的高级操作
    • 复杂几何体的创建与变换
    • 碰撞检测与干涉检查
    • 几何数据的导入导出
  • 参数管理 - 轻松访问和修改元素参数

    • 参数批量读写
    • 共享参数创建与管理
    • 参数约束与验证
    • 参数映射与转换
  • 事务处理 - 简化事务操作,提高代码可读性

    • 链式事务操作
    • 事务回滚与恢复
    • 事务组合与嵌套
    • 异常安全的事务封装
  • 视图工具 - 视图创建和管理的辅助方法

    • 视图模板应用
    • 视图过滤器管理
    • 多视图协同操作
    • 视图导出与打印

贡献指南

我们热忱欢迎社区贡献!如果您想为项目做出贡献,请遵循以下步骤:

  1. Fork 本仓库 - 在 GitHub 上点击"Fork"按钮创建您自己的副本
  2. 创建特性分支 - git checkout -b feature/amazing-feature
  3. 提交您的更改 - git commit -m '添加某个惊人的特性'
  4. 推送到分支 - git push origin feature/amazing-feature
  5. 开启 Pull Request - 返回您的 GitHub 仓库,点击"New Pull Request"

代码规范

  • 遵循 C# 编码规范
  • 为所有公共 API 添加 XML 文档注释
  • 编写单元测试覆盖新功能
  • 确保代码通过所有现有测试

许可证

本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。

联系方式

如有问题或建议,请通过以下方式联系我们:

  • GitHub Issues: 提交问题
  • 邮箱: your.email@example.com
  • 微信公众号: Tuna开发者社区

致谢

衷心感谢所有为这个项目做出贡献的开发者和用户。特别鸣谢:

  • 所有提交代码的贡献者
  • 提供宝贵反馈的用户
  • Autodesk Revit API 社区
  • 开源社区的支持与鼓励

Tuna.Revit.Extensionss - 让 Revit 开发更简单、更高效

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.20 153 5/4/2025
2025.0.20 147 5/6/2025
2024.0.20 142 5/6/2025
2023.0.20 141 5/6/2025
2022.0.20 148 5/6/2025
2021.0.20 151 5/6/2025
2020.0.20 146 5/6/2025
2019.0.20 148 5/6/2025
2018.2.20 145 5/6/2025
2017.2.20 163 5/6/2025
2016.2.20 144 5/6/2025