přeruš vs. přeruš v bodě
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 web, prohlížečů, DWG a DXF, Design Review, Navisworks, nadstavby, Drive a cloud Autodesk
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=9057
Datum vytištění: 11.čer.2026 v 01:46
Téma: přeruš vs. přeruš v bodě
Odeslal: sorbík
Předmět: přeruš vs. přeruš v bodě
Datum odeslání: 11.srp.2009 v 15:23
|
ahojte, nevíte? dají se vůbec na tyto dva příkazy udělat klávesové zkratky? ve skutečnosti jsou tyto příkazy zastoupeny DVĚMA ikonami, ale vnitřně se chovají jako JEDEN příkaz a to BREAK!jsou tedy rozlišitelné z příkazové řádky.
díky
|
Odpovědi:
Odeslal: johny
Datum odeslání: 11.srp.2009 v 16:05
|
Proč by to nemělo jít? Jakkoliv váš poznatek je správný, tak si v cui můžete vyhledat příkazy oba a oboum tedy přiřadit různou klávesouvou zkratku, chcete-li :)
|
Odeslal: sorbík
Datum odeslání: 11.srp.2009 v 16:59
|
ahoj, jo dík za radu: jen , v tom CUI si mám zjistit jako oficiální název příkazu pro BREAK AND POINT a ten posléze přiřadit své zkratce (aliasu) v poznámkovém bloku acad.pgp??? na co vlastně sloužínten CUI? v něm ty kláv.zkratky needituji, že?
|
Odeslal: vbehun
Datum odeslání: 11.srp.2009 v 18:17
Obávám se, že každý mluvíte o něčem jiném. Aliasy (zkratky) v souboru acad.pgp/aclt.pgp mají definovanou syntaxi jako --- zkratka, *příkaz např. M, *Posun --- kde zkratka je kombinace písmen na klávesnici, která se předá na příkazový řádek.
Na *pgp souboru je otravné, že podporuje lokalizovanou verzi Autocadu, tedy musí tam být v české verzi M, *Posun a v anglické M, *Move. Nelze udělat okliku přes M, *_Move. ---
V CUi souboru můžete přiřadit zkratku čemukoliv - příkazu, makru, lispu - a to ve tvaru [ctrl] / [alt] / [shift] + Fn, kde Fn je funkční klávesa (přičemž některé funkční klávesy jsou již rezervovány Autocadem).
--- a to "Přeruš v bodě" je zřejmě makro s příkazem _break a využitím vstupu @ pro druhý bod: --- ^C^C_break \@; ---
------------- =^..^=
|
Odeslal: Rostislav Říha
Datum odeslání: 11.srp.2009 v 19:07
|
pokud se nemýlím,tak kouzlo CUI je právě v tom, že se i makro chová jako jeden přkaz (má své ID_kdyžkliknešudělámtoto), takže se mu dá přiřadit zkratka, kterou CUI podporuje, tj. Funkčníklávesa+jináklávesa.
Jako nedokonalost CUI vs. PGP vidím to, že PGP umí pracovat jen s hardcoded příkazy acadu, takže neumí využít toho, co se dá v CUI připravit - kdyby se v PGP daly volat ID_čehokolicojevcuinadefinováno, svět by byl zas o odstín růžovější.
------------- Rostislav Říha
|
Odeslal: sorbík
Datum odeslání: 12.srp.2009 v 13:32
|
mno vidím, že zkušeností máte skutečně na rozdávání, ale takž jakž jsem problematiku pochopil:
-pokud tomu tedy rozumím, tak
ten příkaz BREAK mohu alternativně nadefinovat(a pak i spustit)
1/ tvorbou zkratek příkazů v acad.pgp
např. br, *break
nebo
2/ přidáním klávesových zkratek v cui (neboli kombinace kláves)
toje to ctrl/shift/alt +FN
kdežto
příkaz BREAK at point mohu jen ad2 ! (není to proto, že je název příkazu víceslovný s mezerama?????)
a ještě jeden dotaz: pročpak mají některé příkazy v acad.pgp pomlčku
např. -block
|
Odeslal: Seiner
Datum odeslání: 12.srp.2009 v 13:42
|
"Víceslovnost" s tím nemá co činit. Prostě "Přeruš v bodě" není příkaz AutoCADu, ale příkaz definovaný v CUI - ve skutečnosti je to makro.
Pokud byste mermo-mocí trval na tom, že pro nějaké makro chcete mít krátký alias, šlo by to pomocí definice v lispu a automatickým načítáním v souboru mnl.
------------- Vítězslav Seiner
Chrudim
|
Odeslal: Seiner
Datum odeslání: 12.srp.2009 v 13:43
Jo a ta pomlčka u některých příkazů spouští příkaz v režimu příkazové řádky - zkuste si. Rozlišujte od podrtžítka - to slouží k zadávání anglických příkazů v lokalizovaných verzích.
------------- Vítězslav Seiner
Chrudim
|
Odeslal: sorbík
Datum odeslání: 12.srp.2009 v 14:18
Odeslal: johny
Datum odeslání: 12.srp.2009 v 16:39
No jak vidite, možnosti jak si příkazy zkratit je hodně (až nepřehledně hodně...) a ještě vám přidám jednu, které možná pozdeji přijdete na chuť nejvíc, protože vám poměrně jednuduše dovolí udělat skoro cokoli... čili i to makro spustit jen jednim pismenkem... což mě třeba vyhovuje více, než Ctrl+Něco, nebo funkční klávesu, kterých je jen málo... Řekněme, že toto makro chci spouštět písmenkem "F".
(defun C:F() ;Prerus v jednom bode (command "_break" pause "_f" pause "@") ; Příkazem command simulujete zadavani z přikazoveho řadku (princ) )
Předchozí řádky kurzivou (včetně závorek) zkopírujte do Notepadu a uložte třeba jako Zkratky.lsp (přípona lsp nutná) a načtěte Nástroje/Načist aplikaci/... v dialogu to pak najděte a načtěte a stejtě tak dejte dole Obsah... a tam to taky přidejte.
A spouštíte příkazem F... no a druhou výhodou je, že když to teď bude chtít zopakovat, tak vám stačí Enter (pokud to tak máte nastavené) a bude to zas přerušovat v jenom bodě, narozdíl od makra, které spouští při zopakování obyčejný Přeruš ve dvou bodech.
|
Odeslal: sorbík
Datum odeslání: 12.srp.2009 v 19:23
|
...do třetice všeho skvělého - je to vážně fantazie a asi skutečně nejlepší způsob - dík za návod. Šlape jak hodinky !! jen jsem se ještě chtěl zeptat:
-to je psáno v tom programu(nebo jazyku)Lisp? V nápovědě a-cadu toho asi o něm moc nebude?-jedině nejspíš z příručky, nebo z internetu,že!?
-zkratky těchto naloadovaných aplikací "PŘEBÍJÍ"zkratky acad.pgp?????-mám dojem že to tak je....jsou tedy a-cadem přednostně akceptovány?
d.i.k.
|
Odeslal: vbehun
Datum odeslání: 12.srp.2009 v 21:44
johny napsal(a):
No jak vidite, možnosti jak si příkazy zkratit je hodně (až nepřehledně hodně...) a ještě vám přidám jednu, které možná pozdeji přijdete na chuť nejvíc, ... |
Bohužel tohoto přepychu si příliš neužijí uživatelé Autocadu LT. Pro ty zůstává jedině výše uvedené makro (^C^C_break \@;) na uživatelském tlačítku (které se mimochodem chová úplně stejně při prvním použití i při opakování).
------------- =^..^=
|
Odeslal: johny
Datum odeslání: 13.srp.2009 v 10:48
Je to Autolisp. Kód se nechá upravovat v editoru, který je součástí autocadu...v té nabídce Nástroje... v editoru je i nápověda - hlavní dokumentace příkazů je jen anglicky... něco málo a spíše složitějších příkladů je i česky. Jedna z mále knížek se základy je...
http://www.jib.cz/V/A88R28KY6LJTJ4CI7RBI8SBBA1B43HTRM178SIKMC71U5X4JU3-58127?func=quick-3&short-format=002&set_number=021321&set_entry=000002&format=999" rel="nofollow - http://www.jib.cz/V/A88R28KY6LJTJ4CI7RBI8SBBA1B43HTRM178SIKMC71U5X4JU3-58127?func=quick-3&short-format=002&set_number=021321&set_entry=000002&format=999
ikdyž je starší, tak je pro základ výborná... novější příkazy pak už jen v nápovědě, nebo i na internetu...
S tou prioritou máte pravdu. V pgp to navíc fuguje tak, že pokud máte shodné zkratky v rámci pgp, pak prioritu má ten na nižším řádku (někde dole je odstavec pro uživatelsky definované aliasy - čili nemusíte nic mazat, ani přepisovat, stačí dolů přidávat).
|
|