Microstation-Bentley

Разработване на VBA приложения с Microstation

За да създава приложения, Microstation поддържа различни езици, включително Език за развитие на микростъра (MDL) което е предпочитано от гурутата на Bentley. Той също така поддържа основни стари от преди много години и едно време е поддържал Java, следователно тази версия, наречена Microstation J.

Но да се развива с вкус и без много назад, тъй като практически, тъй като е за Visual Basic модул, който идва с програмата, версии преди XM (8.9) включва пълен редактор на Visual Basic 6.3, в най-новата отива по-далеч.

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

Започнете

Ясно е, че някой, който няма идея за програмиране, няма много работа. За някой, който разбира от обектно-ориентирано програмиране и е играл с Visual Basic 6, ще се почувствате почти мъртви от смях. Някои примери обикновено идват с програмата, но ето трикът, който съм виждал да използват техници: Използване на макроси.

Микростанцията улеснява запазването на рутинни процедури под формата на макро в разширението mvba, когато разглеждате кода е по-лесно да започнете по начина, по който програмирането работи за Microstation вместо на плетена риза още от самото начало. Засега ще използвам примера на мексикански приятели, които миналата седмица те ме помолиха да помогна да тематизират в География.

Как да създадете макрос.

Помощни програми> макрос> мениджър на проекти.

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

Тук е създаден нов проект, наречен. Те обикновено се съхраняват в Програмни файлове / Bentley / workspace / projects / vba но можете да изберете която и да е дестинация.

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

Как да го запазите.

За да започнете да записвате, натиснете иконата на синьото колело. Програмата ще запази всичко, което е направено оттам насетне.

Например: Поставете a изглед на оградата, Изключете всички нива, с изключение на границите на ябълка и центъра на тежестта, извадете връзки граници до центроидите, създаване на форми в нивото на 62, изключете границите, извадете връзки центроидите до форми, натоварване команда, за да Theming, Theming според сектора те са ябълките с определен цвят за всеки сектор, поставете легендата.

Процесът може да бъде поставен на пауза или да бъде прекратен с иконата на червеното поле. Ако бутонът е натиснат играя, програмата ще изпълни цялата рутина, както съм я запазил. Полезността на това дори без програмиране е изключително интересна, ако можете да се възползвате от него, виждал съм менюта, направени в чист макрос от непрограмисти.

Ако е желателно всеки път, когато бягаме Географско положение макросът се зарежда, активира се четвъртата колона Автоматично натоварване, и това ще създаде променлива във файла msgeo.ucf.

Как да редактирате кода.

За да видите кода, натиснете бутона, който отваря редактора на Visual Basic.

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

Всичко се записва като един модул, но ако го направите стъпка по стъпка, това улеснява интегрирането на изявления. Може да се стартира и с опцията стъпка по стъпка, което би позволило изпълнението на части като дебъгер.

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

Примерът, който ви показвам, по който моите приятели от север вече са работили, включва отделно модули за осигуряване на връзката с базата данни, изпълнението на рутината на връзките, създаването на свързани обекти, приложението на темата и един за глобални настройки. Кодът може да носи парола, което пречи на операторите да причинят бедствие или да улеснят отделянето на библиотеки от класове, които не искаме да споделяме с потребителя на програмист.

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

Писател, изследовател, специалист по модели за управление на земята. Участвал е в концептуализирането и внедряването на модели като: Национална система за управление на собствеността SINAP в Хондурас, Модел на управление на съвместни общини в Хондурас, Интегриран модел на управление на кадастъра – регистър в Никарагуа, Система за администрация на територията SAT в Колумбия . Редактор на блога на знанието Geofumadas от 2007 г. и създател на AulaGEO Academy, която включва повече от 100 курса по теми за GIS - CAD - BIM - Digital Twins.

Свързани статии

4 Коментари

  1. Тере. Selline küsimus. Искате ли да използвате кода за износ / импорт Trimble S6 и PowerDraft-i tegelete? Otsin prograerija.

  2. Намирам, че тази кодова структура е известна, дивите пушеци.

  3. Вие дим вектор тютюн.

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

Бутон "Нагоре" горе