Микростанция-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. Вы курыце вектарны тытунь, больш нічога.

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

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