MicroStation VBA v praktických příkladech

Vítejte na této stránce, která je úvodem k sérii článků o programování doplňků pro MicroStation pomocí VBA (Visual Basic for Application).

Každý článek se bude zaměřovat na jeden konkrétní praktický příklad. Krok za krokem vás provedu celým procesem psaní kódu.

Praktičnost je hlavní priorita. Vůbec se nevěnuji specifikaci jazyka VBA ve smyslu vypočítávání všech pravidel a funkcí, popisování kompletní syntaxe a konstrukcí. Řeším praktický příklad a popisuji a vysvětluji pouze to, co je v daném okamžiku nezbytné.

Myslím, že pro začátek programování je tento přístup nejvhodnější. Bezprostředně uvidíte a pochopíte funkční kód a získáte představu, jak vzniká.

Přesná specifikace a kompletní výčty všech funkcí a možností uvádí nápověda VBA a MicroStationu VBA. Internet nabízí nepřeberné množství zdrojů informací. AI (např. ChatGPT) umí dobře vysvětlit obecné základy programování a napsat konkrétní ukázky kódu.

Právě z důvodu snadné dostupnosti veškerých informací se soustředím jen na praktické, plně funkční příklady. Myslím, že praktický postup krok za krokem v kombinaci se získáváním podrobných informací podle vlastní potřeby může být ten pravý přistup, jak snadno proniknout do programování.

První dvě části jsou volně přístupné, další jen pro předplatitele. Věřím, že vynaložené náklady se vám mnohonásobně vrátí v podobě vyšší produktivity, kterou získáte a nových příležitostí, které se vám otevřou.

Obsah

1. Hello World!

1 531 slov, 8 min.

Nezbytný základ: jak pozdravit svět?

2. Ověření příkazu

2938 slov, 16 min.

Jak spustit příkaz MicroStationu s ověřením, zda ho opravdu chceme spustit?

3. Odebrat úsečky dle délky

1973 slov, 10 min.

Jak z výběrové množiny odebrat úsečky zadané délky?

4. Odebrat úsečky dle délky – vlastní dialog

3278 slov, 18 min.

Jak vytvořit vlastní dialogové okno pro zadávání vstupů a voleb?

Připravujeme

Seznam připravovaných článků je předběžný, jejich pořadí i obsah se může změnit.

5. Kalkulačka

Jak přičíst, odečíst, násobit a dělit číselné hodnoty vybraných textů?

6. Převodní tabulka

Jak hledat a zaměnit texty podle převodní tabulky v Excelu?

7. Export křížení do textového souboru

Jak vyhledat, odměřit a vypsat staničení a popis křížení do textového souboru?

8. Interpolace

Jak interpolovat číselné hodnoty dvou textů a výsledek dynamicky vykreslovat?

9. Hromadný tisk situačních výřezů

Jak jednoduše vytvořit výřezy ze situace s popisem a hromadně je vytisknout?

10. Zálohování

Jak vytvářet záložní kopie při každém zavření souboru?

11. Příprava na export

Jak automatizovat kroky pro vytvoření kopie souboru pro export (spojení referenčních výkresů, smazání pracovních a prázdných vrstev, rozložení druhů čar, rozložení všeho jako ochrana před zneužitím)?

12. Otočit podle úsečky

Jak otočit vybrané texty shodně s vybranou úsečkou? Nahlédnutí do výpočetní geometrie.

Požadavky

Software

MicroStation

Verze 08.00 a vyšší.

Pozn. 1: MicroStation CONNECT Edition
Tento kurz je psán pro MicroStation verze 8. Popis jazyka VBA je platný i pro MicroStation verze 10 (CONNECT Edition). Odkazy na uživatelské prostředí MicroStationu (nabídky, nástroje apod.) nemusí ve verzi 10 platit.

Visual Basic for Application

Ve výchozím stavu součást instalace MicroStationu.

Znalosti

MicroStation

Základní uživatelské znalosti způsobu použití a ovládání.

Programování a programovací jazyky

Žádné, články jsou určeny pro naprosté začátečníky.

Pokud již VBA ovládáte, můžete části popisující jeho základy přeskočit a plně se soustředit na praktické příklady.

Angličtina

Není nutná, ale je velkou výhodou. Všechny součásti, funkce a klíčová slova VBA jsou v angličtině, stejně tak rozhraní editoru VBA a nápověda VBA a MicroStationu VBA.

VBA umožňuje libovolné pojmenovávání funkcí a proměnných, takže v kódu lze použít češtinu. Já pro jednotnost s celým prostředím VBA používám i v kódu anglické názvy.

Způsob zápisu

Kód VBA

Kód VBA – klíčová slova

Ukázka kódu
bez zvýraznění syntaxe
plně funkční po zkopírování do editoru VBA

Vysvětlení ukázky kódu

Odborné termíny

Názvy složek, souborů a projektů

Odkazy na rozhraní MicroStationu:

Názvy dialogových oken

Prvky dialogových oken

Položky menu (dialogových nabídek)

Tlačítka nástrojových panelů

Klávesové zkratky

Doplňující poznámky
Text poznámky

Začínáme

Neváhejte a pusťte se do toho:

Aktualizace

11. 5. 2023

Vytvořte si web nebo blog na WordPress.com