Využití aplikace SketchUp pro tvorbu jednoduchého informačního systému Ing. Pavel Tobiáš Digitální technologie v geoinformatice, kartografii a dálkovém průzkumu Země 30. října 2014 Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 1 / 18
Úvod Obrázek: Hernychova vila v Ústí nad Orlicí (Pavel Tobiáš, SketchUp) Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 2 / 18
Úvod Obrázek: Svatá Hora v Příbrami Pavel Tobiáš, katedra geomatiky (Marie Rajdlová, Michal Šatava, Josef Beníšek, SketchUp) SketchUp základ informačního systému 30. října 2014 3 / 18
SketchUp Aplikace pro tvorbu 3D modelů Na trh uveden v roce 2000 (@Last Software) V roce 2006 odkoupen společností Google Od roku 2012 ve vlastnictví společnosti Trimble Nejnovější verze Trimble SketchUp 2014 Windows x Mac OS X bezplatná verze SketchUp Make komerční SketchUp Pro export do více 3D formátů, Dynamické komponenty, LayOut Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 4 / 18
SketchUp Ruby API Rozhraní pro tvorbu uživatelských doplňků pluginů Využívá jazyku Ruby (interpretovaný skriptovací, objektově orientovaný programovací jazyk) Automatizace kreslení v programu, nastavování atributů, ovládání pohledu... Možno využít i v neplacené verzi SketchUp Make Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 5 / 18
SketchUp Ruby API Ovládání Ruby API Pomocí Ruby Console Pomocí vstupních souborů v textovém formátu (přípona *.rb) Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 6 / 18
SketchUp Ruby API Distribuce pluginu Jako samostatný soubor rb nutno ručně zkopírovat do složky Plugins (ShippedExtensions ve SketchUpu 2014) V komprimovaném formátu rbz (ZIP archiv se všemi potřebnými soubory a složkami) instalace pomocí funkce SketchUpu Soubory mohou být zašifrovány formát rbs (Ruby Scrambler) Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 7 / 18
Atributy objektů v modelu Přidávat atributy (popisné informace) lze každému objektu modelu Pouze pomocí Ruby API Atributy uchovávány ve slovnících (AttributeDictionary) ve dvojicích Name/Value Možno využít i v neplacené verzi SketchUp Make Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 8 / 18
Testované zásuvné moduly Název SketchUp Attribute Manager Links Manager GOSU Dynamické komponenty Museum/Gallery HTML Reference Využití Správa atributů tabulkově Přiřazení webové stránky nebo lokálního souboru Nastavení různých akcí, které jsou spouštěny po kliknutí na komponentu Smart scaling, akce po kliknutí, popisné informace Propojení SketchUpu a externího HTML souboru Tabulka: Přehled nejzajímavějších zásuvných modulů Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 9 / 18
Zásuvný modul TIS http://peso.fsv.cvut.cz/dp/tobias Nastavování a prohlížení dalších informací o objektech modelu 4 nové nástroje Výběr, Tabulka, Nastavení a Přehled atributů Využívá atributů objektů ve SketchUpu Přístup z menu nebo panelu nástrojů Návod v pdf Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 10 / 18
Zásuvný modul TIS Nástroj Nastavení použit standardní dialog inputbox nastavení názvu objektu, přiřazení obrázku, samostatného modelu a popisu obrázek, model a popis samostatné soubory jako atributy uloženy relativní cesty k nim Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 11 / 18
Zásuvný modul TIS Popis samostatný textový soubor možno použít HTML formátování pro odkazování na lokální soubory možno využít speciální odkaz (volá funkci v rámci SketchUpu) <a href="skp:soubor@adresa"... Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 12 / 18
Zásuvný modul TIS Nastavení pohledu kamery po nastavení atributů pro potřeby nástroje Tabulka pomocí běžných nástrojů programu SketchUp Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 13 / 18
Zásuvný modul TIS Nástroj Výběr zobrazení okna Podrobnosti o objektu po kliknutí na vybraný objekt použita třída WebDialog (Internet Explorer) HTML generováno v rámci Ruby skriptu dle nastavených atributů Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 14 / 18
Zásuvný modul TIS Nástroj Tabulka souhrnný přehled objektů s atributy názvy objektů jsou součástí odkazů po kliknutí na odkaz se přesune pohled na vybraný objekt a zobrazí se podrobnosti přehled v rámci modelu nebo komponenty/skupiny Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 15 / 18
Zásuvný modul TIS Nástroj Přehled atributů přehled všech atributů vybraného objektu pro kontrolu zobrazí i atributy nastavené jiným způsobem (jiným pluginem) Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 16 / 18
Závěr Zásuvný modul TIS rozšiřuje možnosti aplikace SketchUp s využitím Ruby API SketchUp se stává základem jednoduchého informačního systému nastavování a prohlížení pouze v rámci aplikace SketchUp s nainstalovaným pluginem Export modelu z formátu skp? nastavení atributů ve SketchUpu export do podoby použitelné pro webovou prezentaci SketchUp Importer/Exporter Interface? Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 17 / 18
Děkuji za pozornost. Pavel Tobiáš, katedra geomatiky SketchUp základ informačního systému 30. října 2014 18 / 18