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

Распрацоўка прыкладанняў VBA з MicroStation

Для стварэння прыкладанняў Microstation падтрымлівае розныя мовы, сярод іх Мова распрацоўкі Microstation (MDL) які аддаюць перавагу гуру Bentley. Ён таксама падтрымлівае стары Basic шматгадовай даўніны і ў свой час падтрымліваў Java, адсюль і версія пад назвай Microstation J.

Але каб развівацца з задавальненнем і без асаблівай аддачы, найбольш практычным з'яўляецца модуль Visual Basic, які пастаўляецца з праграмай, у версіях да XM(8.9) ён уключае поўны рэдактар ​​Visual Basic 6.3, у апошняй ён ідзе далей.

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

каб пачаць

Зразумела, што таму, хто паняцця не мае аб праграмаванні, мала чым заняцца. Тым не менш, для тых, хто разумее аб'ектна-арыентаванае праграмаванне, і пагуляў з Visual Basic 6, вы ўбачыце, што амаль трэскаецца. Некаторыя прыклады звычайна пастаўляюцца з праграмай, але вось хітрасць, якую я бачыў, як выкарыстоўваюць тэхнікі: выкарыстоўваць макрасы.

Microstation дазваляе лёгка захоўваць працэдуры ў выглядзе макраса ў пашырэнні mvba. Прагляд кода палягчае азнаёміцца ​​з тым, як працуе праграмаванне для Microstation, а не зрабіць рукавы кашулі з самага пачатку. А пакуль буду выкарыстоўваць прыклад мексіканскіх сяброў, якія на мінулым тыдні Яны папрасілі мяне дапамагчы тэматызаваць па геаграфіі.

Як стварыць макрас.

Утыліты > макрас > кіраўнік праекта.

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

Тут ствараецца новы праект і атрымлівае назву. Звычайна яны захоўваюцца ў Program Files/Bentley/workspace/projects/vba але вы можаце выбраць любы пункт прызначэння.

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

як яго захаваць.

Каб пачаць запіс, націсніце сіні значок кола. Праграма захавае ўсё, што зроблена з таго часу.

Напрыклад: Пастаўце а выгляд агароджы, выключыць усе ўзроўні, акрамя межаў блокаў і цэнтраідаў, перамясціць спасылкі з межаў на цэнтрыоіды, стварыць фігуры на ўзроўні 62, выключыць межы, перамясціць спасылкі з цэнтраідаў на фігуры, загрузіць каманду тэматыкі, тэматызаваць у адпаведнасці з сектарам, у якім знаходзяцца блокі, з пэўным колерам для кожнага сектара, размясціць легенду.

Працэс можна прыпыніць або спыніць з дапамогай значка чырвонага поля. Калі кнопка націснута гуляць, праграма выканае ўсю працэдуру гэтак жа, як я яе захаваў. Карыснасць гэтага нават без праграмавання вельмі цікавая, калі вы можаце гэтым скарыстацца, я бачыў меню, зробленыя выключна з дапамогай макрасаў непраграмістамі.

Калі хочацца, каб кожны раз мы выконвалі Geographics макрас загружаецца, чацвёрты слупок актываваны аўтаматычная загрузка, і гэта створыць зменную ў файле msgeo.ucf.

Як рэдагаваць код.

Каб убачыць код, націскаецца кнопка, якая адкрывае рэдактар ​​Visual Basic.

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

Усё захоўваецца як адзіны модуль, але калі вы робіце гэта крок за крокам, гэта палягчае наступную інтэграцыю заяваў. Гэта таксама можа быць выканана з опцыяй крок за крокам, што дазволіла б выканаць яго па частках у якасці адладчыка.

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

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

Гольджы Альварэс

Пісьменнік, даследчык, спецыяліст па мадэлях землеўпарадкавання. Ён удзельнічаў у канцэптуалізацыі і рэалізацыі такіх мадэляў, як: Нацыянальная сістэма кіравання маёмасцю SINAP у Гандурасе, мадэль кіравання аб'яднанымі муніцыпалітэтамі ў Гандурасе, інтэграваная мадэль кіравання кадастрам - рэестр у Нікарагуа, сістэма адміністравання тэрыторыі SAT у Калумбіі . Рэдактар ​​блога ведаў Geofumadas з 2007 года і стваральнік Акадэміі AulaGEO, якая ўключае больш за 100 курсаў па тэмах GIS - CAD - BIM - Digital Twins.

Артыкулы па Тэме

4 Каментары

  1. там. Селінскі кусімус. Як вы выкарыстоўваеце код і экспарт/імпарт Trimble S6 і PowerDraft? Ацэнка праграмы.

  2. Гэтая структура кода здаецца мне знаёмай, дзікі дым.

  3. Вы курыце вектарны тытунь, больш нічога.

пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

Вярнуцца да пачатку кнопкі