CHIP 10/97


Chip TipO 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φ.

á

Chytr² rychlφk

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


Zp∞t na zaΦßtek strßnky