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 …
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í...
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...
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 :-(
^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ě ...
[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.
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.