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

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

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

Visual Basic MicroStation

каб пачаць

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

Микростанция палягчае захаваць як макра рутын ў пашырэнні MVBA, бачачы код прадастаўляецца ў форме пачаў праграмаваць для MicroStation працуе замест рукавы з кашулі з самага пачатку. Пакуль што я буду выкарыстоўваць прыклад мексіканскіх сяброў, якія на мінулым тыдні Я звярнуўся па дапамогу ў тематизации Geographics.

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

Утыліты> макрас> менеджэр праекта.

Visual Basic MicroStation

Тут створаны новы праект, і прысвойваецца імя. Яны, як правіла, захоўваюцца ў Файлы / Bentley / працоўная прастора / праекты / праграмы VBA але вы можаце выбраць любы пункт прызначэння.

Visual Basic MicroStation

захаваць як.

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

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

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

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

Як змяніць код.

Для прагляду кода, кнопка, якая адкрывае рэдактар ​​Visual Basic націскаецца.

Visual Basic MicroStation

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

Visual Basic MicroStation

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

4 Адказы на "Распрацоўка прыкладанняў VBA з Microstation"

  1. Тэрэ. Selline küsimus. Калі вам патрэбны каардынаты і экспарт / імпарт Trimble S6 і PowerDraft-i? Otsin prograerija.

  2. Я думаю, што структура вядомага кода, вэнджаныя дзікія.

  3. Вектар нічога не паляць тытунь.

Пакіньце адказ

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

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца для вашых каментароў.