1) Если Вы не состоявшийся программист - забудьте про vb.net. Начните сразу с C#. Может быть но с очень большим натягом - Питон. Но лучше C#.
2) Я так понимаю что создать один раз откомпилированную программу, которая потом создаёт плагины для Ревита, это имелось ввиду именно сам плагин один раз откомпилированный для Ревита и работающий, и периодически обновляемый по своей функциональности.
Если второй пункт правильный, то всё нужно - начать делать. У Вас в предыдущем посте ссылка на первый плагин - начните с него.
Плагин для Ревита - это в Visual Studio WPF приложение, которое Вы потом измените на библиотеку dll.
Если где-то на сайтах прочитаете, что к WPF надо изучать паттерн MVVM, закрываете данный сайт. Пока это лишнее, срок релиза плагина увеличится на год, два. Да и вообще MVVM для Ревита, это что-то страшное. Вообще избегайте, где пишут MVVM MVP паттерн и прочие лишние слова мешающие "настоящему" программированию.
Далее добавляете в закладки в браузере:
- этот форум adn-cis.org/forum/index.php?board=24.0
- thebuildingcoder.typepad.com
- revitapidocs.com
Хотя по правильному последовательность должна начинаться с revitapidocs.com
Потом устанавливаете RevitLookUp (гугл всё найдёт) - пригодится потом.
Потом скачиваете Revit SDK где-то в гугл вбиваете, и скачиваете для вашей версии Ревита. Там примеры кода на 99 процентов случаев для плагина для Ревита (только для Ревита).
Примеры кода необходимого Вам для работы вашего плагина из Ревита с Вашей базой, отдельно в HABR StackOverFlow.com .ru
Всё, что в Ревит SDK читать, не понимая про что код, сложно. Там код пишется не по горизонтали, а по вертикали (видимо монитор с очень узким разрешением), но потом (после появления ясности в голове 0,5-1 год) оттуда можно взять много ценной информации.
Поэтому на первых порах вбиваете в гугл:
Revit C# и далее то, что надо найти. Например "Revit C# Create Wall" типа создание стены.
Если знаете английский пишите на английском, если нет - Гугл переводчик и переводите русский на английский.
Гугл предательски будет Вам выдавать "правильные" ссылки на revitapidocs.com (и это правильно начинать оттуда), но по началу ищете ссылки типа
https://thebuildingcoder.typepad.com/blog/2017/11/automatic-wall-creation.html или StackOverFlow
Когда намучаетесь с разными вариантами и непонятными объяснениями, заходите сюда, и в поиске сверху справа вбиваете Ревит или Revit и далее то, что хотите найти. Не 100% но большинство вопросов, волнующих Вас при написании плагина для Ревита, здесь найдёте.
Если что-то не заработает, создаёте новую ветку с Вашим вопросом, и Вам напишут, что это уже обсуждалось и кинут ссылку, поэтому в следующий раз, прежде чем создавать новую ветку, вбейте справа сверху в поиске Ревит или Revit и далее что нужно.
Потом, когда у Вас Ваша первая кнопка построит стену, можно пройти пару каток в CS:GO.
Потом в Visual Studio создаёте новый WPF проект, обязательно новый, и пробуете вывести через MessageBox.Show("Количество строк в моей базе: " + Item.Count);
Потом устанавливаете что-то типа Navicat для работы с базами данных. И смотрите соответствует ли количество строк в базе тому, что у Вас вывелось в окошке.
Если совпало, снова 3 катки в CS:GO. Если не совпало то 5.
Потом регистрируетесь на форуме типа cyberforum там какой-то и берёте оттуда код для Вашего не Ревитовского (базы данных, вывод сообщений, многопоточность) функционала из "лабораторных" студентов. Код там, как на любом форуме реально полезный иногда находится.
Потом отваливается пароль от форума, пока восстанавливаете можно ещё пару каток в CS:GO.
После чего в Вашем отдельном WPF приложении выделяете код, CTRL+C, переходите в Ваш плагин и вставляете CTRL+V в нужное место.
Ну и пользуйтесь поиском на этом форуме. В поиске будет выдано куча страниц, но перечитывая все эти страницы, Вы не только узнаете что-то по своему вопросу, но и узнаете много другого функционала, который хотели решить позднее, но решите уже сейчас.
Ну и высший пилотаж, скачиваете какую-нибудь" хреновину-декомпилятор Spy какой-то есть. Открываете в этой программе уже что-то готовое, и смотрите. Понимаете при этом, что Ваш плагин так же может кто-то просмотреть, и его не защитить никак.
Бросаете плагин, снимаете стресс - 10 каток в CS:GO.
Потом приходит понимание что вся эта защита дурь ненужная. Что и взламывать то никто не будет (проще и быстрее написать аналог) и спокойно пишете свой плагин дальше.