<?xml version="1.0" encoding="windows-1250" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="https://syndication.webwiz.net/rss_namespace/">
 <channel>
  <title>CAD F&#243;rum : BATCH</title>
  <link>https://www.cadforum.cz/forum/</link>
  <description><![CDATA[Toto je XML obsahový kanál serveru; CAD F&#243;rum : CAD programov&#225;n&#237; : BATCH]]></description>
  <pubDate>Mon, 11 May 2026 16:34:12 +0000</pubDate>
  <lastBuildDate>Thu, 26 Jan 2012 15:10:03 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.04</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>https://www.cadforum.cz/forum/RSS_post_feed.asp?TID=14369</WebWizForums:feedURL>
  <image>
   <title><![CDATA[CAD F&#243;rum]]></title>
   <url>https://www.cadforum.cz/forum/forum_images/web_wiz_forums.png</url>
   <link>https://www.cadforum.cz/forum/</link>
  </image>
  <item>
   <title><![CDATA[BATCH : Dobry den damy a panove, Jsem...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67611&amp;title=batch#67611</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=1753">splonk</a><br /><strong>Předmět:</strong> 14369<br /><strong>Zasláno:</strong> 26.led.2012 v 15:10<br /><br />Dobry den damy a panove,<DIV>Jsem rad, kdyz na CADForu vidim jak se vyvyji diskuze. To je urcite dobre. A o nejakem "svrbeni" nemuze byt ani rec :-).</DIV><DIV>Dekuji za vsechny zaslane podnety, priklady,.... Bouzel, moje znalosti programovani jsou omezene... Jsou omezene na ono "Ctrl+C, Ctrl+V" + "trochu zdraveho rozumu" s tim, ze obzvlast ta druha komponenta je cim dal hure dohledatelna. A hlavne, casova slozka je ten nejbolestnejsi clanek v celem procesu... Sice tusim o cem pisete ale urcite to neni tak, ze bich ted rovnou z mista nahradil cas puvodniho kodu napr. tim, co zaslal pan PavelStyl :-(. Kazdopadne dekuju / odivuju / a taktrochu zavidim :-).</DIV><DIV>&nbsp;Ale abych se vratil na zacatek. Vyzkousel jsem radu pana Michla, funguje to, jenom musim vybrat nejkae dwg v danem souboru - to dwg tam ale v realu nemusim mit (pravda muzu ho tam umele vytvorit...). Jinak to funguje OK.</DIV><DIV>&nbsp;Pan Seiner me ale, svym poslednim prispevkem, &nbsp;navedl na myslenku to zkusit jeste jednou. A zakopanej pes je, zda se,v me "blbosti"... V onom druhem dialogovem okenku (vyz vyse 2nd. PrintScreen) staci kdyz do kolonky "Nazev souboru" napisu cokoliv&nbsp;a dam otevrit, pak to bezi bez problemu :-). Puvodne (a i na XP x86) mstcilo odkliknout s onim "Start here.*"... zrejmne drobny rozdil v UI dvou OS. A to mi (prozatim)&nbsp;staci :-)!!!</DIV><DIV>Tim nerikam, ze bi mi vadilo, kdyby nekdo vymenil cast puvodniho kodu za neco, co funguje lip a vyvesil to tady na CADForu ;-).</DIV><DIV>&nbsp;</DIV><DIV>Kazdopadne, dekuji vsem za pomoc, moc!!!!!!</DIV><DIV>&nbsp;</DIV><DIV>PS. LISP uveden na zacatku prosim pouzivat "na vlastni" nebezpeci. Zaprve, kazdy BATCH je tak trochu "ohubu" a zadruhe, kdyz spustim tento LISP v nejakem vykresu, akce probehne, pak uz zadny LISP do toho vykresu nemuzu nacist :-(. Proto ho vzdicky spoustim v onom "Drawing 1" :-)</DIV><DIV>&nbsp;</DIV><DIV>Zdravim</DIV><DIV>JASponza</DIV>]]>
   </description>
   <pubDate>Thu, 26 Jan 2012 15:10:03 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67611&amp;title=batch#67611</guid>
  </item> 
  <item>
   <title><![CDATA[BATCH : A je&#353;t&#283; pozn&#225;me&#269;ka. Otestoval...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67575&amp;title=batch#67575</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=54">Seiner</a><br /><strong>Předmět:</strong> 14369<br /><strong>Zasláno:</strong> 26.led.2012 v 10:15<br /><br />A ještě poznámečka. Otestoval jsem původní kód na Mechnicalu 2012 na stanici s Win7-64 a na stanici XP-32. Na obou pracuje bez problémů. Zakopanej pes bude někde jinde...]]>
   </description>
   <pubDate>Thu, 26 Jan 2012 10:15:08 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67575&amp;title=batch#67575</guid>
  </item> 
  <item>
   <title><![CDATA[BATCH :  To je dobr&#233;. J&#225; pou&#382;&#237;v&#225;m pro...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67567&amp;title=batch#67567</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=161">alfred</a><br /><strong>Předmět:</strong> 14369<br /><strong>Zasláno:</strong> 26.led.2012 v 08:16<br /><br />To je dobré. <img src="https://www.cadforum.cz/forum/smileys/smiley32.gif" border="0" align="absmiddle" alt="Clap" /><img src="https://www.cadforum.cz/forum/smileys/smiley32.gif" border="0" align="absmiddle" alt="Clap" /><br>Já používám pro výběd adresáře funkci "dos_getdir" z knihovny DOSLIB<br><a href="http://www.en.emea.mcneel.com/doslib.htm" target="_blank" rel="nofollow">http://www.en.emea.mcneel.com/doslib.htm</a><br><br>Ještě odtud používám dialog pro možnost výběru více souborů najednou - nemáte nějaký podobný příklad pro tuto příležitost? Bohužel GETFILED umožní výběr pouze jednoho souboru.<br>Předpokládám, že se by se pouze v řádku<br><br><b><font face="Courier New, Courier, mono">(setq Dir (vlax-invoke (vlax-get-or-create-object "Shell.Application") 'browseforfolder 0 "zadej adresar" 1 ""))</font></b><br><br><b>browseforfolder </b>zamění za nějaké jiné kouzelné slovo&nbsp;<img src="https://www.cadforum.cz/forum/smileys/smiley9.gif" border="0" align="absmiddle" alt="Embarrassed" /> <br><br><br><span style="font-size:10px"><br /><br />Upravil alfred - 26.led.2012 v 08:23</span>]]>
   </description>
   <pubDate>Thu, 26 Jan 2012 08:16:15 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67567&amp;title=batch#67567</guid>
  </item> 
  <item>
   <title><![CDATA[BATCH : Je&#353;t&#283;: domn&#237;v&#225;m se, pane Michle,...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67566&amp;title=batch#67566</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=54">Seiner</a><br /><strong>Předmět:</strong> 14369<br /><strong>Zasláno:</strong> 26.led.2012 v 08:11<br /><br /><P>Ještě: domnívám se, pane Michle, že flag 8 není úplně to pravé. Pokud by byla z nějakého důvodu nastavena cesta do pracovního adresáře, přiřadí se do proměnné dir pouze jméno vybraného souboru bez cesty a následující příkaz neurčí správně složku.</P><DIV></DIV>Flag 33 mi taky není úplně jasný - vysvětluji si to, že to chce název nového souboru, ale neupozorňuje na přepsání.<span style="font-size:10px"><br /><br />Upravil Seiner - 26.led.2012 v 08:15</span>]]>
   </description>
   <pubDate>Thu, 26 Jan 2012 08:11:28 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67566&amp;title=batch#67566</guid>
  </item> 
  <item>
   <title><![CDATA[BATCH : J&#225; pro nalistov&#225;n&#237; slo&#382;ky pou&#382;&#237;v&#225;m...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67565&amp;title=batch#67565</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=99">pavelstyl</a><br /><strong>Předmět:</strong> 14369<br /><strong>Zasláno:</strong> 26.led.2012 v 08:01<br /><br />Já pro nalistování složky používám následující kód:<DIV><table width="99%"><tr><td><pre class="BBcode">(defun get_folder (d txt / Dir Item Path l)<BR>&nbsp;(if (&gt; (strlen d) 4)<BR>&nbsp; (progn<BR>&nbsp;&nbsp; (setq l (substr d (strlen d) 1))<BR>&nbsp;&nbsp; (if (or (= l "\\") (= l "/"))<BR>&nbsp;&nbsp;&nbsp; (setq d (substr d 2))<BR>&nbsp;&nbsp; )<BR>&nbsp; )<BR>&nbsp;)<BR>&nbsp;(cond<BR>&nbsp; ((setq Dir (vlax-invoke (vlax-get-or-create-object "Shell.Application") 'browseforfolder 0 txt 1 d))<BR>&nbsp;&nbsp; (cond<BR>&nbsp;&nbsp;&nbsp; ((not (vl-catch-all-error-p (vl-catch-all-apply 'vlax-invoke-method (list Dir 'Items))))<BR>&nbsp;&nbsp;&nbsp;&nbsp; (setq Item (vlax-invoke-method (vlax-invoke-method Dir 'Items) 'Item))<BR>&nbsp;&nbsp;&nbsp;&nbsp; (setq Path (vla-get-path Item))<BR>&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp; );end cond<BR>&nbsp; )<BR>&nbsp;);end cond<BR>&nbsp;(if Dir (vlax-release-object Dir))<BR>&nbsp;(if Path (setq Path (vl-string-translate "/" "\\" Path)))<BR>&nbsp;(if Path (setq DwgPath Path))<BR>&nbsp;(if path (if (= (substr path (strlen path) 1) "\\") (setq path (substr path 1 (- (strlen path) 1)))))<BR>&nbsp;path<BR>)<BR></pre></td></tr></table></DIV><DIV>&nbsp;</DIV><DIV>Volám to <table width="99%"><tr><td><pre class="BBcode">(setq adresar (get_folder "" "Zadej adresar"))&nbsp;</pre></td></tr></table></DIV><DIV>Ten první parametr měl být pokus o zadání výchozí cesty, ale nějak to nefunguje a tak tam jsou ty prázdné úvozovky :-)</DIV><DIV>&nbsp;</DIV><DIV>Třeba to někomu pomůže.</DIV><DIV>&nbsp;</DIV><DIV>Pavel Štyl</DIV>]]>
   </description>
   <pubDate>Thu, 26 Jan 2012 08:01:17 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67565&amp;title=batch#67565</guid>
  </item> 
  <item>
   <title><![CDATA[BATCH : Jak se na to tak d&#237;v&#225;m, jedn&#225;...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67564&amp;title=batch#67564</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=54">Seiner</a><br /><strong>Předmět:</strong> 14369<br /><strong>Zasláno:</strong> 26.led.2012 v 07:40<br /><br />Jak se na to tak dívám, jedná se zřejmě o nedorozumnění. Dialog sice říká "Vyber složku pro začátek", ale ve skutečnosti chce vybrat jeden soubor dwg ze složky a z toho si pak určí cestu do složky. Asi je to tím, že autor nevěděl, jak se dotázat přímo na složku. (Já to nevím momentálně taky).<DIV>&nbsp;</DIV><DIV>BTW. Je to sice excelentní ukázka programování ve vLispu a jsem rád, že už vím, že to jde. Ale stejně zůstanu asi u generátoru dávky (<a href="http://www2.chrudim.cz/seiner/programy/Davka.zip" target="_blank" rel="nofollow">http://www2.chrudim.cz/seiner/programy/Davka.zip</A>) - přijde mi, že mi dává víc možností.</DIV>]]>
   </description>
   <pubDate>Thu, 26 Jan 2012 07:40:53 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67564&amp;title=batch#67564</guid>
  </item> 
  <item>
   <title><![CDATA[BATCH :   Aha, ten (getfiled) je n&#283;jak&#253;...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67560&amp;title=batch#67560</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=9">Vladimír Michl</a><br /><strong>Předmět:</strong> 14369<br /><strong>Zasláno:</strong> 25.led.2012 v 22:39<br /><br />Aha, ten (getfiled) je nějaký divný, zkuste tam:<div>&nbsp;</div><div><table width="99%"><tr><td><pre class="BBcode">(setq dir (getfiled "Select a directory to process..." "Start here" "dwg" 8))</pre></td></tr></table></div>]]>
   </description>
   <pubDate>Wed, 25 Jan 2012 22:39:38 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67560&amp;title=batch#67560</guid>
  </item> 
  <item>
   <title><![CDATA[BATCH : SDI mam na obou 0 (nula) Adresare...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67558&amp;title=batch#67558</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=1753">splonk</a><br /><strong>Předmět:</strong> 14369<br /><strong>Zasláno:</strong> 25.led.2012 v 17:47<br /><br />SDI mam na obou 0 (nula) <BR>Adresare mam stejne.<BR>Problem je na zacatku, zkusim popsat:<UL><LI>v APPLOAD nastavim lisy ktere chci aby se vykonali</LI><LI>do PRAZDNEHO vykresu naloaduju vyse zmineny lisp </LI><LI>zadam prikaz BATCH </LI><LI>vyskoci okenko (Windowsacke) kde browsuju na danou slozku :</LI><LI><img src="http://www.cadforum.cz/forum/uploads/20120125_174432_2012-01-25_1724.png" height="395" width="613" border="0" /></LI><LI>slozku vyberu, a kliknu na Otevrit </LI><LI>Okenko se zmeni na: </LI><LI><img src="http://www.cadforum.cz/forum/uploads/20120125_174549_2012-01-25_1719.png" height="479" width="695" border="0" /></LI><LI>Pak kliknu na Ulozit, a nic se nedeje :(, okenko tam porad vysi a nejde s tim nic delat...</LI></UL><P>Pritom, na XP se proces normalne spusti a toto prazdne DWGcko zacne postupne "otevirat" vsechny DWG soubory v one slozce.</P><DIV></DIV>Myslim si tedy, ze problem bude nekde v one smycce pri vybirani slozek... Ja tomu zase tak moc nerozumim :).<BR>&nbsp;<BR>Dekuji :) <DIV></DIV><DIV>PS. Omluva za drobny dodatecny edit tohoto prispevku...</DIV>]]>
   </description>
   <pubDate>Wed, 25 Jan 2012 17:47:26 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67558&amp;title=batch#67558</guid>
  </item> 
  <item>
   <title><![CDATA[BATCH :   Na prvn&#237; pohled tam nic syst&#233;mov&#283;...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67554&amp;title=batch#67554</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=9">Vladimír Michl</a><br /><strong>Předmět:</strong> 14369<br /><strong>Zasláno:</strong> 25.led.2012 v 17:06<br /><br />Na první pohled tam nic systémově závislého nevidím. Máte v obou případech nastavené stejně SDI a hlavně adresáře a seznam&nbsp;pro načítání sady APLČTI?]]>
   </description>
   <pubDate>Wed, 25 Jan 2012 17:06:02 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67554&amp;title=batch#67554</guid>
  </item> 
  <item>
   <title><![CDATA[BATCH : Dobry den pane Michl, mohl byste...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67553&amp;title=batch#67553</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=1753">splonk</a><br /><strong>Předmět:</strong> 14369<br /><strong>Zasláno:</strong> 25.led.2012 v 16:43<br /><br />Dobry den pane Michl,<DIV>mohl byste se mi, prosim podivat na tento LISPik. Jedna se o Batch ktery po oznaceni "rootove" slozky otevira vsechny *.dwg soubory v ni. Pri otevirani provede prikazy ktere ma nadefinovane v Apploads.</DIV><DIV>Mam problem v tom ze mi nefunguje na Win7x64 :(. Na XPx86 SP3 to bezi bezproblemu.</DIV><DIV>&nbsp;</DIV><DIV>Jedna se o nasledujici:</DIV><DIV>&nbsp;</DIV><DIV><table width="99%"><tr><td><pre class="BBcode"></DIV><DIV>;; AUTOR:<BR>;; <a href="http://thatcadguy.blogspot.com/2009/10/batch-processing-autocad-drawings.html" target="_blank" rel="nofollow">http://thatcadguy.blogspot.com/2009/10/batch-processing-autocad-drawings.html</A><BR>;;<BR>;;<BR>;;<BR>;;</DIV><DIV><BR>(defun c:batch (/ dir files total ct docs doc)<BR>(defun listAllFiles (path ext /)<BR>(apply 'append<BR>(cons<BR>(mapcar<BR>(function (lambda(x) (strcat path "\\" x)))<BR>(vl-directory-files path ext 1)<BR>)<BR>(mapcar<BR>(function (lambda(x) (listAllFiles (strcat path "\\" x) ext)))<BR>(cddr (vl-directory-files path nil -1)) ; to exclude "." and ".."<BR>)<BR>)<BR>)<BR>)<BR>(if (and<BR>(setq dir (getfiled "Select a directory to process..." "Start here" "" 33))<BR>(setq dir (vl-filename-directory dir))<BR>)<BR>(if (setq files (listAllFiles dir "*.dwg"))<BR>(progn<BR>(vl-load-com)<BR>(setq total (itoa (length files))<BR>ct 0<BR>docs (vla-get-documents (vlax-get-acad-object))<BR>)<BR>(foreach file files<BR>(setq doc (vla-open docs file)<BR>ct (1+ ct)<BR>)<BR>(prompt (strcat "\r" (itoa ct) " of " total " drawings processed."))<BR>(command "_.delay" "1000")<BR>(vla-close doc :vlax-false)<BR>)<BR>(vlax-release-object doc)<BR>(vlax-release-object docs)<BR>)<BR>(prompt (strcat "\nNo files of that type found in " dir " !"))<BR>)<BR>(prompt "\nNo path specified!")<BR>)<BR>(princ)<BR>)</DIV><DIV>;;Add the .lsp file you're going to use to process the drawings to the startup suite (command: APPLOAD or Tools&gt;Load Application). This .lsp file should end with (command "qsave") to save the drawing. DO NOT have (command "close") anywhere in the file, as this will cause an access violation and crash AutoCAD, because AutoCAD sucks.</DIV><DIV></pre></td></tr></table></DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>Predem dekuji</DIV><DIV>JASponza</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Wed, 25 Jan 2012 16:43:45 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=14369&amp;PID=67553&amp;title=batch#67553</guid>
  </item> 
 </channel>
</rss>