Zobrazit plnou verzi příspěvku: Definice vlastního tlačítka - příkaz RVYBER

Machacek
16.01.2019, 16:22

Dobrý den,potřeboval bych si v LTéčku udělat tlačítko v paletě nástrojů s vlastní definicí příkazů. Na tlačítku by měl být ekvivalent příkazu <RVYBER> a po stisku tlačítka by se měly např. vybrat všechny šrafy v hladině "0". Jelikož <RVYBER> nejde spustit s "pomlčkou" bez dialogového okna, tak nevím, jak toto docílit. Zkoušel jsem i <FILTR>, ale ten také nejde spouštět bez dialogového okna.Je nějaký způsob, jak tuto věc v LTéčku udělat?Předem děkuji za raduJM

Vladimír Michl
16.01.2019, 19:43
Takto to bohužel nejde. Asi nejbližší cesta je v makru vytvořit podobnou entitu které chcete filtrovat (tedy např. šrafu v hladině 0) a poté použít příkaz SELECTSIMILAR s volbou _Last. Máte tak vybrané požadované šrafy (plus tedy tu jednu navíc...).

Machacek
17.01.2019, 07:55

Děkuji za tip, zkusím se s tím nějak poprat a uvidíme … 

Kosík
17.01.2019, 09:41
Pak je na zváženou, zda není jednodušší klávesová zkratka.Jan Kosík

Machacek
17.01.2019, 17:17

Tak se tady pokouším přijít na ten příkaz <SELCTSIMILAR>, ale žádnou volbu _Last mi to nenabízí...

johny
17.01.2019, 17:25
Napiště ? a uvidíte. Pak zkuste to L.

Machacek
17.01.2019, 17:28

Funguje pouze výběr objektu a nebo nAStavení, které určuje jaké vlastnosti se vybírají. Volbu poslední objekt jsem tam nenašel. Na ? to nereaguje.Asi to budu muset udělat růčo přes nastavené filtry...

johny
17.01.2019, 17:34
Na úsečku mi to funguje takto._line;\\;_selectsimilar;_l;;Když spustíte selectsimilar a hned dáte _L tak nic?Command: SELECTSIMILARSelect objects or [SEttings]: L1 found

Machacek
17.01.2019, 17:52

tak když se použije pouze _L … tak to fungujedíky … jdu laborovat dál

Vladimír Michl
17.01.2019, 18:06
ne že by to bylo podstatné, ale "_L" i "_Last" by fungovat mělo, je to stejná výběrová volba

Machacek
17.01.2019, 18:21

Tak ještě jinak … ty 2; na konci, já jsem dával pouze jeden :-( 

johny
17.01.2019, 21:32
^C^C_-insert;*pattern;0,0;1;0;_selectsimilar;_l;;_undo;3;_selectsimilar;_p;;Bez kliku a beze zbytku.

Machacek
18.01.2019, 06:50

Ale k tomu je asi potřeba ještě nějaký blok, který se do výkresu vkládá?Když tlačítko spustím, tak se to sekne na prohledávání podpůrných cest a hlásí to … Příkaz: _-insertZadejte název bloku nebo [?]: *pattern"pattern.dwg": Nemohu najít soubor ve vyhledávací cestě: … a následuje seznam prohledávaných cest

Machacek
18.01.2019, 06:55

S tím nadefinováním filtrů to docela jde. Je to sice poloautomatická cesta, ale schůdnější, než to vždycky všechno nastavovat a dohledávat od začátku. Vyberu všechny objekty <CTRL+A> spustím uložený filtr pro výběr konkrétních objektů a pak s nimi udělám potřebnou změnu.

Vladimír Michl
18.01.2019, 10:33

Mně připadá provozně rychlejší ta cesta přes tlačítko menu a SELECTSIMILAR - buď předdefinováním onoho bloku pattern.dwg s "mustrem" toho co chcete hledat, nebo prostě ukázáním na příklad jednoho z typu vybíraných objektů.

Machacek
18.01.2019, 12:16

Ano, tak tak tohle už funguje. Do podpůrného adresáře jsem uložil blok pattern.dwg, kde je pouze šrafa v hladině "0" a výběr probíhá … Teď jsem ještě doplnil přesunutí do jiné hladiny a funguje to.^C^C_-insert;*pattern;0,0;1;0;_selectsimilar;_l;;_undo;3;_selectsimilar;_p;;.změna;v;h;SLP_0_pomocna;; super, díky za rady. 

Machacek
18.01.2019, 12:39

Zkouším další věci … Nastavil jsem si automatický výběr textů v určité hladině … to proběhne vyberou se všechny … lze z tohoto výběru ještě udělat nějaký podrobnější výběr, aby se vybraly texty, které obsahují nějaký řetězec s využitím zástupných znaků * ? V textech bych potřeboval vyhledat vše, co obsahuje "bez čp*" 

Vladimír Michl
18.01.2019, 12:51

To bohužel nejde, podobnost jde hlídat jen přes ty vlastnosti, co jsou v SELECTSIMILAR > Nastavení.

Machacek
18.01.2019, 12:57

Jsem si to myslel … tady to holt udělám ručně přes ty přednastavené filtry …To ostatní funguje v pohodě ...

johny
18.01.2019, 13:27
[QUOTE=Machacek]
Zkouším další věci … Nastavil jsem si automatický výběr textů v určité hladině … to proběhne vyberou se všechny … lze z tohoto výběru ještě udělat nějaký podrobnější výběr, aby se vybraly texty, které obsahují nějaký řetězec s využitím zástupných znaků * ? V textech bych potřeboval vyhledat vše, co obsahuje "bez čp*" [/QUOTE]
Na toto celkem rád používám FIND. Rychlejší a lepší než QSELECT. Stačí napsat bez čp enter enter a kliknout na Vytvořit výberovou množinu ze všech. 

johny2019-01-18 19:18:19

Machacek
18.01.2019, 13:39

Ano obojí znám a používám. Původní myšlenka byla za vlastní tlačítka pro automatizaci postupu. Bohužel LTéčka je spousta omezení, takže to nejde udělat úplně do detailu. FIND je spíš pro výběr a následné náhrady v textu. Já potřebuju, aby mi vše zůstalo ve výběru a pak to mohl přesunout do jiné hladiny. Takže ten QSELECT je lepší, protože to vybere celou množinu všech textů s požadovaným obsahem. A abych nemusel otrocky pokaždé v tom QSLECT nastavovat, co se má vybírat, tak jsem díky této diskusi "objevil Ameriku" a využiju pro to přednastavené filtry … CTRL+A pro výběr všeho a pak na to pustím ten příslušný filtr a pak už jenom v okně rychlých vlastností provedu potřebnou změnu.

johny
18.01.2019, 19:19
Z toho co píšete vyplývá, že FIND moc neznáte.

Machacek
20.01.2019, 14:47

Vím, že i u FIND (NAJDI) je možnost z nalezených výsledků hledání vytvořit výběrovou množinu. Problém je v tom, že nevím, jak tento příkaz spustit bez otevření do okna jenom v příkazovém řádku, aby se z toho dal udělat sled příkazů do "tlačítka". Pokud to vůbec jde.