Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor a další produkty Autodesk - od firmy CAD Studio [www.cadforum.cz]
Česky Slovensky English Deutsch
Přihlášení:
▶ Registrace

 právě čte: 2938 
RSS tipy RSS kanál - CAD tipy
RSS diskuze RSS kanál - CAD diskuze

Diskuze Diskuzní fórum

NápovědaCAD diskuze

CAD Fórum - Homepage 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 a 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.
Fórum nenahrazuje technický support firmy CAD Studio - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoŘetězení příkazů

 Odpovědět Odpovědět archiv
Autor
Symptom Zobrazit panel
Diskutér
Diskutér

Přihlášen: 05.bře.2016
Lokalita: ČR (PL)
Používám:
AutoCAD 2009 LT
Stav: Offline
Bodů: 27
Přímý odkaz na tuto zprávu Téma: Řetězení příkazů
    Zasláno: 15.bře.2016 v 08:30
Je možné nadefinovat tlačítko do palety nástrojů tak, aby spustilo řadu za sebou jdoucích akcí? Příklad: kliknu na tlačítko a spustí se kreslení přímé kóty; po umístění kóty se automaticky spustí výzva k vložení předem určeného bloku; po vložení bloku následuje výzva k vložení dalšího bloku atd.
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
CAD Studio a.s.

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 16467
Přímý odkaz na tuto zprávu Zasláno: 15.bře.2016 v 08:37
Ano, tato tzv. "menu makra" pro ribbony a nástrojové panely lze vytvářet a v jednoduchém jazyce DIESEL i programovat. V podstatě je zapisujete v pořadí jako na příkazovém řádku, s tím že ";" je <Enter> a "\" je čekání na zadání uživatele.
Vladimír Michl (moderátor)
CAD Studio a.s. - www.cadstudio.cz
(podporu najdete na helpdesk.cadstudio.cz)
Zpět nahoru
Symptom Zobrazit panel
Diskutér
Diskutér

Přihlášen: 05.bře.2016
Lokalita: ČR (PL)
Používám:
AutoCAD 2009 LT
Stav: Offline
Bodů: 27
Přímý odkaz na tuto zprávu Zasláno: 15.bře.2016 v 09:29
Bezva, děkuji. Ještě k tomu mám jeden dotaz - jak v makru odkázat na blok z externího výkresu? Jde to?
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
CAD Studio a.s.

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 16467
Přímý odkaz na tuto zprávu Zasláno: 15.bře.2016 v 10:02
Co nejde příkazem AutoCADu, nejde ani makrem. Nicméně funkci vkládání bloků z jiných DWG si můžete do AutoCADu doplnit pomocí utility InsertX (pak ji lze použít i v makru) - viz:
Vladimír Michl (moderátor)
CAD Studio a.s. - www.cadstudio.cz
(podporu najdete na helpdesk.cadstudio.cz)
Zpět nahoru
Symptom Zobrazit panel
Diskutér
Diskutér

