├── .gitattributes ├── .github └── workflows │ ├── ci-cd.yml │ └── release.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── RevitMCPSDK.sln ├── RevitMCPSDK.sln.DotSettings ├── RevitMCPSDK ├── API │ ├── Base │ │ └── ExternalEventCommandBase.cs │ ├── Constants │ │ └── RevitConstants.cs │ ├── Extensions │ │ ├── DocumentExtensions.cs │ │ ├── ElementExtensions.cs │ │ ├── GeometryExtensions.cs │ │ ├── MathExtensions.cs │ │ ├── ParameterExtensions.cs │ │ ├── SelectionExtensions.cs │ │ ├── StringExtensions.cs │ │ ├── TransactionExtensions.cs │ │ └── ViewExtensions.cs │ ├── Helpers │ │ ├── FailureHandler.cs │ │ └── LoggingHelper.cs │ ├── Interfaces │ │ ├── ICommandRegistry.cs │ │ ├── ILogger.cs │ │ ├── IRevitCommand.cs │ │ ├── IRevitCommandInitializable.cs │ │ └── IWaitableExternalEventHandler.cs │ ├── Models │ │ ├── Commands │ │ │ └── CommandRequest.cs │ │ ├── JsonRPC │ │ │ ├── JsonRPCErrorCodes.cs │ │ │ ├── JsonRPCRequest.cs │ │ │ ├── JsonRPCSerializer.cs │ │ │ └── JsonRPCSuccessResponse.cs │ │ └── Results │ │ │ └── CommandResult.cs │ ├── Services │ │ └── LoggingService.cs │ └── Utils │ │ ├── DeleteWarningSuperUtils.cs │ │ ├── RevitVersionAdapter.cs │ │ └── VersionHelper.cs ├── Docs │ └── RevitMCPSDK_Functions.md ├── Exceptions │ ├── CommandExecutionException.cs │ └── ConfigurationException.cs ├── LICENSE.txt ├── README.md ├── Resources │ └── Icons │ │ ├── RevitMCPSDK.png │ │ ├── RevitMCPSDK256.png │ │ └── RevitMCPSDK512.png ├── RevitMCPSDK.csproj ├── RevitMCPSDK.template.nuspec └── build.ps1 └── nuget.config /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci-cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/.github/workflows/ci-cd.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/README.md -------------------------------------------------------------------------------- /RevitMCPSDK.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK.sln -------------------------------------------------------------------------------- /RevitMCPSDK.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK.sln.DotSettings -------------------------------------------------------------------------------- /RevitMCPSDK/API/Base/ExternalEventCommandBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Base/ExternalEventCommandBase.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Constants/RevitConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Constants/RevitConstants.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Extensions/DocumentExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Extensions/DocumentExtensions.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Extensions/ElementExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Extensions/ElementExtensions.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Extensions/GeometryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Extensions/GeometryExtensions.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Extensions/MathExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Extensions/MathExtensions.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Extensions/ParameterExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Extensions/ParameterExtensions.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Extensions/SelectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Extensions/SelectionExtensions.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Extensions/TransactionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Extensions/TransactionExtensions.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Extensions/ViewExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Extensions/ViewExtensions.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Helpers/FailureHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Helpers/FailureHandler.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Helpers/LoggingHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Helpers/LoggingHelper.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Interfaces/ICommandRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Interfaces/ICommandRegistry.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Interfaces/ILogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Interfaces/ILogger.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Interfaces/IRevitCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Interfaces/IRevitCommand.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Interfaces/IRevitCommandInitializable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Interfaces/IRevitCommandInitializable.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Interfaces/IWaitableExternalEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Interfaces/IWaitableExternalEventHandler.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Models/Commands/CommandRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Models/Commands/CommandRequest.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Models/JsonRPC/JsonRPCErrorCodes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Models/JsonRPC/JsonRPCErrorCodes.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Models/JsonRPC/JsonRPCRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Models/JsonRPC/JsonRPCRequest.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Models/JsonRPC/JsonRPCSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Models/JsonRPC/JsonRPCSerializer.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Models/JsonRPC/JsonRPCSuccessResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Models/JsonRPC/JsonRPCSuccessResponse.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Models/Results/CommandResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Models/Results/CommandResult.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Services/LoggingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Services/LoggingService.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Utils/DeleteWarningSuperUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Utils/DeleteWarningSuperUtils.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Utils/RevitVersionAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Utils/RevitVersionAdapter.cs -------------------------------------------------------------------------------- /RevitMCPSDK/API/Utils/VersionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/API/Utils/VersionHelper.cs -------------------------------------------------------------------------------- /RevitMCPSDK/Docs/RevitMCPSDK_Functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/Docs/RevitMCPSDK_Functions.md -------------------------------------------------------------------------------- /RevitMCPSDK/Exceptions/CommandExecutionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/Exceptions/CommandExecutionException.cs -------------------------------------------------------------------------------- /RevitMCPSDK/Exceptions/ConfigurationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/Exceptions/ConfigurationException.cs -------------------------------------------------------------------------------- /RevitMCPSDK/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/LICENSE.txt -------------------------------------------------------------------------------- /RevitMCPSDK/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/README.md -------------------------------------------------------------------------------- /RevitMCPSDK/Resources/Icons/RevitMCPSDK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/Resources/Icons/RevitMCPSDK.png -------------------------------------------------------------------------------- /RevitMCPSDK/Resources/Icons/RevitMCPSDK256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/Resources/Icons/RevitMCPSDK256.png -------------------------------------------------------------------------------- /RevitMCPSDK/Resources/Icons/RevitMCPSDK512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/Resources/Icons/RevitMCPSDK512.png -------------------------------------------------------------------------------- /RevitMCPSDK/RevitMCPSDK.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/RevitMCPSDK.csproj -------------------------------------------------------------------------------- /RevitMCPSDK/RevitMCPSDK.template.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/RevitMCPSDK.template.nuspec -------------------------------------------------------------------------------- /RevitMCPSDK/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/RevitMCPSDK/build.ps1 -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DTDucas/RevitMCPSDK/HEAD/nuget.config --------------------------------------------------------------------------------