Распрацоўка прыкладанняў 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.
Усё захоўваецца як адзіны модуль, але калі вы робіце гэта крок за крокам, гэта палягчае наступную інтэграцыю заяваў. Гэта таксама можа быць выканана з опцыяй крок за крокам, што дазволіла б выканаць яго па частках у якасці адладчыка.
Прыклад, які я вам паказваю, над якім сябры з поўначы ўжо працавалі, уключае асобныя модулі для забеспячэння злучэння з базай дадзеных, выканання працэдуры спасылкі, стварэння звязаных аб'ектаў, прымянення тэмы і адзін для глабальных канфігурацый. Код можа несці пароль, што не дазваляе аператарам выклікаць катастрофу або садзейнічаць падзелу бібліятэк класаў, якімі мы не хочам дзяліцца з карыстальнікам-праграмістам.
там. Селінскі кусімус. Як вы выкарыстоўваеце код і экспарт/імпарт Trimble S6 і PowerDraft? Ацэнка праграмы.
Гэтая структура кода здаецца мне знаёмай, дзікі дым.
лол
Вы курыце вектарны тытунь, больш нічога.