Разработка приложений VBA с помощью Microstation
Чтобы создавать приложения, Microstation поддерживает разные языки, в том числе Язык разработки Microstation (MDL) которую предпочитают гуру Bentley. Он также поддерживает старую базовую версию, так как много лет назад, и одно время он поддерживал Java, поэтому эта версия называлась Microstation J.
Но для развития с удовольствием и без особого возврата наиболее практичным является модуль Visual Basic, который поставляется вместе с программой, в версиях до XM (8.9) включает полный редактор Visual Basic 6.3, который выходит за его пределы.
Чтобы начать
Понятно, что тому, кто не имеет представления о программировании, делать особо нечего. Однако для того, кто разбирается в объектно-ориентированном программировании и играл с Visual Basic 6, вы обнаружите, что почти до смерти смеетесь. Некоторые примеры обычно идут вместе с программой, но вот трюк, который, как я видел, используют техники: Использование макросов.
Microstation облегчает сохранение подпрограмм в виде макроса в расширении mvba, при просмотре кода проще начать с того, как программирование работает для Microstation вместо трикотажная рубашка с самого начала. А пока я буду использовать пример мексиканских друзей, которые на прошлой неделе они попросили меня помочь в работе в области географии.
Как создать макрос.
Утилиты> макрос> менеджер проекта.
Здесь создается новый проект и назван. Они обычно хранятся в Файлы программы / Bentley / workspace / projects / vba но вы можете выбрать любой пункт назначения.
Как сохранить его.
Чтобы начать запись, нажмите значок синего колеса. Программа сохранит все, что было сделано с этого момента.
Например: поместите вид забора, отключите все уровни, за исключением границ яблока и центра, переместите граничные ссылки на центроиды, создайте фигуры на уровне 62, отключите границы, переместите центральные ссылки на фигуры, загрузите команду в thematize, thematize в соответствии с сектором в котором представлены яблоки с определенным цветом для каждого сектора, помещаем легенду.
Процесс можно приостановить или завершить с помощью значка красного поля. Если кнопка нажата играть, программа выполнит всю процедуру, как я ее сохранил. Полезность этого даже без программирования чрезвычайно интересна, если вы можете этим воспользоваться. Я видел меню, созданные в чистом макросе непрограммистами.
Если желательно, чтобы каждый раз, когда мы запускаем Geographics макрос загружается, активируется четвертый столбец Авто-загрузка, и это создаст переменную в файле msgeo.ucf.
Как отредактировать код.
Чтобы просмотреть код, нажмите кнопку, которая открывает редактор Visual Basic.
Все сохраняется как единый модуль, но если вы делаете это шаг за шагом, это облегчает интеграцию операторов. Его также можно запустить с опцией шаг за шагом, что позволит работать в деталях как отладчик.
Пример, который я вам показываю, над которым мои друзья с севера уже работали, включает отдельные модули для обеспечения подключения к базе данных, выполнения процедуры ссылок, создания связанных сущностей, применения темы и один для глобальных настроек. Код может нести password, что мешает операторам вызвать катастрофу или облегчить разделение библиотек классов, которые мы не хотим передавать с пользователем программиста.
Tere. Selline küsimus. Как вы хотите экспортировать / импортировать Trimble S6 и PowerDraft-i tegelete? Оцин програмеерия.
Я нахожу, что структура кода известна, дикие курит.
LOL
Вы курите векторный табак.