Микростанция-Bentley

Разработка приложений 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, что мешает операторам вызвать катастрофу или облегчить разделение библиотек классов, которые мы не хотим передавать с пользователем программиста.

Гольджи Альварес

Писатель, исследователь, специалист по моделям землеустройства. Он участвовал в разработке концепции и реализации таких моделей, как: Национальная система управления имуществом SINAP в Гондурасе, Модель управления совместными муниципалитетами в Гондурасе, Интегрированная модель управления кадастром - Реестр в Никарагуа, Система управления территорией SAT в Колумбии. . Редактор блога знаний Geofumadas с 2007 года и создатель Академии AulaGEO, включающей более 100 курсов по темам ГИС, САПР, BIM и цифровых двойников.

Статьи по теме

4 комментариев

  1. Tere. Selline küsimus. Как вы хотите экспортировать / импортировать Trimble S6 и PowerDraft-i tegelete? Оцин програмеерия.

  2. Я нахожу, что структура кода известна, дикие курит.

  3. Вы курите векторный табак.

Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

Вернуться к началу кнопки