Přihlášen: 05.bře.2016
Lokalita: ČR (PL)
Používám:
AutoCAD 2009 LT
Stav: Offline
Bodů: 27
Přímý odkaz na tuto zprávu Zasláno: 15.bře.2016 v 10:11
Bohužel mám jen AutoCAD LT, tak přes aplikaci to nepůjde. Dejme tomu, že vkládám blok z aktuálního výkresu - trochu bojuji s tím, jak v makru zadat odkaz na konkrétní blok (např. "Bublina 1") s tím, že měřítko x i y je 1 a natočení 0...
Zpět nahoru
splonk Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 25.lis.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD / ACA 2010/14/16
VIP
Stav: Offline
Bodů: 693
Přímý odkaz na tuto zprávu Zasláno: 15.bře.2016 v 10:24
Dobry den,
jen ze Vam do LT-cka,asi nepujde nahrat zadnou utilitku :(...
Mohlo by ale fungovat, ze bloky, ktere chcete vkladat, budete mit ulozeny jako jednotlive vykresy (napr. Blok_01.DWG) a ten DWG vykres ulozite "nekam" a v vlastnostech autoacdu, do vyhledavacich cest zadate cestu k slozce "Nekam"
Pak by makro mohlo vypadat neco jako:

_-INSERT;Blok_01;\\\;_EXPLODE;_L;;

s tim, ze si pocet "externich vstupu"(\) musite vyzkouset... a stejne tak konec prikazu... pocet "enter-u" (;)...
Piste makro i s podtrzitkama (jako jsou uvedeny vyse)... Ono "_L" znamena "Last" - angl. posledni a ma to uakzate prikazu Explode aby rozbyl posledny vybrany. Pokud b to nefungovalo, tak muzete _L zamenit za _P - cozznamena Previous (predesly)... 
Chce s tim pohrat ale urcite to jde a toolpaletta je na toto zouseni idealni nastroj!!!


JASponza

ACA 2010/14/16, AutoCAD 2010/14/16

(WinXP x86), Win7, 8.1, 10 x64,
Zpět nahoru
splonk Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 25.lis.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD / ACA 2010/14/16
VIP
Stav: Offline
Bodů: 693
Přímý odkaz na tuto zprávu Zasláno: 15.bře.2016 v 10:57
Původně odeslal(a) Symptom Symptom napsal(a):

Bohužel mám jen AutoCAD LT, tak přes aplikaci to nepůjde. Dejme tomu, že vkládám blok z aktuálního výkresu - trochu bojuji s tím, jak v makru zadat odkaz na konkrétní blok (např. "Bublina 1") s tím, že měřítko x i y je 1 a natočení 0...
Zkuste do TP napsat:

^C^C_-insert;"Bublina 1";\;;;

^C^C - vyraz pro "Escape" - davejte vdy nazacatku (pokud nechcete aby se to chovalo jinak)
_(podtrzitko) pred anglickym prikazem (preklada do cestiny)
-INSERT  - cark v tomto pripade dela to, ze se na blok k vlozeni nezepta vyskakovacim oknem ale v prikazovym radku
"Bublina 1" - nazev bloku v uvozovkach, nebot obsahuje mezery (Lepsi je tvorit bloky bez mezer v nazvu
... zbytek je asi jasny :)
JASponza

ACA 2010/14/16, AutoCAD 2010/14/16

(WinXP x86), Win7, 8.1, 10 x64,
Zpět nahoru
Petr75 Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 16.úno.2007
Lokalita: ČR (JM)
Používám:
AutoCAD LT 2018, Revit 2017
Stav: Offline
Bodů: 155
Přímý odkaz na tuto zprávu Zasláno: 15.bře.2016 v 11:05
Napřed si musíte zjistit, jaké parametry se používají při vkládání z příkazového řádku. Může se to lišit v novější verzi AutoCADu.
Např.
^C^C_-insert blokXX.dwg \1 1 0
pokud už je blok ve výkresu, tak jen
^C^C_-insert blokXX \1 1 0

parametry ^C^C se používají na zrušení případného probíhajícího příkazu.
\ čekání na zadání z klávesnice - zadání souřadnic
pak už jen zadání měřítka x, y a rotace.
Také záleží, jak je blok vytvořen, pokud je nadefinován, že změna měřítka je rovnoměrně, tak se nevyžaduje měřítko v ose y.
Zpět nahoru
Symptom Zobrazit panel
Diskutér
Diskutér

Přihlášen: 05.bře.2016
Lokalita: ČR (PL)
Používám:
AutoCAD 2009 LT
Stav: Offline
Bodů: 27
Přímý odkaz na tuto zprávu Zasláno: 16.bře.2016 v 06:43
Děkuji za rady! Ještě jedna věc - jeden z příkazů v makru je kótování a rád bych tam nějak dopsal, ve kterém kótovacím stylu se má kóta vykreslit, pokud to jde... Budu mít ve výkresu dva kótovací styly a chci aby makro v jednom tlačítku odkazovalo na jeden kótovací styl a druhé tlačítko na druhý kótovací styl...
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
CAD Studio a.s.

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 16467
Přímý odkaz na tuto zprávu Zasláno: 16.bře.2016 v 08:35
Zase - stejně jako byste to dělal pomocí příkazů AutoCADu - tedy např.
_-DIMSTYLE;;ISO-25;_DIMLINEAR;....
Vladimír Michl (moderátor)
CAD Studio a.s. - www.cadstudio.cz
(podporu najdete na helpdesk.cadstudio.cz)
Zpět nahoru
Symptom Zobrazit panel
Diskutér
Diskutér

Přihlášen: 05.bře.2016
Lokalita: ČR (PL)
Používám:
AutoCAD 2009 LT
Stav: Offline
Bodů: 27
Přímý odkaz na tuto zprávu Zasláno: 16.bře.2016 v 09:07
Bezva, funguje. Snad už poslední dotaz - trochu bojuji s makrem pro nastavení aktuální hladiny. Příkaz ^C^C_laymcur \; mě vyzve k označení objektu, podle kterého se nastaví aktuální hladina, ale to je jen polovina úspěchu - chtěl bych v makru zadat jméno hladiny, která se má nastavit jako aktuální...
Zpět nahoru
splonk Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 25.lis.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD / ACA 2010/14/16
VIP
Stav: Offline
Bodů: 693
Přímý odkaz na tuto zprávu Zasláno: 16.bře.2016 v 10:01
Pokud chcete, aby se vam (napr. kota, kreslila do hladiny napr. Hl-Kota) tak je mozna lepsi napsat makro ktere ji nejdriv nakresli a pak ji prehodi do hladiny... K tomu pouzijte prosim prikaz:
_CHPROP (jako change properties).. 
pak by makro mohlo vypadat napr.

... ... ... (kresli kotu)... _CHPROP;_LA;Hl-Kota;;
... pisu z hlavy, trochu to musite doupravit...

Apokud chcete nastavit nejakoou hladinu jako aktualni.. an to urcite existuje prikaz... Zkuste zapatrat v Napovede nebo na googlovi...
JASponza

ACA 2010/14/16, AutoCAD 2010/14/16

(WinXP x86), Win7, 8.1, 10 x64,
Zpět nahoru
johny Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 24.led.2006
Lokalita: ČR (JM)
Používám:
AutoCAD Civil 3D 2016
Stav: Offline
Bodů: 1087
Přímý odkaz na tuto zprávu Zasláno: 16.bře.2016 v 10:40
Asi ideálně bych hladinu nastavil ve vlastnostech nástroje na ToolPalette

nebo jestli to chcete tím makrem, tak je mnoho způsobů....

CLAYER "Moje hladina"
nebo
_.-LAYER _Set "Moje Hladina";;
nebo 
tebo ten CHPROP, ale musí jít za to výběr posledního prvku
_.CHPROP;_Last;;_Layer..
nebo složitěji to stejné přes _CHANGE...

(netestovano... jen pro představu...)
Zpět nahoru
splonk Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 25.lis.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD / ACA 2010/14/16
VIP
Stav: Offline
Bodů: 693
Přímý odkaz na tuto zprávu Zasláno: 16.bře.2016 v 11:00
Původně odeslal(a) johny johny napsal(a):


tebo ten CHPROP, ale musí jít za to výběr posledního prvku
_.CHPROP;_Last;;_Layer..


... ano dekuji, samozrejmne... Bez toho _LAST je cely mij prispevek k nicemu :)

