Kolize a potíže
Filtrování položek
- Podrobnosti
- Kategorie: Tipy a triky
- Vytvořeno 21. listopad 2011
- Napsal Petr Sýkora
Dialogy, které obsahují (nějaký) seznam položek, mají (někdy) možnost tento seznam tzv. filtrovat - zadáním určitého řetězce znaků zajistíme, že se v dialogu nebude vypisovat dlouhý a nepřehledný seznam, ale jen ty položky, které nás zajímají. Jsem přesvědčen, že standardní uživatel se bez filtrování dokáže obejít, avšak stejně tak jsem přesvědčen, že filtrováním (když už ho bude umět) může uživateli několikrát za den ušetřit "pár sekundek". A znáte to: sekunda k sekundě...
Typickým dlouhým seznamem, kde se filtrování nabízí, je seznam vrstev - zvláště tehdy, když se nám do ruky a PC dostane výkres, který jsme nevytvářeli a kde je těžké se zpočátku orientovat. Ukažme si filtrování - přesněji průběžné filtrování (anglický termín: on-the-fly) na dialogu Zobrazení vrstev.
Pod ikonou, která symbolizuje filtr, ale spíše připomíná katodovou obrazovku z profilu nebo trychtýř, můžeme zvolit buď nějaký z předem "trvale" připravených a pojmenovaných filtrů (položky pod čarou), nebo neutrální filtr Bez názvu. Nás nyní zajímá jak funguje filtr neutrální, průběžný, neboli on-the-fly...
Po jeho zapnutí se seznam vrstev obohatí o úvodní žlutý řádek, do něhož bude možné průběžně zadávat podmínky filtru. Zajímají nás vrstvy s "tématem" vodovod. Proto do žlutého chlívečku ve sloupci Název zadáme "vodo" a odklepneme klávesou Enter.
V seznamu zůstaly jen vrstvy s "vodo" v názvu.
Důležité upozrnění: Tímto filtrováním jsme nevypnuli "všechny ostatní" vrstvy! Na zobrazování vrstev v pohledu nemá filtrování žádný vliv - jen a pouze jsme omezili seznam vrstev v dialogu. Nyní můžeme vypínat a zapínat jen vrstvy, které vyhovují danému průběžnému filtru. Až budeme chtít filtr zrušit (aby se do dialogu se vypsaly všechny vrstvy), stačí do vyplněného žlutého políčka klepnout, "vodo" smazat a klávesou Enter potvrdit.
Zkusme si vypsat jen vrstvy, které začínají písmenem "O" (O jako Olga).
Není to ono, několik vrstev sice v seznamu ubylo, ale ukazují se nám i některé, které prokazatelně na "O" nezačínají. Po chvilkovém tápání snadno nahlédnete, že filtr pracuje jinak, než bychom chtěli - nabízí nám vrstvy, které mají "O" v názvu kdekoliv, nejen jako první písmeno. Proto se opravíme, a zkusíme filtrovat vrstvy podle prvního písmena "K".
Použili jsme trik "K*" (ká + hvězdička), který dialog chápe jako povel, že nás zajimají jen ty vrstvy, které mají "K" na první pozici.
Filtrovat můžeme i podle jiných sloupců - třeba podle počtů prvků. Pokud nás zajímají jen vrstvy, v nichž leží více 10 prvků, stačí zadat tuto nerovnost do sloupce Prvky. (A odklepnout klávesou Enter.)
Filtrovací podmínka nemusí být jen jedna - políček ve žlutím řádku můžeme vyplnit více, pak mezi nimi funguje logickě .AND. - tj. platit musí obě zároveň.
Na předešlém obrázku jsou v seznamu vypsány pouze prázdné (Využito = 0) vrstvy s "OST" v názvu.
Poznámka: Sloupce (viz Využito), kde mohou nastat pouze dvě hodnoty, je možné zadat filtr buď "1" (ano), nebo "0" (ne).
Všechny výše popsané principy je možné používat i v některých jiných dialozích, kde se vyskytuje nějaký (dlouhý) seznam. Například ve Správci vrstev.
S určitými odlišnostmi, ale podle stejného základního principu fungují filtry i v dialogu Modely. Zde však potřeba filtrování "dlouhého" seznamu asi nebude potřeba... (Podrobosti o modelech)
Komentáře
- Žádné komentáře