CHIP 10/97
O programu Imagineer Technical už toho bylo
napsáno mnoho, a převážně pochvalného. Ačkoliv jeho druhá
verze byla uvedena už počátkem května na konferenci IGUG
’97, k jeho recenzi jsme se dostali až nyní.
U programu Imagineer je oceňována zejména jeho zabudovaná inteligence, se kterou domýšlí záměr uživatele i při méně přesném a jen přibližném zadávání parametrů kreslených objektů a sám generuje předpokládané výsledky prováděných funkcí tak, aby odpovídaly běžným zvyklostem v technickém kreslení. Ta je dále podpořena intuitivním ovládáním, které nevyžaduje dodržování dogmaticky přesného sledu úkonů a přijímá jakýkoliv logicky přijatelný způsob zadávaní parametrů myší či z klávesnice (i jejich kombinaci), a přitom zároveň dynamicky zobrazuje výsledek, kterého se zvoleným postupem dosáhne.
Konkrétně to znamená, že můžete například tažením myší nakreslit nepravidelnou bramboru, ale budete-li chtít a zvolíte předtím příslušnou funkci, program za vás hrubý náčrt převede do geometricky přesné kružnice, elipsy či čtverce s rozměry a tvarem odpovídajícími nakreslené předloze. Nebude-li ani potom výkres odpovídat vašemu záměru, můžete dodatečně předepsat, které elementy mají být vodorovné či svislé, vzájemně spojené, kolmé či rovnoběžné s jinými, tečné, souměrné apod. Rychle načrtnutou skicu tak jednoduše převedete do požadovaného tvaru, a co je pro technické kreslení nejpodstatnější, připojením kót ji stejně lehce upravíte i na potřebné rozměry. Přesné kreslení s Imagineerem je díky tomu zcela snadné i pro naprostého laika, který se dosud nesetkal s žádným CAD programem. K tomu vydatně pomáhá i většině uživatelů důvěrně známé prostředí ve stylu MS Office.
Tyto sympatické prostředky nabízel Imagineer už ve své
první verzi, jejich náročná realizace se však projevila na
velikosti programu a zejména na jeho požadavcích na paměť
a výpočetní výkon – stručně řečeno: program byl sice
inteligentní a intuitivní, ale zna
telně pomalejší a hardwarově náročnější než
konkurenční produkty. Proto bylo hlavním cílem při vývoji
druhé verze dosáhnout rychlosti minimálně srovnatelné
s konkurencí. Jádro programu bylo důkladně
přeprogramováno se zaměřením na odstranění méně
efektivních částí kódu, které byly odhalovány důkladným
automatickým testováním funkcí programu.
Novinky druhé verze
Už první tahy myší dokládají tvrzení pracovníků firmy Intergraph, že vytčeného úkolu při vývoji druhé verze bylo nejen dosaženo, ale že „dvojka" svou rychlostí konkurenci i předčí. Díky tomu lze popsané inteligentní funkce programu efektivně užívat i při kreslení složitých výkresů v tempu vyhovujícím požadavkům interaktivní práce. Program jsem zkoušel i na udávané minimální konfiguraci a práce sice nebyla blesková, ale bylo možné uspokojivě pracovat i s poměrně rozsáhlými výkresy.
I kdyby druhá verze přinesla jen toto zvýšení rychlosti, bylo by ji možné prohlásit za významnou inovaci. Jejím podstatným zdokonalením je však i začlenění internetového prohlížeče (MS Internet Explorer), s jehož pomocí lze webové stránky nejen prohlížet, ale i prostým tažením myší z nich přenášet symboly i výkresy formátů DWG, DXF a DGN přímo na pracovní plochu a zařazovat je do vlastního výkresu. Integrovaný prohlížeč také nabízí přímý kontakt na centrum online podpory nazvané Internet Community, které poskytuje pohodlnou možnost pro registraci i update produktu a získávání vzorových souborů, podpory a informací o novinkách. Výkresy z Imagineeru lze ukládat i ve formátu CGM a s použitím dalších prostředků (ActiveCGM Author) je publikovat na Webu i jako aktivní dokumenty ActiveCGM a ActiveX.
Zdokonalena byla i spolupráce s ostatními produkty, snadno a bezpečně lze načítat i ukládat výkresy formátů AutoCAD a MicroStation včetně uživatelských typů čar, atributů a připojení databází. Důkladnější prověření těchto služeb bude zřejmě cílem našeho dalšího testování programu, stejně jako posouzení vysoce hodnocené podpory při rozšiřování možností programu s užitím standardních nástrojů OLE Automation (Visual Basic, Visual C++, Visual Basic Script nebo JavaScript). Zde může vývojářům významně pomoci i nápověda, v níž je nejen řada konkrétních příkladů řešení, které lze přímo zkopírovat do vlastní aplikace, ale i důkladný popis metod, vlastností a zejména objektů včetně příslušných objektových diagramů, který je neocenitelný jako vodítko a zdroj informací pro aplikačního programátora.
Velmi atraktivní je podpora kinematické simulace. To znamená, že nakreslená sestava stroje se může snadno rozhýbat, přičemž zachovává kinematické vazby – středy otáčení, pohyb podle vodicích ploch, vzájemné spojení dílů – tažením za jediný bod výkresu uvedete do pohybu třeba celý klikový mechanismus i s převody. Animace už byla teoreticky možnáv první verzi, ale výkon programu neposkytoval dostatečný základ pro její praktické použití.
Integrovanou součástí programu Imagineer je plnohodnotný
webový prohlížeč (na vlastním výkresu je znázorněno, že
v témže výkresu mohou být použity různé měrné jednotky
– asi to má svůj význam, i když to někdy může vypadat
kuriózně).
Podstatné zlepšení doznalo také kótování, které je mnohem pružnější. Podporováno je mimo jiné řetězové kótování a kótování od základny, automatické umisťování os kótovaných rozměrů i připojování symbolů a tolerancí k popisům kót.
Snaha o maximální „odtučnění" programu byla tak důsledná, že některé funkce, které nejsou nezbytně nutné pro hlavní poslání programu (kreslení), byly redukovány nebo vypuštěny. To se týká například vyhledávání souborů podle vlastností nebo odesílání zpráv v rámci skupinové spolupráce (routing) či správy verzí dokumentu. Pro ty je možné použít další produkt Intergraphu, WorkShare, který je na správu dokumentace specializován, a proto ji zvládá mnohem lépe, a to i ve spolupráci s jinými produkty, než je Imagineer (podobný účel má i zmíněné použití produktu ActiveCGM Author pro publikaci na Webu). Toto pojetí plně odpovídá komponentnímu modelu, v němž si uživatel může z jednotlivých úzce specializovaných a hladce spolupracujících produktů sestavit takové prostředí, jaké přesně odpovídá jeho potřebám. K dokonalé spolupráci se všemi skutečně windowsovskými produkty samozřejmě důkladně přispívá už mnohokrát popisovaná podpora OLE 2.0 a OLE for D&M.
Líbí – nelíbí
Kromě popisovaných novinek druhé verze, které nemohu než hodnotit jednoznačně kladně, bych rád zdůraznil i některé v úvodu nezmíněné, ale také zajímavé rysy programu, které byly dostupné už ve verzi předchozí.
Jednou z asi nejzdařilejších funkcí je ořezávání a dotahování elementů, které lze provádět i pro několik elementů najednou (stačí je přeškrtnout myší).
Podobně jednoduše škrtnutím rohu lze zadávat i zaoblení či sražení rohů. Zde ale přežila z první verze (dle mého názoru) systémová nedůslednost. Přestože řádek pro zadání parametrů nabízí možnost zadání velikosti poloměru (sražení), jeho skutečná velikost se odvozuje z místa prvního přeškrtnutí rohu. To také má svou logiku, ale budete-li chtít vytvořit řadu stejných poloměrů za sebou, škrtnutím to nejde a musíte volit některý z dalších
S využitím možností programu lze nakreslit
i složitý a docela hezky vyhlížející výtvor.
způsobů zadání nebo dodatečně použít funkci pro zadání rovnosti parametrů (ostatně – funkce pro dodatečné zadávání vztahů mezi elementy patří také k velmi silným nástrojům programu).
Vtipným prostředkem jsou Intent Zones, název asi nejlépe přeložitelný jako zóny zamýšleného postupu. Podle směru postupu myši k následujícímu zadávanému bodu elementu nabízejí různé možnosti napojení dalšího úseku, například oblouk tečný nebo kolmý k předchozímu úseku apod. Společně s funkcemi SmartSketch (znázorňující významné úchytové body na elementech a zajišťující přesné přichycení na nich), PickQuick (usnadňující vybírání překrývajících se objektů) a PinPoint (přesné relativní umisťování elementů) usnadňují kreslení a zvyšují jeho efektivnost.
Funkce měření délek či ploch není už nijak neobvyklá, užitečné však je, že se naměřená hodnota automaticky ukládá v clipboardu a tam je přístupná nejen pro Imagineer, ale i všechny spolupracující programy.
OLE
avariační kreslení vakci – změna výkre- su svazbou na
tabulku ascrollbar vExcelu.
K parametrickému kreslení slouží řídicí kóty, u nichž přepsání hodnoty v popisu kóty mění zároveň i rozměr výkresu. Řídicí kóty se automaticky ukládají do tabulky proměnných, kterou je možné zobrazit ve zvláštním okně. V ní lze definovat i značně složité matematické vztahy mezi jednotlivými rozměry (proměnnými) nakresleného objektu, a ty se potom při změně jedné nebo více proměnných poslušně řídí (někdy až příliš poslušně, nejsou-li vztahy stanoveny s rozmyslem) podle zadání – a stejně se mění i výkres. Lahůdkou je to, že proměnné z tabulky lze svázat s proměnnými ve spolupracující aplikaci kompatibilní s Windows, například tabulkou v Excelu. Tam mohou být definovány další vztahy či spojení na další programy, zkrátka možnosti propojení a spolupráce produktů jsou velmi široké. To, že Imagineer je nyní v ČR pod názvem TECHNICAL KIT for Microsoft Office 97 dodáván i jako součást komplexního balíku s MS Office, asi má svůj důvod.
Poněkud chudší možnosti nabízejí funkce pro zoomování. Například funkci Fit by rozhodně slušela možnost volitelně nezapočítávat do rozsahu také formát výkresu a i ostatní nabídka zoomovacích funkcí je dost úzká, respektive příliš spoléhá na skvělé možnosti užití MS IntelliMouse. Uživatelé, kteří inteligentní myš nemají, jsou poněkud ochuzeni (lépe jsou na tom ti, kteří pracují pod Windows NT – potom získává některé z funkcí IntelliMouse i běžná dvou- či lépe třítlačítková myš).
Když už si stěžuji, chybějí mi i širší možnosti při definici druhů čar. Uživatel nemá možnost volit si nebo vytvářet styly čar (nesouvislých) s jinými než předdefinovanými délkami úseků, případně čáry složené ze symbolů či mnohonásobné čáry – funkce, které by jistě přivítali stavaři i GIS specialisté. Také podpora speciálních konstrukčních čar by nebyla marná, i když lze tento problém řešit „ručním" uložením konstrukčních čar do zvláštní vrstvy či jiného listu (vněm sice nelze čáry omylem porušit, ale nefunguje pro ně funkce SmartSketch).
Nestačí-li vám suchá vektorová kresba,
můžete si dílo přizdobit rastrovým obrazem.
Naopak vysoce hodnotím pružnou možnost rozložení výkresů nejen na vrstvy a skupiny vrstev, ale i jednotlivé listy, které lze zobrazovat současně (jako průsvitky) a které mohou mít každý jiné pozadí, jež se zobrazuje, ale není aktivní.
Výhrady mohou být také k pojetí symbolů. To, že při změně měřítka symbolu se zároveň mění i tloušťka čar a rozteč šrafování, není při užití symbolů v sestavách příliš vhodné.
Jak už jsem uvedl, kótování je ve druhé verzi mnohem pružnější, ale přivítal bych podporu obtékání šraf okolo popisů kót a textů, možná i širší možnosti úpravy kót (například silnější čáry u otevřených kótovacích šipek).
Sečteno apodtrženo
I s uvedenými výhradami k drobnostem, které přičítám nízkému číslu verze a hlavnímu zaměření vývoje na urychlení programu lze prohlásit, že Imagineer Technical je svým pojetím velmi progresivním programem s vynikajícími funkcemi, které jsou s výrazným zvýšením výkonu ve druhé verzi skutečně praktickou a efektivní pomůckou pro začátečníka i zkušeného projektanta.
Samozřejmě že některé z jeho oceňovaných vlastností nejsou naprostou novinkou a v různých formách se už objevily i v jiných produktech. Nikdy však nebyly realizovány s takovou důsledností a spojeny do tak konzistentního prostředí a intuitivního nástroje jako v Imagineeru. Proto se domnívám, že tento program si plně zaslouží ocenění Chip Tip.
Popis:
Imagineer Technical 2.0
Office 97 kompatibilní 2D kreslicí a CAD systém.
Minimální požadavky:
486/66MHz, 16 MB RAM (32 pro NT), 25 MB
na HD, VGA, CD-ROM, Windows 95/NT.
Výrobce: Intergraph Corporation, Huntsville, Alabama (USA).
Poskytl: Intergraph ČR.
Cena: 22 500 Kč (září 97).
Josef Chládek