Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk - od firmy Arkance Systems [www.cadforum.cz]
CZ | SK | EN | DE
Přihlášení
či registrace
   právě nás čte: 6679 
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

 

NápovědaCAD diskuze, rady, výměna zkušeností

 
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, 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
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoPomoc s makrem

 Odpovědět Odpovědět archiv
Autor
koblizeek Zobrazit panel
Nováček
Nováček

Přihlášen: 03.bře.2014
Lokalita: ČR (VY)
Používám:
AutoCad2013, Inventor2013
Stav: Offline
Bodů: 3
Přímý odkaz na tuto zprávu 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. Clap
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21488
Přímý odkaz na tuto zprávu 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:
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
koblizeek Zobrazit panel
Nováček
Nováček

Přihlášen: 03.bře.2014
Lokalita: ČR (VY)
Používám:
AutoCad2013, Inventor2013
Stav: Offline
Bodů: 3
Přímý odkaz na tuto zprávu Zasláno: 04.bře.2014 v 09:43
Lze zjistit bez VIP co je v tom odkazu?
Zpět nahoru
johny Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 24.led.2006
Lokalita: ČR (JM)
Používám:
C3D 2022
Stav: Offline
Bodů: 1682
Přímý odkaz na tuto zprávu 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
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
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
Přímý odkaz na tuto zprávu 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
Zpět nahoru
aecman Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 30.čvc.2006
Lokalita: Slovensko
Stav: Offline
Bodů: 114
Přímý odkaz na tuto zprávu 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;
Zpět nahoru
johny Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 24.led.2006
Lokalita: ČR (JM)
Používám:
C3D 2022
Stav: Offline
Bodů: 1682
Přímý odkaz na tuto zprávu 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
Zpět nahoru
aecman Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 30.čvc.2006
Lokalita: Slovensko
Stav: Offline
Bodů: 114
Přímý odkaz na tuto zprávu 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.
Zpět nahoru
JindraH Zobrazit panel
Nováček
Nováček

Přihlášen: 12.bře.2014
Lokalita: ČR (LB)
Používám:
Autocad LT
Stav: Offline
Bodů: 9
Přímý odkaz na tuto zprávu Zasláno: 25.dub.2014 v 12:03
Do menu makra se vstup uživatele značí zpětným lomítkem "\".
Zpět nahoru
johny Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 24.led.2006
Lokalita: ČR (JM)
Používám:
C3D 2022
Stav: Offline
Bodů: 1682
Přímý odkaz na tuto zprávu Zasláno: 25.dub.2014 v 12:15
Vykopirujte sem co Vám hlásí příkazový řádek...
Zpět nahoru
aecman Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 30.čvc.2006
Lokalita: Slovensko
Stav: Offline
Bodů: 114
Přímý odkaz na tuto zprávu 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

Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21488
Přímý odkaz na tuto zprávu 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.
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
johny Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 24.led.2006
Lokalita: ČR (JM)
Používám:
C3D 2022
Stav: Offline
Bodů: 1682
Přímý odkaz na tuto zprávu 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
Zpět nahoru
aecman Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 30.čvc.2006
Lokalita: Slovensko
Stav: Offline
Bodů: 114
Přímý odkaz na tuto zprávu 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
Zpět nahoru
johny Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 24.led.2006
Lokalita: ČR (JM)
Používám:
C3D 2022
Stav: Offline
Bodů: 1682
Přímý odkaz na tuto zprávu Zasláno: 25.dub.2014 v 16:24
Původně odeslal(a) aecman aecman napsal(a):


Nejde zadat mierku skratene? Teraz zadavam napr. "1:100"...

.01 ?
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21488
Přímý odkaz na tuto zprávu 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.
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 2094:Mohu v souboru ACAD.PGP používat makra?
Tip 8761:Uživatelské snippety pro iLogic - užitečná makra.
Tip 1948:Jak vytvořit univerzální makro - pro anglickou i českou verzi AutoCADu?
Tip 12654:VIPPřehled názvů všech interních příkazů Inventoru.
Tip 12504:VIPJak spustit nebo nakopírovat iLogic pravidlo z jiného dokumentu?
Tip 6790:VIPPřidání ikony vlastního příkazu/makra v Inventoru.


 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 1,500 sekund.