Vytváření a použití filtrů pro výběr entit
Pro filtrování entit k výběru použijte příkaz SelectionFilter.
Můžete
Poté, co vyberete entity založené na filtru, upravte je příkazy ke změně nebo pomocí palety Vlastnosti.
Poznámka: Příkaz nevytvoří sadu výběru. Definuje kritéria, která budou na sadu výběru použita.
Postup vytvoření a použití filtrů výběru:
- V příkazovém řádku zadejte příkaz SelectionFilter.
- V dialogu vyberte v části Typ filtru typ entity, typ entity s vlastností nebo vlastnost.
- Pokud zvolíte entitu s vlastností:
V dialogovém okně:
- Určete relační operátor (*, =, !=, >, >=, < nebo <=).
- Zadejte hodnotu.
- Klepněte na tlačítko OK.
- Klikněte na Přidat
a přidejte položku do seznamu filtru.
- V části Operátor zadejte v případě potřeby logický operátor (AND, OR, NOT nebo XOR).
Pro seskupení výrazů filtru použijte logické operátory.
- Pokud zvolíte logický operátor, přidejte ho kliknutím na Přidat
do seznamu filtru.
- Dle potřeby určete možnosti:
- Opakujte kroky 2 až 7 podle potřeby.
- Klepněte na tlačítko OK.
Filtr výběru je nyní aktivní.
Poznámka: V tomto okamžiku není žádná sada výběru vytvořena. Na rozdíl od příkazu SmartSelect definuje kritéria, která budou na sadu výběru použita. Je důležité, abyste pokračovali dalším krokem.
- V grafické ploše vyberte entity, na které má být filtr výběru použit.
Použít můžete libovolnou metodu výběru entit.
- Stiskem klávesy Enter ukončete výběr entit.
- Spusťte modifikační příkaz.
Příkaz použije předem připravený výběr (krok 10). Nevyzve vás k určení entit.
Opětovné použití filtrů výběru spolu s dalším modifikačním příkazem:
- Spusťte modifikační příkaz.
- V další výzvě Určete entity zvolte možnost Předchozí.
Transparentní používání filtrů výběru
Filtry výběrů můžete použít jako transparentní příkaz zápisem 'SelectionFilter ve výzvě „Určete entity“ modifikačních příkazů.
Postup pro transparentní používání filtrů výběru:
- Spusťte příkaz měnící entity výkresu (například Kopírovat).
- Ve výzvě „Určete entity“ zapište 'SelectionFilter.
- V dialogu Filtr výběru vytvořte nový filtr nebo vyberte jeden z pojmenovaných filtrů.
- Klepněte na tlačítko OK.
- V grafické ploše vyberte entity, na které má být filtr výběru použit, a stiskněte Enter.
- Postupujte podle výzev modifikačního příkazu.
Práce s pojmenovanými filtry výběru
Filtry výběru můžete uložit pod určitým názvem a opakovaně je používat.
Filtry výběru jsou uloženy v profilu uživatele, nikoli ve výkresu. Proto je můžete použít jen na svém počítači, jinde ne.
Poznámka: Parametry filtrů výběru, které neodpovídají nastavení vlastností v rámci aktuálního výkresu (například specifikace názvů hladin) jsou při použití filtru ignorovány.
Uložení pojmenovaného filtru výběru:
- V dialogu Filtr výběru definujte filtr podle výše uvedeného postupu.
- Napište název filtru do textového pole vedle tlačítka Uložit a klikněte na Uložit.
Název filtru výběru se objeví v seznamu Pojmenovaný filtr, kde můžete uložený filtr vybrat.
Použití uložených filtrů výběrů:
- Zadejte SelectionFilter.
- V dialogu Pojmenovaný filtr vyberte název filtru výběru, který chcete použít.
- Klepněte na tlačítko OK.
- Spusťte modifikační příkaz.
- V grafické ploše vyberte entity, na které má být filtr výběru použit.
Odstranění pojmenovaných filtrů výběru:
- V dialogu Filtr výběru v části Pojmenovaný filtr vyberte filtr k odstranění a klikněte na Odstranit
.
Přehled operátorů
Relační operátory
Operátor |
Popis |
Příklady |
* |
Rovná se libovolné hodnotě |
Všechny kružnice bez omezení |
= |
Rovná se |
Všechny kružnice s poloměrem 2,54 |
!= |
Nerovná se |
Všechny kružnice s poloměrem jiným než 2,54 |
> |
Větší než |
Všechny kružnice s poloměrem větším než 2,54 |
>= |
Větší nebo rovno |
Všechny kružnice s poloměrem větším než nebo rovným 2,54 |
< |
Menší než |
Všechny kružnice s poloměrem menším než 2,54 |
<= |
Menší nebo rovno |
Všechny kružnice s poloměrem menším než nebo rovným 2,54 |
Logické operátory
Operátor |
Popis |
Příklady |
AND |
Položky filtru splňující všechna kritéria (mohou být složeny z více dílčích kritérií) |
Všechny kružnice v hladině „Screws“ |
OR |
Položky filtru splňující libovolné kritérium (mohou být složeny z více dílčích kritérií) |
Všechny kružnice a všechny entity v hladině „Screws“ |
NOT |
Položky filtru nesplňující kritérium (pouze jedno kritérium) |
Všechny entity v hladině „Screws“, které nejsou kružnicemi (pokud je použito na kritérium typu entity Kružnice) |
XOR |
Položky filtru splňující jedno kritérium ze dvou, ale ne oboje (nutná jsou přesně dvě kritéria) |
Všechny kružnice, které nejsou v hladině „Screws“ a všechny entity v hladině „Screws“, které nejsou kružnicemi |
Příklady
Následující příklady ukazují obsah seznamu filtru.
Všechny kružnice s poloměrem větším než 2,54 jednotky výkresu:
AND
Circle
Radius > 2.54
Všechny kružnice a všechny entity v hladině „Screws“:
OR
Circle
Layer "Screws"
Příkaz: Výběrový filtr