Diskuzní fórum, poradna
CAD diskuze, rady, výměna zkušeností |
Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion 360, 3ds Max a s dalšími CAD aplikacemi.
Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy Arkance Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
Ikony a ich opakovani?! |
Odpovědět | archiv |
Autor | |
michaelflyer
Zasloužilý člen Přihlášen: 05.úno.2007 Lokalita: Slovensko Používám: AutoCAD Stav: Offline Bodů: 105 |
Téma: Ikony a ich opakovani?! Zasláno: 20.led.2008 v 15:59 |
Dobrý deň,
verím tomu, že táto vec sa stáva každému a má stým problém. V autocade je veľa ikon, ktoré zastupujú nejaký príkaz so svojimi špecifickými príkazmi napr.: „Break 1 Point Select“ je zapísaná v tvare ^C^C_break \_f \@. Ale keď dáte opakovať príkaz tak už to je len obyčajný “Break“. A tak zase musíte stlačiť príslušnú ikonu aby to bol zase „Break 1 Point Select“. Keď to musíte zopakovať aj 20x tak vás to po čase prestane baviť! Ako by sa to dalo zapísať tak aby to malo svoj iný príkaz a nie „_breake“ s danou špecifikáciou. Ako si to predstavujem: (defun c:BP () (command „_break“ pause „_f“ pause „a ten istý bod ako naposledy ale aby som ho nemusel zase zadávať“ ) ) Používam Autocad 2000 ale páčia sa mi niektoré veci vo vyšších verziách. Zase budem konkrétny. Napríklad TRIM má vo vyšších verziách výhodu vyberania objektov pomocou okna. Áno, prvý výber je rovnaký, ale už ten druhý nie. Musíte klikať na každý objekt a okno tu už nefunguje. Snažil som sa to nejako oklamať, ale ako náhle som dal prvý výber viac ako jeden objekt (napr.: dva objekty) tak mi to urezalo vždy po prvý objekt a nie medzi nimi :-( Vopred ďakujem za rady... |
|
PepaR
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
CAD/BIM manager Přihlášen: 29.lis.2004 Lokalita: ČR (ZL) Používám: ruky a hlavu (občas ;) Stav: Offline Bodů: 6187 |
Zasláno: 20.led.2008 v 16:19 |
Zkoušel jste GGmenu? Tam jsou Vámi požadované příkazy zahrnuty, včetně násobného ořezávání.
Namátkou zasílám řešení pro BREAK přímo v LISPu:
Samozřejmě pro AutoCAD LT nezbyde než udělat si variantu do tlačítka tak jako to máte nyní. Upravil PepaR - 20.led.2008 v 16:21 |
|
Vladimír Michl
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor Arkance Systems Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Dodáváme produkty Autodesk Stav: Offline Bodů: 21493 |
Zasláno: 20.led.2008 v 16:35 |
Tohle se řeší jinak, není potřeba hned programovat. Stačí před příkaz (menu makro) dát hvězdičku, bude pak automaticky opakované celé. Tedy v tomto případě:
*^C^C_break;\_f;\@;
|
|
PepaR
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
CAD/BIM manager Přihlášen: 29.lis.2004 Lokalita: ČR (ZL) Používám: ruky a hlavu (občas ;) Stav: Offline Bodů: 6187 |
Zasláno: 20.led.2008 v 16:39 |
Zse jste me dostal, ja myslel, že to nejde udělat jinak než LISPem. Holt jak to bylo v jedné reklamě na prací prášek: musím se mooooc učit, moooc učit ;)
|
|
michaelflyer
Zasloužilý člen Přihlášen: 05.úno.2007 Lokalita: Slovensko Používám: AutoCAD Stav: Offline Bodů: 105 |
Zasláno: 20.led.2008 v 17:00 |
Ďakujem. Vám obom.
Mám ešte jednu otázku. Ako by sa dalo namieto toho "@" alebo "pause" získať súradnice toho bodu tak aby mi ich vypísalo na obrazovku. Ďakujem |
|
zisoun
Zasloužilý člen Přihlášen: 25.pro.2006 Lokalita: ČR (SČ) Používám: AutoCAD LT 2007 Stav: Offline Bodů: 232 |
Zasláno: 20.led.2008 v 21:22 |
Co se týká opakování příkazu, je hvězdička dobré a rychlé řešení. Mám ji použitou u hodně příkazů.Příkaz se pak opakuje pořád dokola, než ho zruším ESC. Pokud ho ale zruším a dám opakování příkazu (např. pravýn tl. myši), tak už samozřejmě udělá zase jen samotný break. To jen tak pro úplnost.
Ten "@" v makru říká, že se má použít poslední zadávaný bod (hodnota LASTPOINT), v tomto případě bod přerušení, na který se ukáže. Pokud chcete vědět jeho souřadnice jen informativně pak stačí na konec makra dopsat ještě příkaz na zjištění souřadnic bodu a pak by to vypadalo takto : *^C^C_break;\_f;\@;_id;@; Po tomto zadání se vypíšou souřadnice bodu přerušení do příkazového řádku (nebo textového okna). Pokud byste chtěl zapsat souřadnice jako text do výkresu, tak by to šlo samozřejmě taky,jen by to bylo trochu delší a složitější makro. |
|
Zisounek
|
|
michaelflyer
Zasloužilý člen Přihlášen: 05.úno.2007 Lokalita: Slovensko Používám: AutoCAD Stav: Offline Bodů: 105 |
Zasláno: 21.led.2008 v 16:04 |
Zaujímavé....
Dalo by sa to aj implementovať na lisp tá "_id"? Ako to treba zapísať do lipu? Ďakujem za vaše postrehy... |
|
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět | |
Přejít na fórum | Oprávnění fóra Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 0,930 sekund.