AccuDraw
Asociace a multičára
- Podrobnosti
- Kategória: 2D
- Uverejnené: 27. august 2013
- Napísal: Petr Sýkora
Multičára má jeden speciální, snadno přehlédnutelný bonus - může být asociativní. Jako jediný lineární prvek.
Asociativita je vlastnost některých speciálních prvků (kóty, šrafování/vzorování) - protože je často třeba zajistit elementární provázanost mezi šrafou a šrafovaným prvkem, popř. kótou a kótovaným prvkem. (Ukázka jak funguje asociativita u šrafování)
Tuto provázanost (asociativitu) lze využívat i při vytváření multičáry. Její jednotlivé vrcholy lze snadno - pomocí pružného (nebo ručního) nájezdu na klíčový bod svázat s klíčovým bodem již existujícího prvku.
Následující krátký film ukazuje, jak tuto asociativitu využít, a jak se asociativita projeví při následných manipulacích. Praktické využití asociace multičar si zkuste "vymyslet" sami.
Podobné efekty by nastaly i při použití nástroje Upravit prvek, asociovaná multičára se změní tehdy, pokud změní polohu klíčový bod, na nějž bylo - při vytváření multičáry - najeto.
Pokud vás napadli dva okruhy otázky, zkusím na ně odpovědět.
1. Co se stane, když přesuneme (např. nástrojem Přesunout) multičáru? Půjde to? A přesune se s ní i "budova" - tj. obdélník, k němuž je multičára asociována?
Ve filmu se hýbal obdélník, k němuž byla multičára asociována, a protože obdélník je "šéf", tak se podřízená multičára hýbe podle něj. Obráceně to neplatí. Pokud byste pohnuli s multičárou, tak obdélník (šéf) zůstává, kde je, a multičára ztratí svojí asociativitu, což na sobě ukáže - zvýrazní se tučnou čarou. Tento efekt je popsán v tomto článku. Na příkladě z filmu by následné hýbání s multičárou (zdí) dopadlo takto:
Asociativita tedy není obousměrná - vždy je jeden prvek řídící a druhý podřízený.
2. Proč se podobná asociativita nedá zapnout při umisťování jiných prvků (třeba při vytváření SmartLine, úsečky, oblouku, obdélníka ap.)?
Tato otázka je naprosto legitimní - jak by řekl skoro každý (nejen) český politik - a odpověď je na ni jednoduchá. Asociativitu má povoleno využívat jen multičára. Požadavek, aby mohlo být asociativní cokoliv k čemukoliv, byl vložen na seznam přání už dávno, avšak zatím bez ohlasu. Pravdou ale je, že asociativitu využívají aplikace typu InRoads, Bentley Architecture, Bentley Map ap., kde se nepracuje s obyčejnými prvky, ale s objekty typu stěna, kolej, trasa, kabelové vedení... které mají asociativitu k "okolnímu světu" zajištěnu ad hoc.
Nevylučuji však to, že existuje nějaký ďábelský trik (přesněji: tajný přepínač či příkaz), který zajistí, že asociativní mohou být i jiné lineární prvky než multičáry. Já však o něm nevím... A tak mohu poradit jen triviální trik. Pokud chcete, aby lomená čára byla asociativní jako multičáru, tak si vytvořte multičáru o jediné lomenici (s odstupem = 0). Podrobněji viz článek o multičárách
Poznámka: Buňka může být také asociativní k najetému klíčovému bodu existujícího prvku - podle stejného principu jako vrchol multičáry.
Komentáre
- Žiadne komentáre