<?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 : Hromadný Edit celého adresáře</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; : Hromadný Edit celého adresáře]]></description>
  <pubDate>Fri, 03 Jul 2026 22:59:38 +0000</pubDate>
  <lastBuildDate>Wed, 08 Nov 2006 07:11:44 +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=3400</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[Hromadný Edit celého adresáře : A probl&#233;m je v &#269;em? Nechod&#237; V&#225;m...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=3400&amp;PID=15799&amp;title=hromadny-edit-celeho-adresare#15799</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> 3400<br /><strong>Zasláno:</strong> 08.lis.2006 v 07:11<br /><br />A problém je v čem? Nechodí Vám to makro, nebo nevíte, jak ho spustit pro všechny výkresy?<DIV>Pokud a), tak Vám neporadím, pokud b) použijte generátor skriptů.</DIV><DIV>Já používám svůj, ale nikomu ho necpu.</DIV><DIV>Jen připomínám, že pro AutoCAD 2006 musí být aplikován SP (tuším 2), aby demo soubor (skript) dokázal otevřít soubor.</DIV><DIV>(Ten můj generátor je tady: <a href="http://www2.chrudim.cz/seiner/" target="_blank">http://www2.chrudim.cz/seiner/</A>)</DIV>]]>
   </description>
   <pubDate>Wed, 08 Nov 2006 07:11:44 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=3400&amp;PID=15799&amp;title=hromadny-edit-celeho-adresare#15799</guid>
  </item> 
  <item>
   <title><![CDATA[Hromadný Edit celého adresáře : Dobr&#253; den. Pros&#237;m o radu, nebo&#357;...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=3400&amp;PID=15794&amp;title=hromadny-edit-celeho-adresare#15794</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=775">Tomáš</a><br /><strong>Předmět:</strong> 3400<br /><strong>Zasláno:</strong> 07.lis.2006 v 15:52<br /><br />Dobrý den.<br />Prosím o radu, neboť jsem se nějak zamotal.<br />Potřeboval bych otevřít jeden výkres z adresáře.<br />A vněm spustit toto VBA tak, aby  proběhlo přes všechny výkresy v tomto adresáři....Což mě <img src="https://www.cadforum.cz/forum/smileys/smiley19.gif" border="0" align="middle" /><br />Předem děkuji za popostrčení.<br />Tomáš<br /><br />Sub VytvorHlad()<br />'Vytvoří hladiny "PID_CHECK_START" a "PID_AUDIT" (pokud neexistují)<br />Dim col As AcadAcCmColor<br />Dim lrs As AcadLayers<br />Dim lr As AcadLayer<br />Set lrs = ThisDrawing.Layers<br />Set col = AcadApplication.GetInterfaceObject("AutoCAD.AcCmColor.17")<br />Call col.SetRGB(255, 0, 0)<br />'přidání hladiny "PID_CHECK_START"<br />On Error Resume Next<br />If IsEmpty(lrs.Item("PID_CHECK_START")) Then<br />&nbsp;&nbsp;&nbsp;&nbsp;On Error GoTo 0<br />&nbsp;&nbsp;&nbsp;&nbsp;MsgBox "hladina PID_CHECK_START neexistuje a bude vytvořena"<br />&nbsp;&nbsp;&nbsp;&nbsp;lrs.Add "PID_CHECK_START"<br />&nbsp;&nbsp;&nbsp;&nbsp;Set lr = lrs.Item("PID_CHECK_START")<br />&nbsp;&nbsp;&nbsp;&nbsp;lr.TrueColor = col<br />&nbsp;&nbsp;&nbsp;&nbsp;lr.Lineweight = acLnWt050<br />&nbsp;&nbsp;&nbsp;&nbsp;lr.Lock = True<br />End If<br />Call col.SetRGB(0, 255, 0)<br />'přidání hladiny "PID_AUDIT"<br />On Error Resume Next<br />If IsEmpty(lrs.Item("PID_AUDIT")) Then<br />&nbsp;&nbsp;&nbsp;&nbsp;On Error GoTo 0<br />&nbsp;&nbsp;&nbsp;&nbsp;MsgBox "hladina PID_AUDIT neexistuje a bude vytvořena"<br />&nbsp;&nbsp;&nbsp;&nbsp;lrs.Add "PID_AUDIT"<br />&nbsp;&nbsp;&nbsp;&nbsp;Set lr = lrs.Item("PID_AUDIT")<br />&nbsp;&nbsp;&nbsp;&nbsp;lr.TrueColor = col<br />&nbsp;&nbsp;&nbsp;&nbsp;lr.Lineweight = acLnWtByLwDefault<br />&nbsp;&nbsp;&nbsp;&nbsp;lr.Lock = True<br />End If<br />MsgBox "KonecA"<br />End Sub<br /><br />Sub PresunBloku()<br />'Přesune značky měření do výchozí hladiny "PID_CHECK_START"<br />Dim blkref As AcadBlockReference<br />Dim blks As AcadBlocks<br />Dim blk As AcadBlock<br />Dim lrs As AcadLayers<br />Dim lr As AcadLayer<br />Set lrs = ThisDrawing.Layers<br />Set blks = ThisDrawing.Blocks<br />Dim i As Integer<br />For i = 0 To ThisDrawing.ModelSpace.Count - 1<br />&nbsp;&nbsp;&nbsp;&nbsp;If ThisDrawing.ModelSpace.Item(i).ObjectName = "AcDbBlockReference" Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set blkref = ThisDrawing.ModelSpace.Item(i)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If blkref.Name = "MIST_MER" Or blkref.Name = "DAL_MER" Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  blkref.Layer = "PID_CHECK_START"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Next i<br />MsgBox "KonecB"<br />End Sub<br /><br />Sub VymenaHladiny()<br />'Přesune značky měření do hladiny "PID_AUDIT"<br />Dim blkref As AcadBlockReference<br />Dim blks As AcadBlocks<br />Dim blk As AcadBlock<br />Dim lrs As AcadLayers<br />Dim lr As AcadLayer<br />Set lrs = ThisDrawing.Layers<br />Set blks = ThisDrawing.Blocks<br />Dim i As Integer<br />'Odemkne hladiny<br />&nbsp;&nbsp;&nbsp;&nbsp;Set lr = lrs.Item("PID_CHECK_START")<br />&nbsp;&nbsp;&nbsp;&nbsp;lr.Lock = False<br />&nbsp;&nbsp;&nbsp;&nbsp;Set lr = lrs.Item("PID_AUDIT")<br />&nbsp;&nbsp;&nbsp;&nbsp;lr.Lock = False<br />For i = 0 To ThisDrawing.ModelSpace.Count - 1<br />&nbsp;&nbsp;&nbsp;&nbsp;If ThisDrawing.ModelSpace.Item(i).ObjectName = "AcDbBlockReference" Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set blkref = ThisDrawing.ModelSpace.Item(i)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If blkref.Name = "MIST_MER" Or blkref.Name = "DAL_MER" Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  blkref.Layer = "PID_AUDIT"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Next i<br />'Uzamkne hladiny<br />&nbsp;&nbsp;&nbsp;&nbsp;Set lr = lrs.Item("PID_CHECK_START")<br />&nbsp;&nbsp;&nbsp;&nbsp;lr.Lock = True<br />&nbsp;&nbsp;&nbsp;&nbsp;Set lr = lrs.Item("PID_AUDIT")<br />&nbsp;&nbsp;&nbsp;&nbsp;lr.Lock = True<br />MsgBox "KonecC"<br />End Sub]]>
   </description>
   <pubDate>Tue, 07 Nov 2006 15:52:57 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=3400&amp;PID=15794&amp;title=hromadny-edit-celeho-adresare#15794</guid>
  </item> 
 </channel>
</rss>