Kolize a potíže
Jak se zbavit asociativity
- Podrobnosti
- Kategorie: 2D
- Vytvořeno 28. srpen 2013
- Napsal Petr Sýkora
Ve 2D výkresu (i ve 3D modelu) mohou být prvky asociativně provázány - je mezi nimi (přesněji: mezi některými jejich "klíčovými" body) vytvořena vazba (provázanost), která zajistí, že změna jednoho prvku (např. posunutí/protažení/otočení) se projeví i na druhém prvku. Tato provázanost však může někdy přinášet problémy a v takovém případě je vhodné asociativitu zrušit (avšak prvky ponechat tak, jak jsou).
Asociativní mohou být (podle definice) kóty, multičáry, buňky, štítky a šrafování/vzorování. Jednoduchou ukázku, jak vytvořit asociovanou multičáru najdete v tomto článku, včetně případu, kdy asociativita "je na závadu".
Poznámka: Princip asociace využívají často různé aplikace (z různých oborů), aby zajistili spolupráci mezi souvisejícími prvky. Např. při posunutí stěny se posunou i asociované dveře a okna do ní vložené, při kopírování detailu součástky se zkopírují i její značky drsnosti, při přesunutí parcely se přesune i její parcelní číslo včetně podlomení ap. Výkresy vzniklé v těchto specializovaných aplikacích mohou být v dalším průběhu práce zpracovány jiným pracovníkem bez této specializované aplikace, a to obyčejnými nástroji MicroStationu/PowerDraftu. A tyto nástroje nemusí složitou vnitřní provázanost (mezi stěnou a dveřmi, nebo mezi hranicí parcely a jejím číslem) pochopit. Pak může velmi snadno dojít k poruše - asociativita je násilně narušena.
Poznámka: Přebytečná asociativita se může vyskytnout i ve výkresu DGN, který byl dříve ve formátu DWG, a byl vytvořen v AutoCADu a v nějaké nad AutoCADem běžící aplikaci typu Revit. Při operaci typu Uložit DWG výkres jako DGN se všechny asociace, které je MicroStation schopen pochopit, automaticky přenesou do výkresu DGN, i když je projektant nepotřebuje.
Shrňme to: Ve výkresu DGN mohou být zbytečné asociace, kterých se potřebujeme zbavit - např. proto, že došlo k poruše a dříve asociovaný prvek je nepěkně zvýrazněn. Jaký nástroj použijeme?
Odpověď je snadná: Nástroj se jmenuje Rozložit asociaci a najdeme ho na panelu nástrojů Rozložit prvek.
I když je nabídka Nástroje dlouhán jako Lovosice a tasemnice dohromady, tak zde na panel nástrojů Rozložit nezbylo místo - i když ve starších verzích zde byl... Proto tento panel musíme otevřít pomocí dialogu Panely nástrojů (nabídka Nástroje/Panely nástrojů... skoro až u dna této nabídky).
Nástroj nemá žádné parametry v dialogu Parametry funkce a funguje "trochu speciálně". Pokud je výběrová množina prázdná, pak je třeba určit prvek, který chceme asociace zbavit. Pozor, určit je třeba prvek "podřízený", nikoliv prvek "řídící" - v ukázkovém filmu je to žlutá multičára, nikoliv azurový obdélník. Navíc je třeba podřízený prvek určit v místě, kde je asociativní bod, pokud bychom na žlutou multičáru ťukli někde uprostřed, nic se nestane, pouze se dozvíme ze Stavového řádku, že (cituji) "Není to asociativní bod". V případě úspěchu - multičáru jsme určili za asociativní bod, se dozvíme dobrou zprávu: "Zrušena provázanost". Důvod této komplikace je zřejmý, asociovaný prvek může mít více než jeden asociativní bod. Naše žlutá multičára má dva - na začátku a na konci (nebo na konci a na začátku, podle toho, zda se na ni koukáme zleva nebo zprava). Proto musíme určit (jediním datovým bodem) nejen prvek, ale i asociativní bod, který se zruší. Jinak řečeno: Rozložení (zrušení) asociativity se týká nikoliv prvku, ale asociativního bodu.
Pokud bychom chtěli zrušit u prvku (třeba u žluté multičáry) všechny asociace (a nezajímá nás, zda je jich dvanáct nebo jen dvě), pak doporučuji tento postup: Prvek (žlutou multičáru) dejte do výběrové množiny, pak spusťte nástroj Rozložit asociativitu a výběrovou množinu potvrďte datovým bodem kdekoliv na prázdném místě v pohledu.
Tímto postupem pochopitelně můžete "vysvobodit od asociace" více prvků najednou, stačí je předem dát do výběrové množiny. Pokud byste tam přidali nějaký prvek bez asociace, pak bude tento prvek při akci ignorován.
Pokud chcete zbavit model všech asociací (např. proto, že už je nebudete potřebovat), pak stačí do výběrové množiny dát všechny prvky. (např. Ctrl+A). Při hromadné akci je však MicroStation poměrně skoupý na slovo, protože napíše jen hlášku "Zrušena provázanost", ale zprávu kolik asociací u kolika prvků rozložil (tj. zrušil) nevydá.
Dobrá zpráva: Tímto postupem (tj. nástrojem Rozložit asociativitu) je možné rozložit (zrušit) i porušenou asociaci. A tak je možné vrátit zvýrazněné (tlustou přerušovanou čarou) prvky do jejich normálního vzhledu - protože jejich "jalový" asociativní bod byl zrušen.
Rozložení asociací je možné spustit i příkazy:
DROP ASSOCIATION - rozloží asociaci u prvku nebo u obsahu výběrové množiny (tj. totéž jako nástroj Rozložit asociaci).
FENCE DROP ASSOCIATION - rozloží asociaci u všech prvků v ohradě (tento příkaz nemá ikonu na žádném panelu - i když si matně vzpomínám, že v panelu nástrojů Ohrada tato ikona kdysi dávno byla).
Komentáře
- Žádné komentáře