Improve README with clearer usage instructions

Updated instructions for using .NET Upgrade Assistant and clarified command generation steps.
This commit is contained in:
ShrlAlgo
2025-09-04 16:38:51 +08:00
committed by GitHub
parent c4c75095a7
commit 6523d20f49

View File

@@ -1,15 +1,15 @@
# 注意事项 # 注意事项
- 使用该包的项目的源生成器,需要使用新的.Net SDK 样式,如果不是,可以在```https://marketplace.visualstudio.com/vs```或者扩展-管理扩展,搜索.NET Upgrade Assistant安装 - 使用该包的项目的源生成器,需要使用新的.Net SDK 样式,如果不是,可以在```https://marketplace.visualstudio.com/vs```或者visual studio菜单-扩展-管理扩展,搜索.NET Upgrade Assistant安装
- 之后项目右键升级到SDK(选最后一项 将项目转换为SDK样式 - 之后项目鼠标右键-升级(选最后一项 将项目转换为SDK样式
- 右键RevitGen项目打包生成nuget可以修改版本。 - 右键RevitGen项目打包生成nuget可以修改版本。
- 在插件项目本地去引用nuget包本地路径需要修改nuget.config中的相对路径。 - 在插件项目本地去引用nuget包本地路径需要修改nuget.config中的相对路径。
# 使用方法 # 使用方法
- 使用```partial```修饰你的命令类 - 使用```partial```修饰你的命令类
- 使用```RevitCommand```生成命令和面板 - 使用```RevitCommand```生成外部命令和面板
- ```CommandHandler```来定义运行的逻辑方法 - ```Icon```如果是路径的图标的话,需要属性窗口中把生成方式改成嵌入式资源
- 如果是路径的图标的话,需要属性窗口中把生成方式改成嵌入式资源
- 命令自带```UIApplication```,```UIDocument```,```Document```,```ActiveView```等属性
- 自带事务处理,不需要使用默认事务时,可以使用```[RevitCommand("测试", UsingTransaction = false)]``` - 自带事务处理,不需要使用默认事务时,可以使用```[RevitCommand("测试", UsingTransaction = false)]```
- 使用```CommandHandler```来定义运行的逻辑方法
- 命令自带```UIApplication```,```UIDocument```,```Document```,```ActiveView```等属性
- 源生成器会根据命令的特性会生成一个的按钮,并在```RevitGenApplication```自动注册。 - 源生成器会根据命令的特性会生成一个的按钮,并在```RevitGenApplication```自动注册。
``` ```
using Autodesk.Revit.DB; using Autodesk.Revit.DB;