Создание шаблона под AutoCad API, структуризация папок

Автор Тема: Создание шаблона под AutoCad API, структуризация папок  (Прочитано 8159 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

Оффлайн YusufАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Здравствуйте, поделитесь пожалуйста советам как все структурно красиво организовать, а то у меня сплошной бардак получается в коде. Вот например нашел библиотеку в интернете где есть класс в котором есть подключения к autocad, которые постоянно повторяются, сокращает каждый раз пару строк кода, где хранить эту библиотеку, как сделать чтобы при создании нового решения, проекта эта библиотека и те что я сам буду создавать автоматически подключались?

Оффлайн Вильдар

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Прикольно, как непонятно задан вопрос  ;D
Бардак разгребать надо.
По первому правилу бойскаута - чтоб после тебя стало чище чем было.
Какого то единого решения на все и вся нет. Как кажется правильным так и делать.
Ну и примеры нужны.

подключения к autocad
А что за подключения?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Yusuf,
Буду краток - переведи на русский то, что ты написал.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн YusufАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Прикольно, как непонятно задан вопрос  ;D
Бардак разгребать надо.
По первому правилу бойскаута - чтоб после тебя стало чище чем было.
Какого то единого решения на все и вся нет. Как кажется правильным так и делать.
Ну и примеры нужны.

подключения к autocad
А что за подключения?
Прошу прощения, после работы писал, в голове тоже был бардак. Я имел ввиду как сделать, чтобы мои часто используемые методы, которые разбросаны по разным файлам, сразу были подключены в Ссылках при создании нового решения типа шаблона что ли создать? И как вообще правильно все эти методы хранить типа думал все в один файл вынести но там тоже будет так же как и сейчас 1000 строк кода.

Буду краток - переведи на русский то, что ты написал.
Спасибо, перевел  ;D

Оффлайн Павел55

  • ADN OPEN
  • ***
  • Сообщений: 106
  • Карма: 3
Если вы имеете ввиду автоматизацию, чтобы каждый раз не подключать одни и те же библиотеки, то тут есть вариант попробовать разобраться в апи к visual Studio. Там можно настроить такой шаблон как вы хотите. Так же можно повешать какие то действия на кнопки или вообще создать свой NuGet пакет. Но разобраться в этом достаточно сложно.

Отмечено как Решение Yusuf 26-10-2020, 12:34:29

Оффлайн Привалов Дмитрий

  • ADN Club
  • *****
  • Сообщений: 546
  • Карма: 119
как сделать чтобы при создании нового решения, проекта эта библиотека и те что я сам буду создавать автоматически подключались?

Можно создать шаблон проекта или класса
Проект/Экспорт шаблона
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

Оффлайн YusufАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Можно создать шаблон проекта или класса
Проект/Экспорт шаблона
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 не работает

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Вообще можно установить autocad net wizard 2019 на vs2019?
Нет. Но можно установить AutoCAD .NET Wizard 2021 на VS 2019 и использовать его для AutoCAD 2013...2021
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Привалов Дмитрий

  • ADN Club
  • *****
  • Сообщений: 546
  • Карма: 119
можно ли сделать свой шаблон на осное autocad net wizard?
Можно, если я правильно понял, что ты хочешь сделать.
Создаешь проект, настраиваешь как надо и сохраняешь как шаблон.
Потом при создании нового проекта выбираешь шаблон и все.
С классами аналогично.

только почему то никак shortcut не работает
Возможно не так используешь?
В shortcut у снипетта  забиваешь слово, например "Database".
Затем в VS набираешь Database и нажимаешь TAB у тебя выходит список всех подключенных сниппетов, содержащих Database в shortcut.
Выбираешь нужный, кликаешь 2 раза.

Оффлайн YusufАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Возможно не так используешь?
В 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

Оффлайн trir

  • ADN Club
  • ****
  • Сообщений: 475
  • Карма: 63
я как то и без визарда все проекты делаю, всё равно от него мало толку...

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
я как то и без визарда все проекты делаю, всё равно от него мало толку...
Для .NET действительно достаточно легко без него обойтись, а вот для ObjectARX такое количество настроек, что его Wizard очень помогает при создании нового проекта.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн trir

  • ADN Club
  • ****
  • Сообщений: 475
  • Карма: 63
под вертикалки всё равно визардов нет

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
под вертикалки всё равно визардов нет
Ты сейчас про .NET? Ну так просто добавить несколько дополнительных сборок - это не должно представлять проблемы.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение