<?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 : VBA Macro</title>
  <link>https://www.cadforum.cz/forum/</link>
  <description><![CDATA[Toto je XML obsahový kanál serveru; CAD F&#243;rum : iLogic a ETO : VBA Macro]]></description>
  <pubDate>Mon, 13 Apr 2026 02:41:56 +0000</pubDate>
  <lastBuildDate>Fri, 02 Sep 2022 12:49:43 +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=33534</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[VBA Macro : Zkuste to je&#353;t&#283; jednou zkop&#237;rovat....]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126852&amp;title=vba-macro#126852</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=9996">Navara</a><br /><strong>Předmět:</strong> 33534<br /><strong>Zasláno:</strong> 02.zář.2022 v 12:49<br /><br />Zkuste to ještě jednou zkopírovat. Tohle jsem opravoval]]>
   </description>
   <pubDate>Fri, 02 Sep 2022 12:49:43 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126852&amp;title=vba-macro#126852</guid>
  </item> 
  <item>
   <title><![CDATA[VBA Macro : Zkou&#353;el jsem a hl&#225;s&#237;....  ]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126851&amp;title=vba-macro#126851</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=26140">PopelkaM</a><br /><strong>Předmět:</strong> 33534<br /><strong>Zasláno:</strong> 02.zář.2022 v 12:40<br /><br />Zkoušel jsem a hlásí....<br><br><img src="uploads/26140/Chyba_řádek_14.JPG" height="307" width="507" border="0" /><br>]]>
   </description>
   <pubDate>Fri, 02 Sep 2022 12:40:24 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126851&amp;title=vba-macro#126851</guid>
  </item> 
  <item>
   <title><![CDATA[VBA Macro :  Sub Main	Dim asm As AssemblyDocument...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126849&amp;title=vba-macro#126849</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=9996">Navara</a><br /><strong>Předmět:</strong> 33534<br /><strong>Zasláno:</strong> 02.zář.2022 v 11:40<br /><br /><table width="99%"><tr><td><pre class="BBcode"><div><div>Sub Main</div><div><br></div><div><span style="white-space:pre">	</span>Dim asm As AssemblyDocument = ThisDoc.Document</div><div><br></div><div><span style="white-space:pre">	</span>lines = New List(Of String)()</div><div><span style="white-space:pre">	</span>contentCenterPath = ThisApplication.DesignProjectManager.ActiveDesignProject.ContentCenterPath</div><div><br></div><div><span style="white-space:pre">	</span>Dim fileName As String = SelectFileName()</div><div><span style="white-space:pre">	</span>If String.IsNullOrWhiteSpace(fileName) Then Return</div><div><br></div><div><span style="white-space:pre">	</span>Dim occurrences As IEnumerable(Of ComponentOccurrence) = asm.ComponentDefinition.Occurrences.OfType(Of ComponentOccurrence)</div><div><span style="white-space:pre">	</span>CreateStructure(occurrences, 0)</div><div><br></div><div><span style="white-space:pre">	</span>System.IO.File.WriteAllLines(fileName, lines.ToArray())</div><div>End Sub</div><div><br></div><div>Private Function SelectFileName() As String</div><div><span style="white-space:pre">	</span>Dim saveDialog As Inventor.FileDialog</div><div><span style="white-space:pre">	</span>ThisApplication.CreateFileDialog(saveDialog)</div><div><span style="white-space:pre">	</span>With saveDialog</div><div><span style="white-space:pre">		</span>.Filter = "CSV (Command delimited)(*.csv)|*.csv"</div><div><span style="white-space:pre">		</span>.DialogTitle = "Specify output filename"</div><div><span style="white-space:pre">		</span>.OptionsEnabled = False</div><div><span style="white-space:pre">		</span>.SuppressResolutionWarnings = True</div><div><span style="white-space:pre">		</span>.CancelError = True</div><div><span style="white-space:pre">	</span>End With</div><div><span style="white-space:pre">	</span>Try</div><div><span style="white-space:pre">		</span>saveDialog.ShowSave()</div><div><span style="white-space:pre">		</span>Return saveDialog.FileName</div><div><span style="white-space:pre">	</span>Catch</div><div><span style="white-space:pre">		</span>Return Nothing</div><div><span style="white-space:pre">	</span>End Try</div><div><br></div><div>End Function</div><div><br></div><div>Private lines As List(Of String)</div><div>Private contentCenterPath As String</div><div><br></div><div>Private Sub CreateStructure(occurrences As IEnumerable(Of ComponentOccurrence), level As Integer)</div><div><span style="white-space:pre">	</span>For Each occurrence As ComponentOccurrence In occurrences</div><div><span style="white-space:pre">		</span>If occurrence.BOMStructure = BOMStructureEnum.kReferenceBOMStructure Then Continue For</div><div><span style="white-space:pre">		</span>If IsContentCenter(occurrence) Then Continue For</div><div><br></div><div><span style="white-space:pre">		</span>Dim levelPrefix = New String(",", level)</div><div><span style="white-space:pre">		</span>Dim occName As String = occurrence.Name</div><div><br></div><div><span style="white-space:pre">		</span>Dim occFileName As String = occurrence.Definition.Document.FullFileName</div><div><span style="white-space:pre">		</span>lines.Add(String.Format("{0},{1},{2}", levelPrefix, occName, occFileName))</div><div><br></div><div><span style="white-space:pre">		</span>CreateStructure(occurrence.SubOccurrences.OfType(Of ComponentOccurrence), level + 1)</div><div><span style="white-space:pre">	</span>Next</div><div>End Sub</div><div><br></div><div>Private Function IsContentCenter(occurrence As ComponentOccurrence) As Boolean</div><div><span style="white-space:pre">	</span>Dim doc As Document = occurrence.Definition.Document</div><div><span style="white-space:pre">	</span>Return doc.FullFileName.StartsWith(contentCenterPath)</div><div>End Function</div></div><div></pre></td></tr></table></div>]]>
   </description>
   <pubDate>Fri, 02 Sep 2022 11:40:54 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126849&amp;title=vba-macro#126849</guid>
  </item> 
  <item>
   <title><![CDATA[VBA Macro : Ur&#269;it&#283; d&#225;, jenom v iLgicu je to...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126848&amp;title=vba-macro#126848</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=9996">Navara</a><br /><strong>Předmět:</strong> 33534<br /><strong>Zasláno:</strong> 02.zář.2022 v 11:07<br /><br />Určitě dá, jenom v iLgicu je to mnohem jednodušší. Hlavně ten zápis do souboru. a lepší práce s kolekcema.<div>Referenční výskyty je možné kontrolovat pomoci occurrence.BOMStructure</div><div>Pokud jde o normalizované součásti tak asi podle umístění. Jestli jsou uložené v podsložce obsahového centra.&nbsp;</div><div><table width="99%"><tr><td><pre class="BBcode">ThisApplication.DesignProjectManager.ActiveDesignProject.ContentCenterPath</pre></td></tr></table></div>]]>
   </description>
   <pubDate>Fri, 02 Sep 2022 11:07:00 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126848&amp;title=vba-macro#126848</guid>
  </item> 
  <item>
   <title><![CDATA[VBA Macro : Dobr&#253; den,tak to je nad m&#233; s&#237;ly....Pokou&#353;&#237;m...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126846&amp;title=vba-macro#126846</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=26140">PopelkaM</a><br /><strong>Předmět:</strong> 33534<br /><strong>Zasláno:</strong> 02.zář.2022 v 10:53<br /><br />Dobrý den,<br>tak to je nad mé síly....<br><br>Pokouším se z hlavní sestavy modelu Inventora 2022<br>vyexportovat do csv (nebo xls) celou strukturu modelu.<br>V excelu potřebuji mít na začátku označenou úroveň podsestavy (,) a její název.<br><br>Přiložené makro vytvářelo zkráceně zhruba toto...<br><br>70-35852_00.iam<br>,70-35852_01:1<br>,,70-35852_0101:1<br>,,,70-35852_0101_:1<br>,,,,70-35852_0101-01:1<br>,,,,70-35852_0101-01:2<br>,,,,70-35852_0101-02:7<br><br><u>To co není ošetřeno v makru:<br><br></u>Ideální by bylo vyřadit z exportu všechny součásti a normalizované součásti ze všech úrovní a referenční soubory a sestavy.<br>Je možné,že se toto dá provést až úpravou samotného excelu.<br><br>Je možné ve VBA,nebo iLogicem něco takového vytvořit?<img src="https://www.cadforum.cz/forum/smileys/smiley1.gif" border="0" alt="Smile" title="Smile" /><br><br>S pozdravem Popelka]]>
   </description>
   <pubDate>Fri, 02 Sep 2022 10:53:47 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126846&amp;title=vba-macro#126846</guid>
  </item> 
  <item>
   <title><![CDATA[VBA Macro : V tomhle p&#345;&#237;pad&#283; si ale mysl&#237;m,...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126844&amp;title=vba-macro#126844</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=9996">Navara</a><br /><strong>Předmět:</strong> 33534<br /><strong>Zasláno:</strong> 02.zář.2022 v 09:09<br /><br />V tomhle případě si ale myslím, že je problém v typování proměnných.<div><br></div><div><span style=": rgb249, 249, 251;"><font color="#36455a"><a href="https://help.autodesk.com/view/INVNTOR/2023/ENU/?guid=GUID-C08B2E67-61F3-4ABF-AD7C-3841FC01FB7E" target="_blank" rel="nofollow">AssemblyComponentDefinition.Occurrences</a></font></span>&nbsp;<span style=": rgb249, 249, 251; color: rgb54, 69, 90;">je typu&nbsp;</span><span style=": rgb249, 249, 251;"><font color="#36455a"><a href="https://help.autodesk.com/view/INVNTOR/2023/ENU/?guid=GUID-729F272D-821C-4DFF-B604-8C89035D6D88" target="_blank" rel="nofollow">ComponentOccurrences</a>, kdežto&nbsp;</font></span></div><div><span style=": rgb249, 249, 251;"><font color="#36455a"><a href="https://help.autodesk.com/view/INVNTOR/2023/ENU/?guid=GUID-D35CC9A6-4F93-4AF4-971A-F58747B7814B" target="_blank" rel="nofollow">ComponentOccurrence.SubOccurrences</a> je typu&nbsp;</font></span><font color="#36455a"><br></font><div><span style=": rgb249, 249, 251;"><font color="#36455a"><a href="https://help.autodesk.com/view/INVNTOR/2023/ENU/?guid=GUID-B94A953F-EFB7-4177-BF6D-237B2691A67B" target="_blank" rel="nofollow">ComponentOccurrencesEnumerator</a></font></span></div><div><span style=": rgb249, 249, 251;"><br></span></div><div><span style=": rgb249, 249, 251;">A na tom se nic nezměnilo</span></div></div>]]>
   </description>
   <pubDate>Fri, 02 Sep 2022 09:09:05 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126844&amp;title=vba-macro#126844</guid>
  </item> 
  <item>
   <title><![CDATA[VBA Macro : S ka&#382;dou verz&#237; vych&#225;z&#237; &amp;#039;Whats...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126843&amp;title=vba-macro#126843</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=9996">Navara</a><br /><strong>Předmět:</strong> 33534<br /><strong>Zasláno:</strong> 02.zář.2022 v 08:54<br /><br />S každou verzí vychází 'Whats new' v API příručce. Pro 2023 je to zde<div><a href="https://help.autodesk.com/view/INVNTOR/2023/ENU/?guid=GUID-36B1FFB5-5291-4532-8F11-90E912769B34" target="_blank" rel="nofollow">https://help.autodesk.com/view/INVNTOR/2023/ENU/?guid=GUID-36B1FFB5-5291-4532-8F11-90E912769B34</a></div><div><br></div>]]>
   </description>
   <pubDate>Fri, 02 Sep 2022 08:54:00 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126843&amp;title=vba-macro#126843</guid>
  </item> 
  <item>
   <title><![CDATA[VBA Macro : D&#283;kuji,vyzkou&#353;&#237;m.Lze n&#283;kde dohledat...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126842&amp;title=vba-macro#126842</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=26140">PopelkaM</a><br /><strong>Předmět:</strong> 33534<br /><strong>Zasláno:</strong> 02.zář.2022 v 08:44<br /><br />Děkuji,<br>vyzkouším.<br>Lze někde dohledat změny v psaní kódu napříč verzemi Inventora?<br><br>Děkuji Popelka<br>]]>
   </description>
   <pubDate>Fri, 02 Sep 2022 08:44:45 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126842&amp;title=vba-macro#126842</guid>
  </item> 
  <item>
   <title><![CDATA[VBA Macro : Zkuste t&#345;eba: occ.Name &amp;amp;...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126841&amp;title=vba-macro#126841</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> 33534<br /><strong>Zasláno:</strong> 02.zář.2022 v 08:14<br /><br />Zkuste třeba:<div><div><table width="99%"><tr><td><pre class="BBcode">occ.Name &amp; "," &amp; occ.ReferencedDocumentDescriptor.FullDocumentName&nbsp; ' uz ne&nbsp; &nbsp;.Definition.Document.FileName</pre></td></tr></table></div></div><div><br></div>]]>
   </description>
   <pubDate>Fri, 02 Sep 2022 08:14:17 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126841&amp;title=vba-macro#126841</guid>
  </item> 
  <item>
   <title><![CDATA[VBA Macro : Dobr&#253; den,v Inventoru 2021 jsem...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126840&amp;title=vba-macro#126840</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=26140">PopelkaM</a><br /><strong>Předmět:</strong> 33534<br /><strong>Zasláno:</strong> 02.zář.2022 v 07:45<br /><br />Dobrý den,<br>v Inventoru 2021 jsem používal VBA makro pro export struktury sestavy do *.csv.<br>v Inventoru 2022 došlo v úrovních sestavy k nějaké změně a makro již nefunguje.<br>Chybová hláška níže.<br><br>Poradíte mě někdo?<br><br>Popelka<br><br><img src="uploads/26140/Chyba.JPG" height="373" width="576" border="0" /><br><br><a href="uploads/26140/WriteAssemblyStructure_2022-09-02_07-41-46.txt" target="_blank" rel="nofollow">uploads/26140/WriteAssemblyStructure_2022-09-02_07-41-46.txt</a><br>]]>
   </description>
   <pubDate>Fri, 02 Sep 2022 07:45:29 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=33534&amp;PID=126840&amp;title=vba-macro#126840</guid>
  </item> 
 </channel>
</rss>