Již 10.000+ CAD tipů.
Přes 118.000 registrovaných u nás, celkem 1.092.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor.
Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
Diskuzní fórum, poradna
?CAD diskuze, rady, výměna zkušeností

Fórum nenahrazuje technický support firmy ARKANCE (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
|
Odpovědět ![]() |
archiv |
Autor | |
Marlowwe ![]() Diskutér ![]() Přihlášen: 09.kvě.2008 Používám: acad 2008 Stav: Offline Bodů: 45 |
![]() Zasláno: 14.bře.2012 v 21:59 |
Dobrý den, chtěl bych si vyrobit makro na převedení bloku do hladiny 0, ale pořád nějak tápu
^C^C_select;/;_-bedit;_ai_sellall;$(getvar,clayer)="0";_bclose;; _select; - označení bloku +enter /; - vybrání prvku + enter _-bedit; - editor bloku + enter _ai_sellall; - označit vše + enter $(getvar,clayer)="0"; - do hladiny 0 + enter |
|
![]() |
|
alfred ![]() 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
TOP uživatel ![]() Přihlášen: 14.říj.2004 Lokalita: ČR (JČ) Používám: AutoCad MAP 2011 Stav: Offline Bodů: 1675 |
![]() |
A musí to být makro? Nemůžete použít LISP? Několik lispů, které dělaljí něco takového tu už v histirii proběhlo...
|
|
![]() |
|
Marlowwe ![]() Diskutér ![]() Přihlášen: 09.kvě.2008 Používám: acad 2008 Stav: Offline Bodů: 45 |
![]() |
MNooo vim že sou lisp aplikace (jsou např. součástí GGmenu), ale rad bych to vytvořil v Dieslu, abych se pořádně naučil jak vytvořit složitější příkazy jako je tento.
Na netu totiž neni žádný smysluplný návod (at už v CZ nebo ENG).
|
|
![]() |
|
Sedláček ![]() TOP uživatel ![]() Přihlášen: 15.dub.2005 Lokalita: Czech Republic Používám: AutoCad 2024 LT Stav: Offline Bodů: 384 |
![]() |
Nemohu to vyzkoušet - můj historický AutoCad ještě BEDIT neumí, ale pro změnu hladiny použijte příkaz _CHANGE. (CLAYER přepne pouze aktuální hladinu).
Používáte špatné lomítko (má být zpětné \) - ale to bude asi překlep.
|
|
![]() |
|
alfred ![]() 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
TOP uživatel ![]() Přihlášen: 14.říj.2004 Lokalita: ČR (JČ) Používám: AutoCad MAP 2011 Stav: Offline Bodů: 1675 |
![]() |
Jestli to berete jako cvičení nebo pokus, tak dobrý, ale u Dieslu narazíte brzy na limity, které jsou u LISPu mnohem déle. Nepříjemný je také přenos mezi počítačemi a nebo verzemi AutoCadu. Je otázka, zda to není ztráta času. Dlouhá makra v Dieslu chápu pouze u LT, kde není možné použít LISPy. |
|
![]() |
|
Marlowwe ![]() Diskutér ![]() Přihlášen: 09.kvě.2008 Používám: acad 2008 Stav: Offline Bodů: 45 |
![]() |
Chtěl jsem se naučit udělat příkaz v Dieslu nebo i v Lispu, ale Lisp programování mi přijde strašně těžký a na internetu neni nějaký dobrý a podrobný návod jak na to ( to pak je asi jen pro programátory, kterí se učí tyto programovací jazyky, ja jsem jen stavař co by si chtěl usnadnit práci a nezaflákat si cad zbytečnostma)
a jak je to s lisp aplikacema, co se týče zátěže autocadu či systému ?
|
|
![]() |
|
splonk ![]() CAD/BIM manager ![]() Přihlášen: 25.lis.2006 Lokalita: ČR (Pha) Používám: AutoCAD/ACA'21, '24, RVT'21, '24 Stav: Offline Bodů: 1273 |
![]() |
DD Souhlas s panem alfredem :-).Drobne doplnim pana Sedlacka... prkaz _ai_sellall vam bude hazet error - dejte tam _ai_selall :) - na to byste ale urcite prisel sam. Jinak, toto zkouseni maker se nejlepe dela v toolpalette (mnohem rychlejsi editace nez otevirani CUI) Pokud to mate jako cviceni, super - to je dobre. Vyzkousejte svoje makro a uvidite co Vam to bude psat na prikazovem radku, pak to urcite odchytate tak, aby Vam to fungovalo. Vyzkousel jsem to Vase a po zmene par drobnosti to docela funguje. Nerad bych Vam prerusoval cviceni :) a proto ten radek ted jeste neposlu :). Na vyzadani ho samozrejne sem rad povesim :). A jeste jedna "drobnost" - pri tvorbe boku je vnorene objekty vhodne mit vechno ByBlock, vyjma vedome zduvodnenych pripadu :). Nevim jak 2008, ale v 2010 (a myslim i 2009) je v kontextovy nabidce bloku prikaz"Set Nested Objects ByBlock" coz bezpecne provadi vyse popsane. Zdravim JASponza
|
|
JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24 Win 10, 11 x64 |
|
![]() |
|
vbehun ![]() TOP uživatel ![]() ![]() Přihlášen: 04.říj.2004 Lokalita: ČR (ZL) Používám: Autocad R10 >> Autocad 2023 / altern. QCad Prof. Stav: Offline Bodů: 1247 |
![]() |
Pokud už budete v editoru bloků, můžete použít makro pro změnu vlastností (zde hladiny)
všech prvků na hladinu 0: --- ^C^C_chprop;_all;;_layer;0;; --- |
|
=^..^=
|
|
![]() |
|
alfred ![]() 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
TOP uživatel ![]() Přihlášen: 14.říj.2004 Lokalita: ČR (JČ) Používám: AutoCad MAP 2011 Stav: Offline Bodů: 1675 |
![]() |
Velká nevýhoda DIESEL maker je ta, že mezi verzemi Autodesk občas změní hlášky příkazů. A to se týče
-českých překladů -celé struktury -klávesových zkratek Dokonce se může stát, že v jedné verzi (např. 2012) se může hláška (hlvně tedy překlad překlad) lišit mezi čistým AutoCadem, CIVILem, MAPem, ... Co se přehlednosti týče - LISP je mnohem přehlednější (alespoň ve srovnání s Dieslem). Zkuste si spustit editor - VLIDE (_VLIDE) A to nemluvím o možnosti debugovat, tedy snadnosti najít chybu, barevné syntaxe, atd. Je to mnohem silnější nástroj. Je k němu mnohem lepší dokumentace (HELP nebo např. zde: http://www.cadforum.cz/cadforum/Vyvojove-prostredky-AutoCADu/) Další výhoda je opravdu velké množství utilit, které se dají najít na netu. Přenositelnost LISPu je triviální - nahrajete LISP na počítač a načtete ho (je mnoho způsobů). Pak příkaz pouze používáte - lze volat z příkazové řádky a nebo si ho dát do makra na klávesovou zkratku či ikonu. Pokud nemáte LT verzi, tak osobně považuji tvorbu složitých maker za ztrátu času. Upravil alfred - 15.bře.2012 v 12:16 |
|
![]() |
|
vbehun ![]() TOP uživatel ![]() ![]() Přihlášen: 04.říj.2004 Lokalita: ČR (ZL) Používám: Autocad R10 >> Autocad 2023 / altern. QCad Prof. Stav: Offline Bodů: 1247 |
![]() |
V dnešní době se vše poměřuje prvoplánově hlavně z hlediska ceny.
Je také otázka, kdo rozhoduje o investicích. Na argumenty o rychlejší práci a podpoře funkcí slyší cenové oddělení jen jen velmi neochotně. Počet instalací LT verzí (kde lze použít pouze makra) je řádově mnohem vyšší než verzí plných s podporu LISPu. |
|
=^..^=
|
|
![]() |
|
Sedláček ![]() TOP uživatel ![]() Přihlášen: 15.dub.2005 Lokalita: Czech Republic Používám: AutoCad 2024 LT Stav: Offline Bodů: 384 |
![]() |
Zajímavé ukázky využití DIESELu:
Při zkoušení ukázek z této strany je třeba si uvědomit:
Pokud je makro na více řádkách, jsou na konci každého řádku řídící znaky, které je nutné odstranit (přepsat makro do jednoho řádku).
Při opisování sI dát pozor na počty mezer.
Makro ve Vašem AutoCadu nemusí okamžitě fungovat - jak uvádí p. Alfred - jsou rozdíly mezi verzemi, LT a plnou verzí...
Pro odladění využít nastavení sys. proměnných MENUECHO na 8, a MACROTRACE na 1.
Samostatnou kapitolou při využití DIESELu jsou uvozovky "", které umožní odložení zpracování řádku do dalšího kroku.
Druhá věc je, že pro používání maker většinou DIESEL vůbec nepotřebujete (např. Váš příklad - postačuje pouze sekvence příkazů SELECT, BEDIT, _CHANGE,...). DIESEL využijete až budete např. potřebovat vyhodnotit nějakou podmínku, pracovat s aritmetickými operacemi...
|
|
![]() |
|
Marlowwe ![]() Diskutér ![]() Přihlášen: 09.kvě.2008 Používám: acad 2008 Stav: Offline Bodů: 45 |
![]() |
Dobrý den, prosím o zaslání příkazu :( budu zkoušet sám (proto prosím poslat v samostatném PM), ale pro kontrolu si to pak zkontroluji s Vámi. Ještě otázečka kde najdu to toolpallete- to se nějak doinstalovává ? - protože pořád upravovat v CUI je na prd. Děkuji za odpověd PS: Také děkuji všem za poznámky :-)
|
|
![]() |
|
alfred ![]() 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
TOP uživatel ![]() Přihlášen: 14.říj.2004 Lokalita: ČR (JČ) Používám: AutoCad MAP 2011 Stav: Offline Bodů: 1675 |
![]() |
ctrl+3 nebo NPALETY (_TOOLPALETTES) Ale nevím, jestli 2008 ten nástroj už má. |
|
![]() |
|
splonk ![]() CAD/BIM manager ![]() Přihlášen: 25.lis.2006 Lokalita: ČR (Pha) Používám: AutoCAD/ACA'21, '24, RVT'21, '24 Stav: Offline Bodů: 1273 |
![]() |
Dobry den
Radek v Toolpalette (a mel by fungovt uplne stejne i v CUI) u mne vypada takto (Je to psano v rychlosti a ma par nedokonalosti - bacha na to :-)): -------------------------- ^C^C-refedit;\;o;a;y;_ai_selall;_change;_p;_la;0;;(command "_refclose" "s"); --------------------------Cely ukol lze rozdelit na 3 dili:
Kazda tato cast lze resit ruznymi zpusoby, podle toho jak to chci pouzivat. Napr. toto moje by asi bylo upotrbitelne pro kontextovao nabidku (nabidka na pravem tl. pri vyberu bloku). Kdyz to pouziju klasicky (a to si vyzousejte) tak, kliknu na ikonku (pod ni je toto makro), zepta se mne to na vyber bloku, vyberu a je to. Pokud ale nahodou kliknu nekam jinam (napr. na neco jineho nez blok anebo se netrefim a kliknu do prazdneho prostoru, uz to zacina bezet v "error" modu, tj. uz se mu ona zapsana sekvence posune a nesedi na pozadovane prikazy :-). V druhe casti je lepsi pouzit onu sekveci s prikazem "chprop...." od pana Vbehona. ToolPalette - Paleta nastroju Jak to vysvetlit??? :) je to takova obsahlejsi kapitola... V AutoCADu2008 by standardne mela byt...? Zkuste toto:
Zkuste to, uvidite. JASponza
|
|
JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24 Win 10, 11 x64 |
|
![]() |
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,671 sekund.