MicroStation-Bentley

Microstation арқылы VBA қосымшаларын жасау

Қолданбаларды жасау үшін, Microstation түрлі тілдерді қолдайды, соның ішінде Microstation Development Language (MDL) Bentley гуруының таңдауы. Ол сондай-ақ көптеген жылдар бұрынғы негізгі ескілерді қолдайды және бір уақытта Java-ны қолдайды, сондықтан Microstation J деп аталатын нұсқасы.

Бірақ рахат дамып, көп қайтарылмай, ең тәжірибелі бағдарламамен бірге келген Visual Basic модулі туралы XM (8.9) нұсқасына дейінгі нұсқаларда толық Visual Basic 6.3 редакторы бар, ең соңында шықпайды.

визуалды негізгі микростатоны

Бастау үшін

Бағдарламалау идеясы жоқ адамға көп нәрсе істемейтіні түсінікті. Нысанға бағытталған бағдарламалауды түсінетін және Visual Basic 6-мен ойнаған адам үшін сіз өзіңізді күліп өлгендей сезінесіз. Кейбір мысалдар әдетте бағдарламамен бірге жүреді, бірақ мен техниктердің қолданған әдісін келтіремін: Макростарды пайдалану.

Microstation кіші бағдарламаларды кеңейту кезінде макросты түрінде сақтауды жеңілдетеді, кодты қарап отырғанда, бағдарламалаудың Microstation орнына қалай жұмыс жасайтынын оңайырақ тоқылған көйлек басынан бастап. Әзірге мен мексикалық достардың мысалын қолданамын, кім өткен аптада Маған Geographics-те географияға көмек сұрады.

Макросты қалай жасау керек.

Утилиталар> макро> жоба менеджері.

визуалды негізгі микростатоны

Мұнда жаңа жоба құрылды және аталды. Олар әдетте сақталады Бағдарлама файлдары / Bentley / workspace / projects / vba бірақ кез келген тағайындауды таңдай аласыз.

визуалды негізгі микростатоны

Оны қалай сақтауға болады.

Жазуды бастау үшін көк дөңгелек белгішесін басыңыз. Бағдарлама осы уақыттан бастап жасалынғанның бәрін сақтайды.

Мысалы: a қоршау көрінісісекторына сәйкес Ештеңе, Тематизации үшін, алма және Centroid шекараларын басқа барлық деңгейлерін өшіріңіз 62 деңгейінің кескіндерді құру, центроиды сілтемелер шекараларын алып тастау, шекарасын өшіріп, кескіндер сілтемелер центроиды алып тастау, жүктеме командалық онда әрбір сектор үшін нақты түсі бар алма, аңызды қою.

Процесті кідіртуге немесе қызыл өріс белгішесімен тоқтатуға болады. Егер түйме басылған болса ойын, бағдарлама мен қалай сақтаған болса, сол бағдарламаны толығымен орындайды. Бағдарламалаусыз мұның пайдасы өте қызықты, егер сіз оны пайдалана алсаңыз, мен бағдарламашылар емес таза макрода жасалған мәзірлерді көрдім.

Әр жолы біз жүгіріп жүргеніміз дұрыс География макрос жүктелсе, төртінші баған белсендірілген Автоматты жүктеме, және ол файлдағы айнымалы мәнді жасайды msgeo.ucf.

Кодты қалай өңдеу керек.

Кодты көру үшін Visual Basic редакторын ашатын түймешікті басасыз.

визуалды негізгі микростатоны

Барлығы бір модуль ретінде сақталады, бірақ егер сіз оны біртіндеп жасасаңыз, онда бұл операторлардың интеграциясын жеңілдетеді. Оны опциямен де іске қосуға болады қадам бойынша, ол бөліктерде отладчик ретінде жұмыс істеуге мүмкіндік береді.

визуалды негізгі микростатоны

Солтүстіктегі достарым қазірдің өзінде мен сіздерге көрсетіп отырған мысалда мәліметтер базасына қосылуды, сілтемелердің орындалуын, байланыстырылған объектілерді құруды, тақырыпты қолдануды қамтамасыз ететін бөлек модульдер бар. ғаламдық параметрлерге арналған. Код болуы мүмкін пароль, бұл операторларға апат туғызудан немесе бағдарламашы пайдаланушысымен бөлісуге келмейтін сынып кітапханаларын бөлуге көмектеседі.

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

Жазушы, зерттеуші, Жер ресурстарын басқару үлгілерінің маманы. Ол: Гондурастағы SINAP мүлікті басқарудың ұлттық жүйесі, Гондурастағы бірлескен муниципалитеттерді басқару моделі, Кадастрды басқарудың біріктірілген моделі - Никарагуадағы тізілім, Колумбиядағы SAT аумақты басқару жүйесі сияқты үлгілерді тұжырымдамалау және енгізуге қатысты. . 2007 жылдан бері Geofumadas білім блогының редакторы және GIS - CAD - BIM - Digital Twins тақырыптары бойынша 100-ден астам курстарды қамтитын AulaGEO академиясының құрушысы.

Қатысты Мақалалар

4 Пікірлер

  1. Тере. Selline küsimus. Trimble S6 және PowerDraft-i тегелете экспорттау / импорттау керек пе? Otsin programeerija.

  2. Мен белгілі код құрылымын білемін, жабайы темекі шегу.

Пікір қалдыру

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

Басына оралу