<?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 : pořadí příkazů v makrech</title>
  <link>https://www.cadforum.cz/forum/</link>
  <description><![CDATA[Toto je XML obsahový kanál serveru; CAD F&#243;rum : AutoCAD : pořadí příkazů v makrech]]></description>
  <pubDate>Wed, 09 Sep 2026 12:03:32 +0000</pubDate>
  <lastBuildDate>Mon, 05 Nov 2012 10:13:11 +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=15958</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[pořadí příkazů v makrech : Nejdel&#353;&#237; makro m&#225;m zat&#237;m se 4...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73731&amp;title=poradi-prikazu-v-makrech#73731</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=2271">Petr75</a><br /><strong>Předmět:</strong> 15958<br /><strong>Zasláno:</strong> 05.lis.2012 v 10:13<br /><br />Nejdelší makro mám zatím se 4 bloky a 3x4 atribut. Hodnoty jsem počítal u každého atributu. Makro je sice delší, ale pro vyhodnocení je "kratší" a funguje. Vkládám to sem na více řádcích kvůli lepšímu přehledu, ale jinak to je jeden řádek.<br><br><font face="Courier New, Courier, mono">^C^C<br>_-insert Sch_4K.dwg \1 1 0 $M=$(getvar,USERI1);$M=$(+,1,$(getvar,USERI1));$M=$(+,2,$(getvar,USERI1));$M=$(+,3,$(getvar,USERI1));<br>_-insert Nar_4K.dwg @0,-2500 1 1 0 $M=$(getvar,USERI1);$M=$(+,1,$(getvar,USERI1));$M=$(+,2,$(getvar,USERI1));$M=$(+,3,$(getvar,USERI1));<br>_-insert Pud_4K.dwg @0,-1900 1 1 0 $M=$(getvar,USERI1);$M=$(+,1,$(getvar,USERI1));$M=$(+,2,$(getvar,USERI1));$M=$(+,3,$(getvar,USERI1));<br>_-insert Ram_4K.dwg @0,-1900 1 1 0 _setvar;USERI1;$M=$(+,4,$(getvar,USERI1))</font><br><br><br>Ještě bych se chtěl zeptat, jak to funguje s vícenásobnými uvozovkami.<br>]]>
   </description>
   <pubDate>Mon, 05 Nov 2012 10:13:11 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73731&amp;title=poradi-prikazu-v-makrech#73731</guid>
  </item> 
  <item>
   <title><![CDATA[pořadí příkazů v makrech : Pokud m&#225;te po p&#345;id&#225;n&#237; dal&#353;&#237;ch...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73687&amp;title=poradi-prikazu-v-makrech#73687</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=496">Sedláček</a><br /><strong>Předmět:</strong> 15958<br /><strong>Zasláno:</strong> 02.lis.2012 v 13:35<br /><br />Pokud máte po přidání dalších dvou bloků makro již moc dlouhé, je možné váš algoritmus jinak.<DIV>Např. vložit nejprve bloky s nadefinovanými (jedinečnými) texty atributů (aaa bbb ccc) a ty pak zaměnit za požadovanou hodnotu pomocí příkazu _-ATTEDIT:</DIV><DIV>&nbsp;</DIV><DIV>^C^C_-insert blok1.dwg \1 1 0 aaa;bbb;ccc;_-insert blok2.dwg @0,-200 1 1 0 aaa;bbb;ccc;_setvar;USERI2;$M=$(+,1,$(getvar,USERI1))^M_setvar;USERI3;$M=$(+,2,$(getvar,USERI1)) _-attedit n n;;;aaa;aaa;"""$M=$(getvar,USERI1)""";_-attedit n n;;;bbb;bbb;"""$M=$(getvar,USERI2)""";_-attedit n n;;;ccc;ccc;"""$M=$(getvar,USERI3)""";_setvar;USERI1;$M=$(+,3,$(getvar,USERI1)) (graphscr) </DIV><DIV>&nbsp;</DIV><DIV>Po odladění makra ještě doporučuji doplnit na začátek "hvězdičku" * pro opakování makra:</DIV><DIV>*^C^C_-insert ....</DIV>]]>
   </description>
   <pubDate>Fri, 02 Nov 2012 13:35:06 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73687&amp;title=poradi-prikazu-v-makrech#73687</guid>
  </item> 
  <item>
   <title><![CDATA[pořadí příkazů v makrech : P&#345;&#237;kazy SETENV a GETENV jsou st&#225;le...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73661&amp;title=poradi-prikazu-v-makrech#73661</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> 15958<br /><strong>Zasláno:</strong> 01.lis.2012 v 16:14<br /><br /><P>Příkazy &#091;CMD&#093;SETENV&#091;/CMD&#093; a &#091;CMD&#093;GETENV&#091;/CMD&#093; jsou stále jen LT-příkazy. Plná verze má k tomuto účelu funkce (setenv) a (getenv). Navíc tam podobná DIESELová supermakra nejsou potřebná, protože se podstatně jednodušeji vytvoří v LISPu nebo VBA nebo v makrorekorderu.</P>]]>
   </description>
   <pubDate>Thu, 01 Nov 2012 16:14:19 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73661&amp;title=poradi-prikazu-v-makrech#73661</guid>
  </item> 
  <item>
   <title><![CDATA[pořadí příkazů v makrech :   Petr75 napsal(a):Tentokr&#225;t...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73656&amp;title=poradi-prikazu-v-makrech#73656</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=496">Sedláček</a><br /><strong>Předmět:</strong> 15958<br /><strong>Zasláno:</strong> 01.lis.2012 v 15:52<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Původně odeslal(a) Petr75" alt="Původně odeslal(a) Petr75" style="vertical-align: text-bottom;" /> <strong>Petr75 napsal(a):</strong><br /><br />Tentokrát to již funguje. Přidal jsem ještě další 2 bloky, ale asi mám makro již moc dlouhé.<BR>Udělal jsem ještě zkrácení:<BR>- <FONT face="Courier New, Courier, mono">_setvar;USERIx</FONT> jsem zkrátil na <FONT face="Courier New, Courier, mono">USERx</FONT><BR>- <FONT face="Courier New, Courier, mono">^M</FONT> jsem nahradil znakem <FONT face="Courier New, Courier, mono">;</FONT><BR>Ale pořád to je dlouhé. Dočetl jsem se, že makro má omezení na 256 znaků, ale délka výrazu $M=... se počítá až vyhodnoceného výraz.<BR>Škoda, že v nápovědě AutoCADu jsou minimální informace u makrech a výrazech DIESEL a na internetu něco najít, je docela obtížné.<BR><BR></td></tr></table> <DIV>&nbsp;</DIV><DIV>Když jsem před lety experimentoval s DIESELem tak jsem omezení na délku znaků řešil tak, že jsem část kódu uložil pomocí _SETENV (ukládá se do REGISTRY Windows) při tvorbě makra&nbsp;&nbsp;a pak jej v&nbsp; makru načetl pomocí _GETENV. Fungovalo to ale pouze v Autocadu LT - plná verze neznala příkazy _SETENV a _GETENV (bylo to v A2002LT - jak to je v nových verzích nevím). Opět bylo nutno experimentovat s uvozovkama, aby načítání proběhlo až v době, kdy už bude část makra zpracována (po několika průchodech interpretem DIESELu).</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Thu, 01 Nov 2012 15:52:49 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73656&amp;title=poradi-prikazu-v-makrech#73656</guid>
  </item> 
  <item>
   <title><![CDATA[pořadí příkazů v makrech : Zaj&#237;mav&#233;. Ke konci jsem se v t&#283;ch...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73578&amp;title=poradi-prikazu-v-makrech#73578</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=2271">Petr75</a><br /><strong>Předmět:</strong> 15958<br /><strong>Zasláno:</strong> 30.říj.2012 v 22:50<br /><br />Zajímavé. Ke konci jsem se v těch uvozovkách začal ztrácet.]]>
   </description>
   <pubDate>Tue, 30 Oct 2012 22:50:14 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73578&amp;title=poradi-prikazu-v-makrech#73578</guid>
  </item> 
  <item>
   <title><![CDATA[pořadí příkazů v makrech : Jako uk&#225;zka vyu&#382;it&#237; uvozovek v...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73575&amp;title=poradi-prikazu-v-makrech#73575</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=496">Sedláček</a><br /><strong>Předmět:</strong> 15958<br /><strong>Zasláno:</strong> 30.říj.2012 v 16:53<br /><br />Jako ukázka využití uvozovek v DIESELu se mi líbí následující makro. Po zadání 4 bodů se mezi mimi vykreslí čtyřúhelník. Před spuštěním makra je třeba zapnout _SNAP&nbsp;(KROK). Před použitím výraz v nějakém textovém editoru (NOTEPADu) převeďte do jednoho řádku.&nbsp;<DIV>&nbsp;</DIV><DIV align=left>^Cid;\$m=id;\$m=id;\$m=id;\$m=_line;$(getvar,lastpoint);"$(getvar,lastpoint);;</DIV><DIV align=left>_line;$(getvar,lastpoint);""$(getvar,lastpoint);;_line;$(getvar,lastpoint);""""$(getvar,lastpoint);;</DIV><DIV align=left>_line;"""""""$(getvar,lastpoint);"""""""$(getvar,lastpoint);;"""""""^C</DIV><span style="font-size:10px"><br /><br />Upravil Sedláček - 30.říj.2012 v 17:06</span>]]>
   </description>
   <pubDate>Tue, 30 Oct 2012 16:53:55 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73575&amp;title=poradi-prikazu-v-makrech#73575</guid>
  </item> 
  <item>
   <title><![CDATA[pořadí příkazů v makrech : Tentokr&#225;t to ji&#382; funguje. P&#345;idal...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73553&amp;title=poradi-prikazu-v-makrech#73553</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=2271">Petr75</a><br /><strong>Předmět:</strong> 15958<br /><strong>Zasláno:</strong> 30.říj.2012 v 13:18<br /><br />Tentokrát to již funguje. Přidal jsem ještě další 2 bloky, ale asi mám makro již moc dlouhé.<br>Udělal jsem ještě zkrácení:<br>- <font face="Courier New, Courier, mono">_setvar;USERIx</font> jsem zkrátil na <font face="Courier New, Courier, mono">USERx</font><br>- <font face="Courier New, Courier, mono">^M</font> jsem nahradil znakem <font face="Courier New, Courier, mono">;</font><br>Ale pořád to je dlouhé. Dočetl jsem se, že makro má omezení na 256 znaků, ale délka výrazu $M=... se počítá až vyhodnoceného výraz.<br>Škoda, že v nápovědě AutoCADu jsou minimální informace u makrech a výrazech DIESEL a na internetu něco najít, je docela obtížné.<br><br>]]>
   </description>
   <pubDate>Tue, 30 Oct 2012 13:18:48 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73553&amp;title=poradi-prikazu-v-makrech#73553</guid>
  </item> 
  <item>
   <title><![CDATA[pořadí příkazů v makrech : Tak je&#353;t&#283; jednou, tentokr&#225;t jsem...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73523&amp;title=poradi-prikazu-v-makrech#73523</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=496">Sedláček</a><br /><strong>Předmět:</strong> 15958<br /><strong>Zasláno:</strong> 30.říj.2012 v 09:12<br /><br /><DIV>Tak ještě jednou, tentokrát jsem to i vyzkoušel a mělo by to fungovat. Pokud ne, tak si zapněte ty výše zmiňované proměnné (menuecho=8, macrotrace=1) a případně vystavte co vám bude Autocad hlásit.</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Původně odeslal(a) Petr75" alt="Původně odeslal(a) Petr75" style="vertical-align: text-bottom;" /> <strong>Petr75 napsal(a):</strong><br /><br />Mám makro:<BR></DIV><DIV>^C^C_setvar;USERI2;$M=$(+,1,$(getvar,USERI1))^M_setvar;USERI3;$M=$(+,2,$(getvar,USERI1))^M_-insert blok1.dwg \1 1 0 <FONT color=#ff0000><strong>"""</strong></FONT>$M=$(getvar,USERI1)^M$M=$(getvar,USERI2)^M$M=$(getvar,USERI3)<strong><FONT color=#ff0000>"""</FONT></strong>^M_-insert blok2.dwg @0,-200 1 1 0 <strong><FONT color=#ff0000>"""</FONT></strong>$M=$(getvar,USERI1)^M$M=$(getvar,USERI2)^M$M=$(getvar,USERI3)<strong><FONT color=#ff0000>"""</FONT></strong>^M_setvar;USERI1;$M=$(+,3,$(getvar,USERI1)) </DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV></td></tr></table> </DIV>]]>
   </description>
   <pubDate>Tue, 30 Oct 2012 09:12:37 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73523&amp;title=poradi-prikazu-v-makrech#73523</guid>
  </item> 
  <item>
   <title><![CDATA[pořadí příkazů v makrech : D&#283;kuji za snahu, ale takhle to...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73519&amp;title=poradi-prikazu-v-makrech#73519</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=2271">Petr75</a><br /><strong>Předmět:</strong> 15958<br /><strong>Zasláno:</strong> 30.říj.2012 v 07:36<br /><br />Děkuji za snahu, ale takhle to také nefunguje.]]>
   </description>
   <pubDate>Tue, 30 Oct 2012 07:36:12 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73519&amp;title=poradi-prikazu-v-makrech#73519</guid>
  </item> 
  <item>
   <title><![CDATA[pořadí příkazů v makrech : Minule jsem se s t&#353;m&#237; uvozovkami...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73516&amp;title=poradi-prikazu-v-makrech#73516</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=496">Sedláček</a><br /><strong>Předmět:</strong> 15958<br /><strong>Zasláno:</strong> 29.říj.2012 v 16:34<br /><br /><DIV>Minule jsem se s tšmí uvozovkami nějak moc rozjel. Asi by měly stačit:</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>&#091;QUOTE=Petr75&#093;Mám makro:<BR>^C^C_setvar;USERI2;<strong><FONT color=#ff0000>"</FONT></strong>$M=$(+,1,$(getvar,USERI1))^M_setvar;USERI3;$M=$(+,2,$(getvar,USERI1))<strong><FONT color=#ff0000>"</FONT></strong>^M_-insert blok1.dwg \1 1 0 $M=$(getvar,USERI1)^M$M=$(getvar,USERI2)^M$M=$(getvar,USERI3)^M_-insert blok2.dwg @0,-2000 1 1 0 $M=$(getvar,USERI1)^M$M=$(getvar,USERI2)^M$M=$(getvar,USERI3)^M_setvar;USERI1;$M=$(+,3,$(getvar,USERI1))<BR><BR></DIV>]]>
   </description>
   <pubDate>Mon, 29 Oct 2012 16:34:42 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=15958&amp;PID=73516&amp;title=poradi-prikazu-v-makrech#73516</guid>
  </item> 
 </channel>
</rss>