Vytisknout stránku | Zavřít okno

FILTR

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: AutoCAD
Popis fóra: Otázky kolem aplikací AutoCAD a AutoCAD LT, AutoCAD 360, prohlížečů, DWG a DWF, Design Review, Navisworks, nadstavby, 123D, A360 a cloud Autodesk 360
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=7588
Datum vytištění: 20.dub.2026 v 02:30


Téma: FILTR
Odeslal: xveith
Předmět: FILTR
Datum odeslání: 19.lis.2008 v 12:11
Zdravim
Normálně nastavuji filtr aby mi vybral např. vše co začíná "A". tzn. nastavim "A*".
Lze nastavit filtr tak, aby mi vybral "A + B"? tzn. něco v tom způsobu "A*+B*"?
Asi by to mělo jít, ale nevim jak udělat to +

Autocad 2004



Odpovědi:
Odeslal: johny
Datum odeslání: 19.lis.2008 v 12:27
Z nápovědy:

Zástupné znaky

Hladiny můžete setřídit podle jména pomocí zástupných znaků.

Znak

Definice

# (plot)

Odpovídá libovolné číslici

@ (zavináč)

Odpovídá libovolnému znaku abecedy.

. (tečka)

Odpovídá libovolnému nealfanumerickému znaku

* (hvězdička)

Odpovídá libovolnému řetězci a lze ji použít kdekoli ve vyhledávaném textu.

? (otazník)

Odpovídá libovolnému jednomu znaku; například ?BC odpovídá ABC, 3BC apod.

~ (vlnovka)

Odpovídá všemu kromě vzoru; například ~*AB* odpovídá všem řetězcům, které neobsahují AB

[ ]

Odpovídá libovolnému jednomu ze znaků uzavřených v závorkách; například [AB]C odpovídá AC a BC

[~]

Odpovídá libovolnému znaku, který není uzavřený; například [~AB]C odpovídá XC, ale ne AC

[-]

Udává rozsah pro jeden znak; například [A-G]C odpovídá AC, BC apod. až do GC, ale ne HC.

` (obrácený apostrof)

Přečte následující znak tak, jak je uveden v zadání; například `~AB odpovídá ~AB




Odeslal: svarc.vl
Datum odeslání: 19.lis.2008 v 12:45

v rozbalovacím seznamu si vyberete logický operátor začátek a konec AND pak filtr vypadá např:

objekt = Text
**začátek AND
text,hodnota = *A*
text,hodnota = *B*
**konec AND
 


Odeslal: Ferdinand
Datum odeslání: 19.lis.2008 v 13:25
V Acad2004 to není.

-------------
-FerTh-


Odeslal: xveith
Datum odeslání: 19.lis.2008 v 13:50
Cry
aha no, a já se tu mořim jak... Akorát je ale divný že v nápovědě Autocad 2004 to je.
Njn budu to muset ňák vošmelit


