RevitAddin and AutoCADAddin Templates and ItemTemplates for C# Applications.
This package is automatically installed when using the ricaun.AppLoader plugin.
- Install .Net SDK or Visual Studio 2022
- Run
dotnet new install ricaun.Revit.Templates
| Solution Name | Short Name | Description |
|---|---|---|
| Solution Autodesk Revit Addin Template | ricaun-revit-addin-sln | Solution for Revit C# .NET add-in project with Build |
| Solution Autodesk AutoCAD Addin Template | ricaun-autocad-addin-sln | Solution for AutoCAD C# .NET add-in project with Build |
- Run
dotnet new ricaun-revit-addin-sln -n ProjectName
- Run
dotnet new ricaun-revit-addin-sln --help
| Options | Description | Default |
|---|---|---|
| --Authors | Set Project Authors PropertyGroup | Authors |
| --Company | Set Project Company PropertyGroup | Company |
| --License | Set Project License MIT | true |
| --Description | Set Project Description PropertyGroup | Revit Plugin $(PackageId) |
| --Revit2026 | Configuration Version Revit 2026 | false |
| --Revit2025 | Configuration Version Revit 2025 | false |
| --Revit2024 | Configuration Version Revit 2024 | false |
| --Revit2023 | Configuration Version Revit 2023 | false |
| --Revit2022 | Configuration Version Revit 2022 | false |
| --Revit2021 | Configuration Version Revit 2021 | false |
| --Revit2020 | Configuration Version Revit 2020 | false |
| --Revit2019 | Configuration Version Revit 2019 | false |
- Run
dotnet new ricaun-autocad-addin-sln -n ProjectName
- Run
dotnet new ricaun-autocad-addin-sln --help
| Options | Description | Default |
|---|---|---|
| --Authors | Set Project Authors PropertyGroup | Authors |
| --Company | Set Project Company PropertyGroup | Company |
| --License | Set Project License MIT | true |
| --Description | Set Project Description PropertyGroup | AutoCAD Plugin $(PackageId) |
| --AutoCAD2026 | Configuration Version AutoCAD 2026 | false |
| --AutoCAD2025 | Configuration Version AutoCAD 2025 | false |
| --AutoCAD2024 | Configuration Version AutoCAD 2024 | false |
| --AutoCAD2023 | Configuration Version AutoCAD 2023 | false |
| --AutoCAD2022 | Configuration Version AutoCAD 2022 | false |
| --AutoCAD2021 | Configuration Version AutoCAD 2021 | false |
| --AutoCAD2020 | Configuration Version AutoCAD 2020 | false |
| --AutoCAD2019 | Configuration Version AutoCAD 2019 | false |
The ProjectTemplates are installed automatically in Visual Studio 2022 when ricaun.AppLoader plugin installs the package.
| Project Name | Short Name | Description |
|---|---|---|
| Project Autodesk Revit Addin Template | ricaun-revit-addin-project | Template for Revit C# .NET add-in project |
| Project Autodesk RevitTest Template | ricaun-revittest-project | Template for Revit C# .NET test project |
| Project Autodesk AutoCAD Addin Template | ricaun-autocad-addin-project | Template for AutoCAD C# .NET add-in project |
| Project Nuke Automation Template | ricaun-nuke-project | Build Nuke Automation Template |
The ItemTemplates are installed automatically in Visual Studio 2022 when ricaun.AppLoader plugin installs the package.
| Item | Description |
|---|---|
| CHANGELOG | Create CHANGELOG.md template file |
| LICENCE | Create LICENSE.md template file with MIT License |
| README | Create README.md template file |
| Item | Description |
|---|---|
| App | Basic Revit Application with IExternalApplication |
| Command | Basic Revit Command with IExternalCommand |
| todo | ... |
The Snippets are installed automatically in Visual Studio 2022 when ricaun.AppLoader plugin installs the package.
| Snippet | Description |
|---|---|
| rdoc | Creates new Document statement |
| rdocfull | Creates new Document statement with View and Selection |
| relement | Creates GetElement in Document GetElement statement |
| rfec | Creates new FilteredElementCollector() statement |
| rmpickelement | Creates new PickElement Method |
| rmselect | Creates new Select Method by Category |
| rmselectelement | Creates new Select Method by Element |
| rmselectelementtype | Creates new Select Method by ElementType |
| rparameter | Creates Get Parameter statement |
| rparameterif | Creates Get Parameter statement with if |
| rsids | Selection ElementId to Element statement |
| rt | Creates new Transaction() statement |
| rtg | Creates new TransactionGroup() statement |
| rapp | Creates new class App with IExternalApplication |
| rappdb | Creates new class AppDB with IExternalDBApplication |
| rcommand | Creates new class Command with IExternalCommand |
Download the latest ricaun.Revit.Templates.Install.zip and extract the files.
- The
dotnet install.cmdforce to install filericaun.Revit.Templates.{version}.nupkg. - The
dotnet uninstall.cmdforce to uninstallricaun.Revit.Templatesfrom thedotnet.
Inside the tools folder are the install.cmd and uninstall.cmd files to install/uninstall the item and snippets Visual Studio 2022 templates.
- The
install.cmdforce to install theItemTemplatesandSnippetsin theVisual Studio 2022user folder. - The
uninstall.cmdforce to uninstall theItemTemplatesandSnippetsin theVisual Studio 2022user folder.
This project is licensed under the MIT License.
Do you like this project? Please star this project on GitHub!
