Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Yusuf от 23-10-2020, 17:07:55
-
Здравствуйте, поделитесь пожалуйста советам как все структурно красиво организовать, а то у меня сплошной бардак получается в коде. Вот например нашел библиотеку в интернете где есть класс в котором есть подключения к autocad, которые постоянно повторяются, сокращает каждый раз пару строк кода, где хранить эту библиотеку, как сделать чтобы при создании нового решения, проекта эта библиотека и те что я сам буду создавать автоматически подключались?
-
Прикольно, как непонятно задан вопрос ;D
Бардак разгребать надо.
По первому правилу бойскаута - чтоб после тебя стало чище чем было.
Какого то единого решения на все и вся нет. Как кажется правильным так и делать.
Ну и примеры нужны.
подключения к autocad
А что за подключения?
-
Yusuf,
Буду краток - переведи на русский то, что ты написал.
-
Прикольно, как непонятно задан вопрос ;D
Бардак разгребать надо.
По первому правилу бойскаута - чтоб после тебя стало чище чем было.
Какого то единого решения на все и вся нет. Как кажется правильным так и делать.
Ну и примеры нужны.
подключения к autocad
А что за подключения?
Прошу прощения, после работы писал, в голове тоже был бардак. Я имел ввиду как сделать, чтобы мои часто используемые методы, которые разбросаны по разным файлам, сразу были подключены в Ссылках при создании нового решения типа шаблона что ли создать? И как вообще правильно все эти методы хранить типа думал все в один файл вынести но там тоже будет так же как и сейчас 1000 строк кода.
Буду краток - переведи на русский то, что ты написал.
Спасибо, перевел ;D
-
Если вы имеете ввиду автоматизацию, чтобы каждый раз не подключать одни и те же библиотеки, то тут есть вариант попробовать разобраться в апи к visual Studio. Там можно настроить такой шаблон как вы хотите. Так же можно повешать какие то действия на кнопки или вообще создать свой NuGet пакет. Но разобраться в этом достаточно сложно.
-
как сделать чтобы при создании нового решения, проекта эта библиотека и те что я сам буду создавать автоматически подключались?
Можно создать шаблон проекта или класса
Проект/Экспорт шаблона
https://docs.microsoft.com/ru-ru/visualstudio/ide/how-to-create-project-templates?view=vs-2019
А также используй сниппеты
https://docs.microsoft.com/ru-ru/visualstudio/ide/walkthrough-creating-a-code-snippet?view=vs-2019
-
Можно создать шаблон проекта или класса
Проект/Экспорт шаблона
https://docs.microsoft.com/ru-ru/visualstudio/ide/how-to-create-project-templates?view=vs-2019
Спасибо, можно ли сделать свой шаблон на осное autocad net wizard? Вообще можно установить autocad net wizard 2019 на vs2019?
А также используй сниппеты
https://docs.microsoft.com/ru-ru/visualstudio/ide/walkthrough-creating-a-code-snippet?view=vs-2019
спасибо хорошая вещь, только почему то никак shortcut не работает
-
Вообще можно установить autocad net wizard 2019 на vs2019?
Нет. Но можно установить AutoCAD .NET Wizard 2021 на VS 2019 и использовать его для AutoCAD 2013...2021
-
можно ли сделать свой шаблон на осное autocad net wizard?
Можно, если я правильно понял, что ты хочешь сделать.
Создаешь проект, настраиваешь как надо и сохраняешь как шаблон.
Потом при создании нового проекта выбираешь шаблон и все.
С классами аналогично.
только почему то никак shortcut не работает
Возможно не так используешь?
В shortcut у снипетта забиваешь слово, например "Database".
Затем в VS набираешь Database и нажимаешь TAB у тебя выходит список всех подключенных сниппетов, содержащих Database в shortcut.
Выбираешь нужный, кликаешь 2 раза.
-
Возможно не так используешь?
В shortcut у снипетта забиваешь слово, например "Database".
Затем в VS набираешь Database и нажимаешь TAB у тебя выходит список всех подключенных сниппетов, содержащих Database в shortcut.
Выбираешь нужный, кликаешь 2 раза.
спасибо, оказывается он не будет выходить в intelesense, надо набирать просто что написано в shortcut нажимать tab вставляет нужный код, а как mbox можно сделать чтобы было видно при наборе?
Нет. Но можно установить AutoCAD .NET Wizard 2021 на VS 2019 и использовать его для AutoCAD 2013...2021
Спасибо, почему раньше не спросил, а то я безуспешно пытался установить на 19 wizard19, еще реестр пытался редактировать как тут написано https://forums.autodesk.com/t5/net/can-not-install-autocad-2019-net-wizards/m-p/8304314#M60343
-
я как то и без визарда все проекты делаю, всё равно от него мало толку...
-
я как то и без визарда все проекты делаю, всё равно от него мало толку...
Для .NET действительно достаточно легко без него обойтись, а вот для ObjectARX такое количество настроек, что его Wizard очень помогает при создании нового проекта.
-
под вертикалки всё равно визардов нет
-
под вертикалки всё равно визардов нет
Ты сейчас про .NET? Ну так просто добавить несколько дополнительных сборок - это не должно представлять проблемы.