Odeslal: Ferdinand
Datum odeslání: 19.lis.2008 v 14:58
To xveith: Co máte na mysli tím "...v nápovědě Autocad 2004 to je." ? Co "to" je?
Jinak v lispu by se to uvedlo takhle:
(setq VYBER1  (ssget "X" '((0 . "TEXT")  (-4 . "<AND")(1 . "A*")(1 . "B*")(-4 . "AND>")  ) ))
To svarc.vl: Předchozí poznámka byla adresována Vám.


-------------
-FerTh-


Odeslal: xveith
Datum odeslání: 19.lis.2008 v 15:00
mám na mysli, že v nápovědě 2004 je:

Znak

Definice

# (plot)

Odpovídá libovolné číslici

@ (zavináč)

Odpovídá libovolnému znaku abecedy.

. (tečka)

Odpovídá libovolnému nealfanumerickému znaku

* (hvězdička)

Odpovídá libovolnému řetězci a lze ji použít kdekoli ve vyhledávaném textu.

? (otazník)

Odpovídá libovolnému jednomu znaku; například ?BC odpovídá ABC, 3BC apod.

~ (vlnovka)

Odpovídá všemu kromě vzoru; například ~*AB* odpovídá všem řetězcům, které neobsahují AB

[ ]

Odpovídá libovolnému jednomu ze znaků uzavřených v závorkách; například [AB]C odpovídá AC a BC

[~]

Odpovídá libovolnému znaku, který není uzavřený; například [~AB]C odpovídá XC, ale ne AC

[-]

Udává rozsah pro jeden znak; například [A-G]C odpovídá AC, BC apod. až do GC, ale ne HC.

` (obrácený apostrof)

Přečte následující znak tak, jak je uveden v zadání; například `~AB odpovídá ~AB



Odeslal: Vladimír Michl
Datum odeslání: 19.lis.2008 v 15:48
Ta ssget funkce by asi měla vypadat trochu jinak - ale bude to určitě fungovat i v AutoCADu 2004. Viz tip:
http://www.cadforum.cz/cadforum/qaID.asp?tip=6402 - http://www.cadforum.cz/cadforum/qaID.asp?tip=6402


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: Ferdinand
Datum odeslání: 20.lis.2008 v 08:56
Aha, má to být na hladiny. Tak to se omlouvám - to bude vypadat jinak...
(setq VYBER2  (ssget "X" '((-4 . "<AND")(8 . "A*")(8 . "B*")(-4 . "AND>")  ) ))


-------------
-FerTh-


Odeslal: Vladimír Michl
Datum odeslání: 20.lis.2008 v 09:58
Ne, pro hladiny bude funkce stejná jako ve výše uvedeném tipu, jen místo "1" se objeví "8".

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: pavelstyl
Datum odeslání: 20.lis.2008 v 10:01
Původně odeslal(a) Ferdinand Ferdinand napsal(a):

Aha, má to být na hladiny. Tak to se omlouvám - to bude vypadat jinak...
(setq VYBER2  (ssget "X" '((-4 . "<AND")(8 . "A*")(8 . "B*")(-4 . "AND>")  ) ))
 
No já tuto diskuzi moc nesleduji, ale ten kód je mi podezřelý.
Nemělo by tam být spíše OR?
Takhle by to nemělo nic vybrat (název hladiny nebude začínat na A a současně na B)
 
Pavel Štyl
 


Odeslal: xveith
Datum odeslání: 20.lis.2008 v 11:48
Aha, raději upřesním, jde mi o nastavení Named layer filters, nikoli o filtrování hladin pomocí rychlého výběru. 


Odeslal: Ferdinand
Datum odeslání: 20.lis.2008 v 12:51
No sláva, tak jsme se hned po 12-ti příspěvcích dozvěděli, vocogou... Cool Filtry hladin zásadně nepoužívám (dělá to binec ve výkresech).

-------------
-FerTh-


Odeslal: xveith
Datum odeslání: 20.lis.2008 v 13:00
hmm, no a existuje něco lepší? já zpravidla mam výkres o řádově desítek a stovek hladin (uznávam, že autoCAD tak trochu používam jako GIS, neni to nic super, ale jde to a občas je to nutný). No a jediný způsob, jak se v tom vyznat je pomocí filru. Pro každý "blok" jeden filtr. No a jak jsem již psal, jde mi o to, vybrat jedním filtrem jak hladiny začínající "A" tak hladiny začínající "B".  Přesto prozatím děkuji za aktivitu.  


Odeslal: Buba
Datum odeslání: 20.lis.2008 v 13:18
A keby ste skúsili _.laywalk
Možno by Vám to stačilo pre tento prípad. Dole je zaškrtávatko, či po ukončení vrátiť do pôvodného stavu zobrazenia, alebo nechať stav zobrazenia aktuálne nastavený Walkom.


Odeslal: Buba
Datum odeslání: 20.lis.2008 v 13:19
Ešte doplnenie: funguje tam výber cez SHIFT aj cez CNTRL


Odeslal: Ferdinand
Datum odeslání: 20.lis.2008 v 13:27
Pavle, máte pravdu, je to blbost, co jsem já napsal. Omluva č.2... jde (nešlo) přece o názvy, nikoli o entity...

-------------
-FerTh-


Odeslal: xveith
Datum odeslání: 20.lis.2008 v 13:58
Původně odeslal(a) Buba Buba napsal(a):

A keby ste skúsili _.laywalk...

nic nedělá, asi že mam 2004, škoda no


Odeslal: Ferdinand
Datum odeslání: 20.lis.2008 v 14:56
Asi nemáte nainstalovány Express Tools.

-------------
-FerTh-


Odeslal: xveith
Datum odeslání: 20.lis.2008 v 15:47
Původně odeslal(a) xveith xveith napsal(a):

Zdravim
Normálně nastavuji filtr aby mi vybral např. vše co začíná "A". tzn. nastavim "A*".
Lze nastavit filtr tak, aby mi vybral "A + B"? tzn. něco v tom způsobu "A*+B*"?
Asi by to mělo jít, ale nevim jak udělat to +

Autocad 2004


No tak teď si asi všichni řeknete, že jsem napsal špatně zadání. Ono je to totiž uplně jednoduchý. Stačí do named layer filters zadat [AB]*
No nic no.


Odeslal: Kackac
Datum odeslání: 20.lis.2008 v 17:49
Jestli máte na mysli ty filtry hladin ve Správci hladin, tak by to mělo jít i bez znalosti hranatých závorek jako zástupných znaků, když na jeden řádek zadáte A* a na další B*. Tedy alespoň doufám, že neplácám nesmysly, nemám puštěný cad.

-------------
Kackac


Odeslal: xveith
Datum odeslání: 20.lis.2008 v 18:48
jj, to je možný, ale v cadu 2004 je nastavování filtrů dost jiný než v novějších verzích (co se týká uživatelského rozhraní). Pro filtrování pomocí názvu hladiny je tam jen jeden řádek.


Odeslal: Ferdinand
Datum odeslání: 21.lis.2008 v 13:01
Původně odeslal(a) xveith xveith napsal(a):


...všichni řeknete, že jsem napsal špatně zadání. ...
OT: Aby se tomu předcházelo, k tomu slouží informace v sekci pokyny (menu vlevo - Diskusní fórum - )


-------------
-FerTh-



Vytisknout stránku | Zavřít okno