Разработване на VBA приложения с Microstation
За да създава приложения, Microstation поддържа различни езици, включително Език за развитие на микростъра (MDL) което е предпочитано от гурутата на Bentley. Той също така поддържа основни стари от преди много години и едно време е поддържал Java, следователно тази версия, наречена Microstation J.
Но да се развива с вкус и без много назад, тъй като практически, тъй като е за Visual Basic модул, който идва с програмата, версии преди XM (8.9) включва пълен редактор на Visual Basic 6.3, в най-новата отива по-далеч.
Започнете
Ясно е, че някой, който няма идея за програмиране, няма много работа. За някой, който разбира от обектно-ориентирано програмиране и е играл с Visual Basic 6, ще се почувствате почти мъртви от смях. Някои примери обикновено идват с програмата, но ето трикът, който съм виждал да използват техници: Използване на макроси.
Микростанцията улеснява запазването на рутинни процедури под формата на макро в разширението mvba, когато разглеждате кода е по-лесно да започнете по начина, по който програмирането работи за Microstation вместо на плетена риза още от самото начало. Засега ще използвам примера на мексикански приятели, които миналата седмица те ме помолиха да помогна да тематизират в География.
Как да създадете макрос.
Помощни програми> макрос> мениджър на проекти.
Тук е създаден нов проект, наречен. Те обикновено се съхраняват в Програмни файлове / Bentley / workspace / projects / vba но можете да изберете която и да е дестинация.
Как да го запазите.
За да започнете да записвате, натиснете иконата на синьото колело. Програмата ще запази всичко, което е направено оттам насетне.
Например: Поставете a изглед на оградата, Изключете всички нива, с изключение на границите на ябълка и центъра на тежестта, извадете връзки граници до центроидите, създаване на форми в нивото на 62, изключете границите, извадете връзки центроидите до форми, натоварване команда, за да Theming, Theming според сектора те са ябълките с определен цвят за всеки сектор, поставете легендата.
Процесът може да бъде поставен на пауза или да бъде прекратен с иконата на червеното поле. Ако бутонът е натиснат играя, програмата ще изпълни цялата рутина, както съм я запазил. Полезността на това дори без програмиране е изключително интересна, ако можете да се възползвате от него, виждал съм менюта, направени в чист макрос от непрограмисти.
Ако е желателно всеки път, когато бягаме Географско положение макросът се зарежда, активира се четвъртата колона Автоматично натоварване, и това ще създаде променлива във файла msgeo.ucf.
Как да редактирате кода.
За да видите кода, натиснете бутона, който отваря редактора на Visual Basic.
Всичко се записва като един модул, но ако го направите стъпка по стъпка, това улеснява интегрирането на изявления. Може да се стартира и с опцията стъпка по стъпка, което би позволило изпълнението на части като дебъгер.
Примерът, който ви показвам, по който моите приятели от север вече са работили, включва отделно модули за осигуряване на връзката с базата данни, изпълнението на рутината на връзките, създаването на свързани обекти, приложението на темата и един за глобални настройки. Кодът може да носи парола, което пречи на операторите да причинят бедствие или да улеснят отделянето на библиотеки от класове, които не искаме да споделяме с потребителя на програмист.
Тере. Selline küsimus. Искате ли да използвате кода за износ / импорт Trimble S6 и PowerDraft-i tegelete? Otsin prograerija.
Намирам, че тази кодова структура е известна, дивите пушеци.
хаха
Вие дим вектор тютюн.