<?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 pre Inventor</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; : VBA pre Inventor]]></description>
  <pubDate>Thu, 11 Jun 2026 10:08:34 +0000</pubDate>
  <lastBuildDate>Tue, 12 Feb 2013 17:22:16 +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=16485</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 pre Inventor : OK, sk&#250;sim sa posun&#250;&#357; o krok vpred....]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=76087&amp;title=vba-pre-inventor#76087</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=11033">mimo0912</a><br /><strong>Předmět:</strong> 16485<br /><strong>Zasláno:</strong> 12.úno.2013 v 17:22<br /><br />OK, skúsim sa posunúť o krok vpred.<br>]]>
   </description>
   <pubDate>Tue, 12 Feb 2013 17:22:16 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=76087&amp;title=vba-pre-inventor#76087</guid>
  </item> 
  <item>
   <title><![CDATA[VBA pre Inventor :  Tohle opravdu nen&#237; &#250;loha pro...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=76086&amp;title=vba-pre-inventor#76086</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> 16485<br /><strong>Zasláno:</strong> 12.úno.2013 v 16:41<br /><br />Tohle opravdu není úloha pro začátečníka.<div>V podstatě se na to musí jít tak, že vytvoříte nějaký mechanizmus rozpoznávání, zda je otevíraný dokument možno editovat. Tento mechanizmus musí být nezávislý na tom, jak a kdo dokument otevírá. Například se to dá vyřešit uživatelskou iVlastností.</div><div>Druhá část je samotné rozhodování o tom, zda se otevření nebo aktivace povolí či nikoli. K tomu slouží v Inventoru takzvané události. Pro náš případ přichází v úvahu dvě: </div><div>ApplicationEvents.OnActivateDocument </div><div>ApplicationEvents.OnOpenDocument</div><div>&nbsp;</div><div>Během těchto událostí se bude kontrolovat </div><div>1) v jakém kontextu dochází o otevření/aktivaci souboru. Zda se jedná o samostatné otevření, nebo o otevření v kontextu jiného souboru.</div><div>2) Zda se jedná o zakázaný dokument. Pokud ano, je potřeba danou akci přerušit, nebo vrátit zpět.</div><div>&nbsp;</div><div>Podrobnosti k popisovaným událostem najdete v dokumentaci k API Inventoru</div>]]>
   </description>
   <pubDate>Tue, 12 Feb 2013 16:41:46 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=76086&amp;title=vba-pre-inventor#76086</guid>
  </item> 
  <item>
   <title><![CDATA[VBA pre Inventor : To by mi nevadilo, sk&#244;r to vyhovuje....]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=76084&amp;title=vba-pre-inventor#76084</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=11033">mimo0912</a><br /><strong>Předmět:</strong> 16485<br /><strong>Zasláno:</strong> 12.úno.2013 v 15:48<br /><br />To by mi nevadilo, skôr to vyhovuje. Ale problém je v tom, že potrebujem pri otváraní partu zakázať jeho otvorenie s upozornrním napr. cez MsgBox, ale pri otvorení zostavy to musí fungovať bez akýchkoľvek upozornrní. V prípade ak je otvorená zostava a edituje sa daný part, opäť by to malo byť uživateľsky znemožnené.<br>Pozn. Tak ako som pri otvorení tejto témy uviedol, že začínam šprtať do VBA, tak ako to písať cez AddIn ......?!?!<img src="https://www.cadforum.cz/forum/smileys/smiley19.gif" border="0" alt="Cry" title="Cry" /><br>]]>
   </description>
   <pubDate>Tue, 12 Feb 2013 15:48:05 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=76084&amp;title=vba-pre-inventor#76084</guid>
  </item> 
  <item>
   <title><![CDATA[VBA pre Inventor : Pot&#237;&#382; s t&#283;mito automatick&#253;mi makry...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75767&amp;title=vba-pre-inventor#75767</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> 16485<br /><strong>Zasláno:</strong> 30.led.2013 v 08:56<br /><br /><p>Potíž s těmito automatickými makry je v tom, že musí být obsaženy v dokumentu a ne v projektu aplikace splečné pro všechny dokumenty. </p><div>Ve VBA je tato úloha velmi komplikovaně řešitelná. V tomto případě je mnohem jednodušší celé to napsatat jako AddIn, který se sám spouští při startu a dokáže pracovat s mnohem širší paletou takzvaných událostí (např. otevření a uložení&nbsp; dokumentu, atd.)</div>]]>
   </description>
   <pubDate>Wed, 30 Jan 2013 08:56:11 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75767&amp;title=vba-pre-inventor#75767</guid>
  </item> 
  <item>
   <title><![CDATA[VBA pre Inventor : Pro automatick&#233; spou&#353;t&#283;n&#237; maker...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75764&amp;title=vba-pre-inventor#75764</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=856">flesar</a><br /><strong>Předmět:</strong> 16485<br /><strong>Zasláno:</strong> 29.led.2013 v 21:51<br /><br />Pro automatické spouštění maker jsou určené předdefinované názvy maker, např. AutoOpen, AutoNew, AutoClose ...<br>V makru už si vytvoříte vlastní dialog a ošetříte si uzavření dokumentu.<br>]]>
   </description>
   <pubDate>Tue, 29 Jan 2013 21:51:35 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75764&amp;title=vba-pre-inventor#75764</guid>
  </item> 
  <item>
   <title><![CDATA[VBA pre Inventor : Sk&#250;sil som meni&#357; parameter v parte,...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75763&amp;title=vba-pre-inventor#75763</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=11033">mimo0912</a><br /><strong>Předmět:</strong> 16485<br /><strong>Zasláno:</strong> 29.led.2013 v 21:27<br /><br />Skúsil som meniť parameter v parte, ktorý je súčasťou otvorenej zostavy. Funguje to, pri aktualizácii a zmena sa prejavila aj v zostave. Funguje to aj pri odvodenej súčasti.<br>Teraz som narazil na ďalší nedostatok vedomosti.<br>Potreboval by som cez VBA s otvorením dokumentu otvoriť dialóg hlásením o nemožnosti upravovať tento dokument. Kliknutím na OK zatvorí sa tento dokument. Niečo také ako "Spúšťač udalosti" v iLogic-u. Nerád by som išiel cez iLogic, ale nevylučujem tú možnosť. <br>Ďakujem.<br>]]>
   </description>
   <pubDate>Tue, 29 Jan 2013 21:27:15 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75763&amp;title=vba-pre-inventor#75763</guid>
  </item> 
  <item>
   <title><![CDATA[VBA pre Inventor :  Jenom pro up&#345;esn&#283;n&#237;. Pozor na...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75559&amp;title=vba-pre-inventor#75559</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> 16485<br /><strong>Zasláno:</strong> 21.led.2013 v 09:19<br /><br />Jenom pro upřesnění. <div></div>Pozor na rozdíl mezi (String)&nbsp;Parameter.Expression a (Double) Parameter.Value<div>Co se týká úpravy parametru v dílu použitého v sestavě, tak tam záleží na tom, zda je načtený v paměti. To souvisí s úrovní detailu. Pokud je soubor načtený v paměti, je možné ho upravovat, ale je potřeba si ohlídat aktulizaci.</div><div>U odvozených součástí je to podobně, ale tady si nejsem jistý, kdy základní komponentu načítá do paměti a s aktualizací to taky bude asi o něco pracnější.</div><div>&nbsp;</div><div>Al eobecně jsou oba požadavky proveditelné.</div>]]>
   </description>
   <pubDate>Mon, 21 Jan 2013 09:19:09 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75559&amp;title=vba-pre-inventor#75559</guid>
  </item> 
  <item>
   <title><![CDATA[VBA pre Inventor : Rob&#237;m v stroj&#225;rstve a tam je to...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75556&amp;title=vba-pre-inventor#75556</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=11033">mimo0912</a><br /><strong>Předmět:</strong> 16485<br /><strong>Zasláno:</strong> 20.led.2013 v 16:53<br /><br />Robím v strojárstve a tam je to takmer vždy v &#091;mm&#093;, preto by som skôr používal:<br><br>Dim oPartDoc As Inventor.PartDocument<br>Set oPartDoc = ThisApplication.ActiveDocument<br><br>Dim oParams As Parameters<br>Set oParams = moPartDoc.ComponentDefinition.Parameters<br><br>oParams("Dlzka").Expression = 800<br><br>Samozrejme, že parameter už existuje a sú zname dlžkové jednotky.<br>-------------<br>Ešte mám dve otázky:<br>1) Mám otvorenú zostavu (aktívna). Je možnosť cez VBA upraviť ľubovoľný parameter niektoreho z partov danej zostavy bez jeho aktivácie?<br>2) Mám otvorený part (aktívny), ktorý je vytvorený ako odvodená súčasť. Je možné zmeniť parameter v základnej komponente, zktorej je aktívny part vytvorený?<br>Za odpoveď vopred ďakujem<br>]]>
   </description>
   <pubDate>Sun, 20 Jan 2013 16:53:22 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75556&amp;title=vba-pre-inventor#75556</guid>
  </item> 
  <item>
   <title><![CDATA[VBA pre Inventor :  To je v po&#345;&#225;dku, rozm&#283;rov&#233; parametry...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75550&amp;title=vba-pre-inventor#75550</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> 16485<br /><strong>Zasláno:</strong> 18.led.2013 v 22:18<br /><br />To je v pořádku, rozměrové parametry jsou v API implicitně vyjádřeny v &#091;cm&#093;.<div>&nbsp;</div><div>Možná ještě pro doplnění - pokud potřebujete rozměr v aktuálních jednotkách dokumentu, můžete použít např.:</div><div><table width="99%"><tr><td><pre class="BBcode"></div><div>oJednotky = oDoc.UnitsOfMeasure</div><div></pre></td></tr></table></div><div>pak funkce</div><div><table width="99%"><tr><td><pre class="BBcode"></div><div>GetStringFromValue(Value As Double, UnitsSpecifier) As String </div><div></pre></td></tr></table></div><div>vrátí přepočtený řetězec rozměru včetně jednotek (přičemž UnitsSpecifier jde zadat buď jako řetězec - např. "in" nebo jao oJednotky)</div><span style="font-size:10px"><br /><br />Upravil Vladimír Michl - 19.led.2013 v 10:56</span>]]>
   </description>
   <pubDate>Fri, 18 Jan 2013 22:18:27 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75550&amp;title=vba-pre-inventor#75550</guid>
  </item> 
  <item>
   <title><![CDATA[VBA pre Inventor : &#193;no bola to chyba, no nev&#353;imol...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75549&amp;title=vba-pre-inventor#75549</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=11033">mimo0912</a><br /><strong>Předmět:</strong> 16485<br /><strong>Zasláno:</strong> 18.led.2013 v 22:07<br /><br />Áno bola to chyba, no nevšimol som si. Skopíroval som to, nepozornosť.<br><br>Takže som pokročil a ak zadám:<br>oParam2 = ThisApplication.ActiveDocument.ComponentDefinition.Parameters.Item("d0").Value<br>načíta sa mi do premennej hodnota 0,6 pritom skutočná hodnota je 6.<br>Napr. parameter s hodnotou 1000 načíta do premennej 100.<br>Je to u všetkých parametroch ktoré sú v mm, t. j. 10x menšie číslo.<br>Ak je parameter v cm potom je to OK.<br>Ak je parameter v metroch potom do premennej načíta 100x väčšie číslo.<br><br>Je to vlastnosť? Robím chybu ja? Je to v nejakom nastavení? <br>Prosím o radu. Ďakujem.<br><br><br>]]>
   </description>
   <pubDate>Fri, 18 Jan 2013 22:07:36 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=16485&amp;PID=75549&amp;title=vba-pre-inventor#75549</guid>
  </item> 
 </channel>
</rss>