{"id":25013955,"url":"https://github.com/adn-devtech/autocad-net-wizards","last_synced_at":"2025-04-12T22:06:33.016Z","repository":{"id":8008316,"uuid":"9416353","full_name":"ADN-DevTech/AutoCAD-Net-Wizards","owner":"ADN-DevTech","description":"AutoCAD .Net Wizards for Visual Studio","archived":false,"fork":false,"pushed_at":"2024-04-24T05:07:30.000Z","size":12385,"stargazers_count":103,"open_issues_count":4,"forks_count":39,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-04-12T22:06:27.927Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"www.autodesk.com/developautocad","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ADN-DevTech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2013-04-13T16:19:48.000Z","updated_at":"2025-02-20T10:34:47.000Z","dependencies_parsed_at":"2024-04-22T12:48:05.378Z","dependency_job_id":null,"html_url":"https://github.com/ADN-DevTech/AutoCAD-Net-Wizards","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADN-DevTech%2FAutoCAD-Net-Wizards","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADN-DevTech%2FAutoCAD-Net-Wizards/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADN-DevTech%2FAutoCAD-Net-Wizards/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADN-DevTech%2FAutoCAD-Net-Wizards/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ADN-DevTech","download_url":"https://codeload.github.com/ADN-DevTech/AutoCAD-Net-Wizards/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248637768,"owners_count":21137538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-05T07:17:01.339Z","updated_at":"2025-04-12T22:06:32.991Z","avatar_url":"https://github.com/ADN-DevTech.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AutoCAD .NET Wizards\n\n- Modern wizards for .NET Core projects\n\n- This tool uses VSIX technology to install a VS Template on Visual Studio.\n\n- All command-line instructions should run on the[ Visual Studio Developer Command Prompt.]([Command-line shells \u0026 prompt for developers - Visual Studio (Windows) | Microsoft Learn](https://learn.microsoft.com/en-us/visualstudio/ide/reference/command-prompt-powershell?view=vs-2022))\n\n## Steps To Build\n\n```bash\ngit clone https://github.com/ADN-DevTech/AutoCAD-Net-Wizards.git\ncd AutoCAD-Net-Wizards\\AutoCAD-Plugin-Template\ndevenv AutoCAD-Plugin.sln\nmsbuild PluginVsix\\PluginVsix.csproj /t:build /p:Configuration=Release;Platform=x64\n```\n\n- To create template packs for both C# and VB\n  \n  - Set `ExamplePlugin` as `Start Up Project`.\n  \n  - From Menubar-\u003eProject-\u003eExport Template\n  \n  - Repeat same for `ExamplePluginVB`\n    \n    ![ExportTemplate](https://github.com/ADN-DevTech/AutoCAD-Net-Wizards/assets/6602398/847a729e-f3b6-4a42-b230-5327381fe3e0)\n\n## Steps To Install\n\n- Download and unpack https://github.com/ADN-DevTech/AutoCAD-Net-Wizards/releases/download/v2025/PluginVsix.zip\n\n- Double Click PluginVsix.vsix\n  \n  ![VsixInstall-1](https://github.com/ADN-DevTech/AutoCAD-Net-Wizards/assets/6602398/3c40eeed-ab2e-4e3b-afa4-17a4e7ae1211)\n  \n  ![VsixInstall-2](https://github.com/ADN-DevTech/AutoCAD-Net-Wizards/assets/6602398/94618cfd-40a1-4580-9b90-3971ee4702c2)\n  \n  ![AutoCAD-Wizard](https://github.com/ADN-DevTech/AutoCAD-Net-Wizards/assets/6602398/dc1a3cee-4519-4d05-8d0f-9561c19b166e)  \n\n### Tips\n\n- After creating the project from the template pack, edit `launchSettings.json` to change the executable path to acad.exe.\n  \n  - **Wizard template fetches** the AutoCAD NuGet package from the Microsoft NuGet Server.\n  - **The template project will resolve to the local NuGet package** if it already exists at `%USERPROFILE%\\.nuget`.\n  - **To add the ObjectARX SDK or Civil SDK from a local file disk, edit the project file (.csproj).**\n    - Add `\u003cAssemblySearchPaths\u003eD:\\Arx2025\\inc\\;$(AssemblySearchPaths)\u003c/AssemblySearchPaths\u003e`.\n\n- Select the project from solution explorer and right click.\n  \n  ![EdiProjectFile](https://github.com/ADN-DevTech/AutoCAD-Net-Wizards/assets/6602398/77fc0b17-f914-4d36-8f53-a6b788bab670)\n\n- A typical .NET plugin project to accomodate AutoCAD, ACA, C3D etc.\n\n```xml\n\u003cProject Sdk=\"Microsoft.NET.Sdk\"\u003e\n  \u003cPropertyGroup\u003e\n    \u003cTargetFramework\u003enet8.0-windows\u003c/TargetFramework\u003e\n    \u003cPlatforms\u003ex64\u003c/Platforms\u003e\n    \u003cOutputType\u003eLibrary\u003c/OutputType\u003e\n    \u003cRootNamespace\u003eExample\u003c/RootNamespace\u003e\n    \u003cGenerateAssemblyInfo\u003efalse\u003c/GenerateAssemblyInfo\u003e\n  \u003c/PropertyGroup\u003e\n  \u003cPropertyGroup\u003e\n     \u003c!--Edit ArxSdk to local ObjectARX Path--\u003e\n    \u003cArxSdk\u003eD:\\ArxSDKs\\arx2025\u003c/ArxSdk\u003e\n     \u003c!--Edit AcadDir to AutoCAD 2025 Install path--\u003e\n    \u003cAcadDir\u003eD:\\ACAD\\venn\\AutoCAD 2025\u003c/AcadDir\u003e\n    \u003cArxMgdPath\u003e$(AcadDir)\u003c/ArxMgdPath\u003e\n    \u003cOMFMgdPath\u003e$(AcadDir)\\ACA\\\u003c/OMFMgdPath\u003e\n    \u003cAeccMgdPath\u003e$(AcadDir)\\C3D\\\u003c/AeccMgdPath\u003e\n    \u003cAssemblySearchPaths\u003e$(ArxSdk)\\inc\\;$(OMFMgdPath);$(AeccMgdPath);$(AssemblySearchPaths)\u003c/AssemblySearchPaths\u003e\n  \u003c/PropertyGroup\u003e\n  \u003cPropertyGroup Condition=\"'$(Configuration)|$(Platform)' == 'Debug|x64'\"\u003e\n    \u003cOutputPath\u003ebin\\x64\\Debug\\\u003c/OutputPath\u003e\n    \u003cCodeAnalysisRuleSet\u003eMinimumRecommendedRules.ruleset\u003c/CodeAnalysisRuleSet\u003e\n  \u003c/PropertyGroup\u003e\n  \u003cPropertyGroup Condition=\"'$(Configuration)|$(Platform)' == 'Release|x64'\"\u003e\n    \u003cOutputPath\u003ebin\\x64\\Release\\\u003c/OutputPath\u003e\n    \u003cCodeAnalysisRuleSet\u003eMinimumRecommendedRules.ruleset\u003c/CodeAnalysisRuleSet\u003e\n  \u003c/PropertyGroup\u003e\n  \u003cPropertyGroup\u003e\n    \u003cAppendTargetFrameworkToOutputPath\u003efalse\u003c/AppendTargetFrameworkToOutputPath\u003e\n    \u003cAppendRuntimeIdentifierToOutputPath\u003efalse\u003c/AppendRuntimeIdentifierToOutputPath\u003e\n  \u003c/PropertyGroup\u003e\n    \u003cItemGroup Condition=\" '$(UsingMicrosoftNETSdk)' == 'true' or '$(CLRSupport)' == 'NetCore' \"\u003e\n        \u003cFrameworkReference Include=\"Microsoft.WindowsDesktop.App\" /\u003e\n    \u003c/ItemGroup\u003e\n    \u003cItemDefinitionGroup Condition=\" '$(CLRSupport)' == 'NetCore' \"\u003e\n        \u003cClCompile\u003e\n            \u003cDisableSpecificWarnings\u003e4945;%(DisableSpecificWarnings)\u003c/DisableSpecificWarnings\u003e\n        \u003c/ClCompile\u003e\n    \u003c/ItemDefinitionGroup\u003e\n  \u003cItemGroup\u003e\n    \u003cReference Include=\"acdbmgd\"\u003e\n      \u003cSpecificVersion\u003eFalse\u003c/SpecificVersion\u003e\n      \u003cHintPath\u003e$(ArxMgdPath)\\acdbmgd.dll\u003c/HintPath\u003e\n      \u003cPrivate\u003eFalse\u003c/Private\u003e\n    \u003c/Reference\u003e\n    \u003cReference Include=\"acmgd\"\u003e\n      \u003cSpecificVersion\u003eFalse\u003c/SpecificVersion\u003e\n      \u003cHintPath\u003e$(ArxMgdPath)\\acmgd.dll\u003c/HintPath\u003e\n      \u003cPrivate\u003eFalse\u003c/Private\u003e\n    \u003c/Reference\u003e\n    \u003cReference Include=\"accoremgd\"\u003e\n      \u003cSpecificVersion\u003eFalse\u003c/SpecificVersion\u003e\n      \u003cHintPath\u003e$(ArxMgdPath)\\accoremgd.dll\u003c/HintPath\u003e\n      \u003cPrivate\u003eFalse\u003c/Private\u003e\n    \u003c/Reference\u003e\n    \u003cReference Include=\"AecBaseMgd\"\u003e\n      \u003cSpecificVersion\u003eFalse\u003c/SpecificVersion\u003e\n      \u003cHintPath\u003e$(OMFMgdPath)\\AecBaseMgd.dll\u003c/HintPath\u003e\n      \u003cPrivate\u003eFalse\u003c/Private\u003e\n    \u003c/Reference\u003e\n    \u003cReference Include=\"AeccDbMgd\"\u003e\n      \u003cSpecificVersion\u003eFalse\u003c/SpecificVersion\u003e\n      \u003cHintPath\u003e$(AeccMgdPath)\\AeccDbMgd.dll\u003c/HintPath\u003e\n      \u003cPrivate\u003eFalse\u003c/Private\u003e\n    \u003c/Reference\u003e\n    \u003c!--Add any other references here --\u003e  \n\n  \u003c/ItemGroup\u003e\n\u003c/Project\u003e\n```\n\n- launchSettings for various profiles\n\n```json\n{\n  \"profiles\": {\n    \"Example\": {\n      \"commandName\": \"Project\"\n    },\n    \"Acad\": {\n      \"commandName\": \"Executable\",\n      \"executablePath\": \"$(AcadDir)\\\\acad.exe\"\n    },\n    \"C3D-Metric\": {\n      \"commandName\": \"Executable\",\n      \"executablePath\": \"$(AcadDir)\\\\acad.exe\",\n      \"commandLineArgs\": \" /ld \\\"$(AcadDir)\\\\AecBase.dbx\\\" /p \\\"\u003c\u003cC3D_Metric\u003e\u003e\\\" /product C3D /language en-US\"\n    },\n    \"C3D-Imperial\": {\n      \"commandName\": \"Executable\",\n      \"executablePath\": \"$(AcadDir)\\\\acad.exe\",\n      \"commandLineArgs\": \" /ld \\\"$(AcadDir)\\\\AecBase.dbx\\\" /p \\\"\u003c\u003cC3D_Imperial\u003e\u003e\\\" /product C3D /language en-US\"\n    }\n  }\n}\n```\n\n### Uninstall Plugin VSIX\n\n- Through CLI\n\n```bash\nvsixinstaller /u:AutoCAD2025_07DA9910-9E94-471B-BD32-565D05D4D857\n```\n\n- Through UI\n![Uninstall-VSIX](https://github.com/ADN-DevTech/AutoCAD-Net-Wizards/assets/6602398/6762e962-062d-4209-aa31-3f8b07140a9a)\n\n\n\n### Written By\n\n- Madhukar Moogala , Autodesk Platform Services (@galakar)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadn-devtech%2Fautocad-net-wizards","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadn-devtech%2Fautocad-net-wizards","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadn-devtech%2Fautocad-net-wizards/lists"}