3Dscena \ články



Rhinoceros a skripty II18.10.2002 Autor: Pavel Kryštůfek - Typ: Tutoriál
Nádech VBScriptuV minulém díle jsme si probrali starou metodu skriptování, která též dobře poslouží, ale nemá takové možnosti jako jazyk VBScript. V dnešním díle vás lehce s tímto jazykem seznámím, aby uživatel, který jej nikdy neviděl, mohl začít pracovat s námi a v průběhu seriálu si informace o tomto jazyku doplňoval z MSDN. Lidem, kteří již umí programovat ve Visual Basicu (VB) či Visual Basicu for Aplication (VBA), přechod na VBScript nebude dělat problémy. VBScript totiž výchází z jazyka VB.Co použít za editor na scripty? Je mnoho editorů zdarma, mnoho shareware. Zaleží na vás, můžete používat i normální poznámkový blok (Notepad). Já osobně využívám služeb Code-Genie, což je editor pro programátory a dokáže rozpoznat symboliku pro mnoho jazyků včetně VBScriptu (symboliku jazyka si sami můžete upravovat). Základy VBScriptuZde si probereme jak se deklarují proměnné, jak lze s nimi pracovat, jak usměrňovat tok ve skriptu a podobně. Proměnné se deklarují takto:
Lze definovat více proměnných najednou:
Přiřazení proměnné hodnotu:
Jak vidíte poznámky se vkládají pomocí apostrofy '. Doporučuji nepoužívat diakritiku a vkládat poznámky k důležitým úsekům kódu. Hodí se to až se k němu budete vracet za měsíc i více, ale také to poslouží lidem, kteří budou po vás kód číst. Operátory jsou zapisovány standardním způsobem.
Existuje samozřejmě více operátorů, ale zatím nám vystačí (doufám) pouze tyto. Pokud vás zajímají, odkážu vás opět na MSDN. Tok lze řídit standardními příkazy, ale upozorňuji, že jsou okleštěny oproti VB. Opět jenom ty základní:
Řízení toku pomocí podmínky IF je snad v každém jazyce. Pokud je splněna podmínka, vykoná se daný příkaz. Chybí zde parametr GOTO, čili nelze zde skákat v kódu. Pokud chceme spouštět více příkazu za Then a psát pouze na jednom řádku, stačí příkazy oddělit dvojtečkou:
Dalším způsobem je cyklus pomocí FOR. Probíháme v cyklu dokud proměnná Pocet nenabyde hodnoty Konec. Možnosti v hranatých závorkách naznačují, že tuto volbu nemusíme použít. Lze tedy skákat po zadaných krocích a cyklus předčasně ukončit.
Aby jsem zbytečně nerozepisoval o každé funkci, objektech, nabízím vám seznamy s českým popisem. Funkce se zapisují takto:
Objekty se vytvářejí takto:
Jak to použít v RhinuTo byl teda velmi lehký základ. Jak ale dostat tyto skripty do Rhina?Skripty musíte ukládat s příponou ".RVB". Soubory lze načítat pomocí příkazů. Slouží k tomu:
LoadScript![]() RunScript![]() Jak jsem v minulém díle slíbil, že si ukážeme vložení skriptu do tlačítka (přece jenom spouštění skriptů přes tyto obludná dialogová okna není to pravé), tak to bude až v příštím díle, kde si už ukážeme praktické ukázky využítí VBScriptu, a vysvětlíme si hrubou kostru objektů v Rhinu. -Pavel Kryštůfek- (další články autora)
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() |

