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
Pomoc s makrem |
Odpovědět | archiv |
Autor | |
koblizeek
Nováček Přihlášen: 03.bře.2014 Lokalita: ČR (VY) Používám: AutoCad2013, Inventor2013 Stav: Offline Bodů: 3 |
Téma: Pomoc s makrem Zasláno: 03.bře.2014 v 15:38 |
Dobrý den,
potřeboval bych poradit, jak vytvořit makro pro tisk v autocad2013(o makrech nic moc nevím). Pro Vaší představu co bych vůbec potřeboval. Zmáčknout(kliknout) zkratku pro tisk=>tisk okno, kde bude nastavená mnou zvolená tiskárna,tabulka stylu vykreslování,velikost papíru,centrovat výkres,kreslit okno.. V práci dost tisknu a teď to pořád musím nastavovat ručně. Děkuji za rady a typy.
|
|
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ů: 21488 |
Zasláno: 03.bře.2014 v 15:51 |
Nadefinujte si uživatelský příkaz/tlačítko, kde napíšete přesně to co byste psal ručně do řádkové verze příkazu PLOT. Příklad a princip je např. ve starším tipu:
|
|
koblizeek
Nováček Přihlášen: 03.bře.2014 Lokalita: ČR (VY) Používám: AutoCad2013, Inventor2013 Stav: Offline Bodů: 3 |
Zasláno: 04.bře.2014 v 09:43 |
Lze zjistit bez VIP co je v tom odkazu?
|
|
johny
TOP uživatel Přihlášen: 24.led.2006 Lokalita: ČR (JM) Používám: C3D 2022 Stav: Offline Bodů: 1682 |
Zasláno: 04.bře.2014 v 15:05 |
Můžete to udělat třeba přes ten lisp.
ten program pak bude vypadat nějak takle... (defun c:tiskwoknem () (command "-plot" "Y" "" "cdp-01LJ5000HP LaserJet 5000 Series PCL 5e (upstairs).pc3" "11x17" "Inches" "landscape" "no" "Extents" "Fit" "C" "y" "Scale 48.ctb" "yes" "no" "no" "no" "no" "y" "y" "") (princ)) V tom kódu vás zajímá příkaz command... do něj píšete všechny příkazy stejné jako v příkazovém řádku autocadu (tady je to psane pro ENG autocad, ale pokud máte české prostředí, piště to česky, nebo univerzálně s "_" pak.... (command "_-plot" "_y" atd.) "" - je ENTER pause - až po vás bude chtít abyste zadal to okno, dejte pause - program vyčká na zadání uživatele jinak program spustíte tím co je za "c:" .. tedy příkazem TISKWOKNEM Pak ten kód vezmete, uložíte jako *.lsp a načtete příkazem APPLOAD (a uložíte třeba do schránky)
Upravil johny - 04.bře.2014 v 15:37 |
|
Seiner
CAD/BIM manager Přihlášen: 01.říj.2004 Lokalita: ČR (PA) Používám: Mechanical 2017, Inventor 2017 a starší Stav: Offline Bodů: 1662 |
Zasláno: 05.bře.2014 v 07:29 |
Já jsem si na tomto principu pohrál ještě o trochu dál. Dopracoval jsem se k řešení, které tiskne výkresy téměř bezobslužně. Lispovský program si volí tiskárnu podle formátu (A3 + A4 na laserovku, větší na plotter). Umožňuje i tisk zmenšených výkresů a převod do PDF. Vyžaduje jen, aby výkresy dodržely zásadu, že meze jsou nastaveny na pokreslenou oblast (pokud se tiskne z modelového prostoru) a na výkrese bylo nějaký blok známého jména (razítko), z kterého je možné určit případné měřítko. Hlavní výhoda je, že nadefinovaný příkaz je možné použít v dávce. S generátorem dávek je to pak docela mocný nástroj. Předpokládá ale, že co soubor, to jeden výkres. |
|
Vítězslav Seiner
Chrudim |
|
aecman
Zasloužilý člen Přihlášen: 30.čvc.2006 Lokalita: Slovensko Stav: Offline Bodů: 114 |
Zasláno: 25.dub.2014 v 10:15 |
Chcem vytlacit viac vykresov z modeloveho priestoru.
Potreboval by som iba 2xkrat vstupit do procesu tlace 1 - vybrat oknom aka oblast sa ma tlacit 2 - zadat mierku tlace Tu je makro. Co by som tam potreboval doplnit/upravit? ^C^C-plot;A;;DWG TO PDF.pc3;XXL 2000x1000 MM;M;K;N;O;C;A;monochrome.ctb;A;N;N;N;N;A;A; |
|
johny
TOP uživatel Přihlášen: 24.led.2006 Lokalita: ČR (JM) Používám: C3D 2022 Stav: Offline Bodů: 1682 |
Zasláno: 25.dub.2014 v 11:49 |
PAUSE - vstup uživatelE Příklad.. (neznám české příkazy, ale takle by to mohlo nějak PODOBNĚ vypadat..) ...M;K;N;Okno;pause;pause;C;A;... Tu sekvenci si projeďte v příkazovém řádku a místo vstupu užovatele dejte v makru PAUSE
Upravil johny - 25.dub.2014 v 11:57 |
|
aecman
Zasloužilý člen Přihlášen: 30.čvc.2006 Lokalita: Slovensko Stav: Offline Bodů: 114 |
Zasláno: 25.dub.2014 v 12:00 |
Dakujem za odpoved ale nejak to nefunguje dobre. Prompt ma vyzve na zadanie laveho a praveho rohu, potom zadam meritko. Potialto to bezi fajn. Potom ale nasleduju dalsie vyzvy Autocadu (centrovat, styly atd...) ako keby som ich v makre nemal vobec zadefinovane. Potrebujem iba urobit vyber oknom, zadat mierku a ulozit subor.
|
|
JindraH
Nováček Přihlášen: 12.bře.2014 Lokalita: ČR (LB) Používám: Autocad LT Stav: Offline Bodů: 9 |
Zasláno: 25.dub.2014 v 12:03 |
Do menu makra se vstup uživatele značí zpětným lomítkem "\".
|
|
johny
TOP uživatel Přihlášen: 24.led.2006 Lokalita: ČR (JM) Používám: C3D 2022 Stav: Offline Bodů: 1682 |
Zasláno: 25.dub.2014 v 12:15 |
Vykopirujte sem co Vám hlásí příkazový řádek...
|
|
aecman
Zasloužilý člen Přihlášen: 30.čvc.2006 Lokalita: Slovensko Stav: Offline Bodů: 114 |
Zasláno: 25.dub.2014 v 12:24 |
Příkaz: -plot
Detailní konfigurace vykreslování? [Ano/Ne] <Ne>: A Zadejte název rozvržení nebo [?] <Model>: Zadejte název výstupního zařízení nebo [?] <Žádné>: DWG TO PDF.pc3 Zadejte velikost papíru nebo [?] <XXL 2000x1000 MM>: XXL 2000x1000 MM Zadejte rozměry papíru [Palce/Milimetry] <Milimetry>: M Zadejte orientaci výkresu [na Výšku/na šířKu] <Na šířku>: K Kreslit vzhůru nohama? [Ano/Ne] <Ne>: N Zadejte vykreslovanou plochu [Displej/Maximálně/meZe/Pohled/Okno] <Displej>: O *****potial to bezi automaticky Zadejte levý dolní roh okna <0.000000,0.000000>: C Neplatný bod. Zadejte levý dolní roh okna <0.000000,0.000000>: Zadejte horní pravý roh okna <0.000000,0.000000>: Zadejte měřítko vykreslování (Vykreslené Milimetry=Kreslicí jednotky) nebo [Přizpůsobit] <Přizpůsobit>: 100 Zadejte odsazení vykreslování (x,y) nebo [Centrovat] <11.55,-13.65>: c ***** a potom uz nasleduju prompty Autocadu az do ukoncenia prikazu plot |
|
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ů: 21488 |
Zasláno: 25.dub.2014 v 12:42 |
Do makra napište přesně to co mačkáte na klávesnici, jen použijte ";" místo <ENTER> a "\" místo odkliknutí bodu nebo zadání údaje.
|
|
johny
TOP uživatel Přihlášen: 24.led.2006 Lokalita: ČR (JM) Používám: C3D 2022 Stav: Offline Bodů: 1682 |
Zasláno: 25.dub.2014 v 12:43 |
...N;O;PAUSE;PAUSE;PAUSE;C;...
(...Okno,vstup pro 1. bod; vstup pro 2. bod, vstup pro měřítko,Centrovat...) ňák tak... koukejte co to po Vás chce a co do toho tím makrem hrnete.. To p. Michl: Mám neučené PAUSE... "\" je stejné, nebo je to v něčem jiné?? Díky
Upravil johny - 25.dub.2014 v 12:48 |
|
aecman
Zasloužilý člen Přihlášen: 30.čvc.2006 Lokalita: Slovensko Stav: Offline Bodů: 114 |
Zasláno: 25.dub.2014 v 15:32 |
Dakujem za odpovede. Funguje mi tato verzia
^C^C-plot;A;;DWG_TO_PDF.pc3;XXL 2000x1000 MM;M;K;N;O;\\\;A;monochrome.ctb;A;Z;\;A;N;A; Len nerozumiem preco ked zadam za lomitka C ako vycentrovat tak zase sa musim vypisovat ostatne parametre rucne. Ak to dam bez C tak to funguje normalne. Nejde zadat mierku skratene? Teraz zadavam napr. "1:100" ked napisem iba cislo 100 tak to program vyhodnoti ako 100:1 |
|
johny
TOP uživatel Přihlášen: 24.led.2006 Lokalita: ČR (JM) Používám: C3D 2022 Stav: Offline Bodů: 1682 |
Zasláno: 25.dub.2014 v 16:24 |
.01 ?
|
|
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ů: 21488 |
Zasláno: 25.dub.2014 v 18:01 |
Funkce "pause" je pro LISP. Pokud chcete použít jinou volbu tisku, např. Centrovat, musíte si přizpůsobit odpovědi makra podle konkrétních dotazů funkce PLOT. Pokud se dotazy (počet, pořadí) liší, nebude stačit menu makro, ale musíte použít LISP.
|
|
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 1,500 sekund.