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

Розробка додатків VBA за допомогою Microstation

Для створення додатків Microstation підтримує різні мови, зокрема Мова розвитку мови Microstation (MDL) якому надають перевагу гуру Bentley. Він також підтримує стару базову версію багато років тому, і колись підтримував Java, отже, та версія під назвою Microstation J.

Але розвиватися зі смаком і без особливого назад, практичний, що мова йде про базовому модулі візуал, який поставляється з програмою, до версії XM (8.9) включає в себе повний редактор Visual Basic 6.3, в самий останній час йде далі.

візуальна базова мікростатація

Щоб почати

Зрозуміло, що той, хто не має ідеї програмування, не має багато чого робити. Однак для тих, хто розуміється на об’єктно-орієнтованому програмуванні та грав у Visual Basic 6, ви виявите майже мертвий сміх. Деякі приклади зазвичай додаються до програми, але ось такий фокус, який я бачив, як використовують техніки: Використання макросів.

Microstation полегшує збереження підпрограм у вигляді макросу у розширенні mvba, при перегляді коду легше запустити шлях, як програма працює на Microstation, а не на в'язана сорочка З самого початку. Поки що я буду використовувати приклад мексиканських друзів, які минулого тижня Мене попросили допомогти тематизувати в Geographics.

Як створити макрос.

Службові програми> макрос> менеджер проекту.

візуальна базова мікростатація

Тут створюється новий проект і названий. Вони зазвичай зберігаються в Програмні файли / Bentley / workspace / projects / vba але ви можете вибрати будь-який пункт призначення.

візуальна базова мікростатація

Як його зберегти.

Щоб розпочати запис, натисніть синій значок колеса. Програма збереже все, що зроблено з цього моменту.

Наприклад: Розмістіть a вид на огорожу, Вимкніть всі рівні, за винятком меж яблука і центроїди, видалити посилання кордону в центроїди, створюючи фігури на рівні 62, вимкніть кордону, видалити посилання центроїди на форми, команду завантаження в тематизації, тематизації по сектору в якому є яблука з певним кольором для кожного сектора, покладіть легенду.

Процес можна призупинити або припинити за допомогою червоного значка. Якщо натиснути кнопку грати, програма виконає всю процедуру, як я її зберегла. Корисність цього навіть без програмування надзвичайно цікава, якщо ви можете ним скористатися, я бачив меню, створене чистими макросами непрограмістами.

Якщо бажано, кожного разу ми біжимо Географія макрос завантажується, четвертий стовпець активовано Автозавантаження, і це створить змінну у файлі msgeo.ucf.

Як відредагувати код.

Щоб переглянути код, ви натискаєте кнопку, яка відкриває редактор Visual Basic.

візуальна базова мікростатація

Все зберігається як єдиний модуль, але якщо ви робите це поетапно, це полегшує інтеграцію операторів. Його також можна запустити за допомогою опції крок за кроком, що дозволить працювати в окремих частинах як відладчик.

візуальна базова мікростатація

Приклад, який я показую вам, над яким вже працювали мої друзі з півночі, включає окремі модулі для забезпечення підключення до бази даних, виконання процедури посилань, створення пов'язаних сутностей, застосування теми та один для глобальних налаштувань. Код може нести пароль, Який запобігає оператори приведуть до катастрофи або полегшити поділ бібліотек класів, які не хочуть ділитися з користувачем програміста.

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

Письменник, дослідник, спеціаліст із моделей землеустрою. Він брав участь у концептуалізації та впровадженні таких моделей, як: Національна система управління майном SINAP в Гондурасі, Модель управління спільними муніципалітетами в Гондурасі, Інтегрована модель управління кадастром - реєстр в Нікарагуа, Система адміністрування території SAT в Колумбії. . Редактор блогу знань Geofumadas з 2007 року та творець Академії AulaGEO, яка включає більше 100 курсів на теми GIS - CAD - BIM - Digital Twins.

Статті по темі

4 Коментарі

  1. Тере. Selline küsimus. Якщо ви користуєтесь системою експорту / імпорту Trimble S6 і PowerDraft-i tegelete? Otsin prograerija.

  2. Я знаю, що кодова структура відома, дикий палить.

залишити коментар

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

Догори кнопки