Kolize a potíže
Kopírování vrstev z reference
- Podrobnosti
- Kategorie: Manipulace a úpravy
- Vytvořeno 8. srpen 2011
- Napsal Petr Sýkora
Při hromadném kopírování prvků (ohradou nebo výběrovou množinou) z referencí do aktivího modelu může nastat nepříjemná kolize: Vrstvy v referenci se jmenují stejně jako vrstvy v aktivním modelu. Při kopírování se prvky z reference přesunou do stejné (i když logicky zcela nesouvisející) vrstvy v aktivním modelu a smíchají se s prvky v aktivním modelu. To někdy může být správný postup, ale častěji bude uživatel požadovat, aby si prvky z reference zachovali „svou“ původní vrstvu. Je třeba, aby se stejnojmenná vrstva z reference při kopírování nějak automaticky přejmenovala.
V preferencích je menu variant Kopírovat vrstvy z ref., kde je možné zvolit, jak se u akce typu „kopíruj prvky z reference“ stejnojmenné vrstvy zachovají.
Pokud nebyly nalezeny: Vrstvy jsou zkopírovány z reference pouze tehdy, pokud neexistují v aktivním modelu. Pokud existuje v aktivním modelu stejná vrstva, pak prvky z reference aktivní model „převezme“ – a prvky z aktivního modelu a z reference se „pomíchají“ v jedné vrstvě. Toto nastavení je implicitní.
Pokud existuje priorita: Tajuplná možnost, jejíž smysl jsem ani po úporném zkoušení a četbě Helpu nepochopil. Pravděpodobně půjde o nějaký speciální případ, kdy se „hádají“ nastavení obou stejnojmenných vrstev. V takovém případě vítězí vrstva z aktivního modelu.
Vždy: Vrstvy jsou z reference zkopírovány – pochopitelně včetně svých prvků – vždy (tedy i tehdy, existuje-li v aktivním modelu vrstva stejnojmenná). V aktivním modelu jsou referenční vrstvy přejmenovány, aby se odlišily od svých jmenovkyň. Název zkopírované vrstvy je zkonstruován jako název reference plus pomlčka plus původní název. Příklad: reference se jmenuje Dolní Lhota, vrstva se jmenuje Louky. Pak se přenesená vrstva z reference bude v aktivním modelu jmenovat Dolní Lhota – Louky.
Komentáře
- Žádné komentáře