JASponza

ACA 2010/14/16, AutoCAD 2010/14/16

(WinXP x86), Win7, 8.1, 10 x64,
Zpět nahoru
Symptom Zobrazit panel
Diskutér
Diskutér

Přihlášen: 05.bře.2016
Lokalita: ČR (PL)
Používám:
AutoCAD 2009 LT
Stav: Offline
Bodů: 27
Přímý odkaz na tuto zprávu Zasláno: 16.bře.2016 v 11:10
Děkuji všem, do cíle jsem se dostal díky příkazu: ^C^C_chprop;_L ;H;KÓTY;; Šlo o to, že potřebuji nakreslit čáru (hladina dle nastavení v paletě), ale hned v závěsu kreslím kótu a ta musí spadnout do hladiny dle makra a ne dle nastavení v paletě... Smile
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 7870:Jak použít funkci Rozdělit na výkresu nebo skořepině?
Tip 9021:Oříznutí ohýbaného plechového modelu bez vzniku dvou obrysů.
Tip 6796:VIPObnovení chybějících příkazů AutoCADu v ADT/Architecture.
Tip 975:VIPNefungující (neznámý) příkaz MATCHPROP (KOPIEVLAST), OBDÉLNÍK, MTEXT nebo CUI.
Tip 6931:VIPNedokumentovaný příkaz pro Navigátor projektu.
Tip 3794:VIPPřidání vlastních LISP maker a příkazů do palety nástrojů.


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 0,406 sekund.