<?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 : rozdělení čísla součásti</title>
  <link>https://www.cadforum.cz/forum/</link>
  <description><![CDATA[Toto je XML obsahový kanál serveru; CAD F&#243;rum : Inventor : rozdělení čísla součásti]]></description>
  <pubDate>Sun, 26 Jul 2026 03:51:42 +0000</pubDate>
  <lastBuildDate>Mon, 11 Dec 2017 15:15:14 +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=25384</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[rozdělení čísla součásti : Jestli&#382;e nem&#225;te p&#345;i prvn&#237;m ulo&#382;en&#237;...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109740&amp;title=rozdeleni-cisla-soucasti#109740</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=114">EuroTec</a><br /><strong>Předmět:</strong> 25384<br /><strong>Zasláno:</strong> 11.pro.2017 v 15:15<br /><br />Jestliže nemáte při prvním uložení vyplněno číslo součásti, pak zastávám názor, že je mnohem lepší vyplnit dva nezávislé atributy a ty sloučit do čísla součásti, tím spíše, že jeden máte zřejmě stejný pro všechna díly.]]>
   </description>
   <pubDate>Mon, 11 Dec 2017 15:15:14 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109740&amp;title=rozdeleni-cisla-soucasti#109740</guid>
  </item> 
  <item>
   <title><![CDATA[rozdělení čísla součásti :   Navara napsal(a): Psal jsem...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109739&amp;title=rozdeleni-cisla-soucasti#109739</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=55100">simunek</a><br /><strong>Předmět:</strong> 25384<br /><strong>Zasláno:</strong> 11.pro.2017 v 15:14<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Původně odeslal(a) Navara" alt="Původně odeslal(a) Navara" style="vertical-align: text-bottom;" /> <strong>Navara napsal(a):</strong><br /><br /><div>Psal jsem to bez testu</div><table width="99%"><tr><td><pre class="BBcode"><div>If partNumber = "" Then</div><div>&nbsp;&nbsp; Return</div><div>End If</div><div></pre></td></tr></table></div><div>&nbsp;</div><div>XTools a externí pravidla je dobrá rada, ale dělejte jak myslíte.</div><div>&nbsp;</div></td></tr></table><div>&nbsp;</div><div>Jo tak ten Return mi tam chyběl <img src="https://www.cadforum.cz/forum/smileys/smiley9.gif" height="17" width="17" border="0" alt="Embarrassed" title="Embarrassed" /></div><div>&nbsp;</div><div>Už to chodí krásně.</div><div>&nbsp;</div><div>Mockrát díky</div>]]>
   </description>
   <pubDate>Mon, 11 Dec 2017 15:14:34 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109739&amp;title=rozdeleni-cisla-soucasti#109739</guid>
  </item> 
  <item>
   <title><![CDATA[rozdělení čísla součásti :  Psal jsem to bez testu If partNumber...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109738&amp;title=rozdeleni-cisla-soucasti#109738</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> 25384<br /><strong>Zasláno:</strong> 11.pro.2017 v 15:05<br /><br /><div>Psal jsem to bez testu</div><table width="99%"><tr><td><pre class="BBcode"><div>If partNumber = "" Then</div><div>&nbsp;&nbsp; Return</div><div>End If</div><div></pre></td></tr></table></div><div>&nbsp;</div><div>XTools a externí pravidla je dobrá rada, ale dělejte jak myslíte.</div><div>&nbsp;</div>]]>
   </description>
   <pubDate>Mon, 11 Dec 2017 15:05:15 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109738&amp;title=rozdeleni-cisla-soucasti#109738</guid>
  </item> 
  <item>
   <title><![CDATA[rozdělení čísla součásti :  pane Navara mohl bych V&#225;s tedy...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109735&amp;title=rozdeleni-cisla-soucasti#109735</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=55100">simunek</a><br /><strong>Předmět:</strong> 25384<br /><strong>Zasláno:</strong> 11.pro.2017 v 14:22<br /><br />pane Navara mohl bych Vás tedy požádat ještě o doplnění té kontroly a ukončení v případě že partNumber je prázdný??<div>&nbsp;</div><div>Nějak jsem to zkoušel ale nedaří se.</div><div>&nbsp;</div><div>Jinak ohledně externích pravidel a Xtoolsů souhlasím, nicméně u starších souborů mě chybějící makro trápit moc nebude a upřímně, jsem rád že dám dohromady iLogic natož to ještě "komplikovat" s xtoolsy :-)</div>]]>
   </description>
   <pubDate>Mon, 11 Dec 2017 14:22:58 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109735&amp;title=rozdeleni-cisla-soucasti#109735</guid>
  </item> 
  <item>
   <title><![CDATA[rozdělení čísla součásti :  Tady se d&#225; ud&#283;lat jedin&#225; v&#283;c...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109734&amp;title=rozdeleni-cisla-soucasti#109734</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> 25384<br /><strong>Zasláno:</strong> 11.pro.2017 v 12:58<br /><br />Tady se dá udělat jediná věc a to je kontrola na začátku, jestli partNumber je prázdné. Pokud ano, tak ukončit pravidlo.<div>Jinak ta hláška se dá samozřejmě vypnout.</div><div>&nbsp;</div><div>&nbsp;</div><div>Složitější varianta&nbsp;je nastavit to pravidlo jak před uložením tak po uložení a v případě prvního uložení spouštět to pravidlo PO u dalších uložení PŘED. Ale to už je dost komplikované hlavně na údržbu. </div><div>S tím souvisí i to, že tahle pravidla by měla být VŽDY externí a měla by se spouštět třeba pomocí XTools, protože to zjednoduší pozdější údržbu. Řešení pomocí spouštěčů iLogic nedoporučuju, protože jsou vždy zapsány v dokumentu a do starších souborů je dostanete velmi obtížně.</div>]]>
   </description>
   <pubDate>Mon, 11 Dec 2017 12:58:43 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109734&amp;title=rozdeleni-cisla-soucasti#109734</guid>
  </item> 
  <item>
   <title><![CDATA[rozdělení čísla součásti :  D&#237;ky moc,bohu&#382;el nyn&#237; to po...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109733&amp;title=rozdeleni-cisla-soucasti#109733</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=55100">simunek</a><br /><strong>Předmět:</strong> 25384<br /><strong>Zasláno:</strong> 11.pro.2017 v 12:43<br /><br />Díky moc,<div>&nbsp;</div><div>bohužel nyní to po prvním uložení vyhodí tu hlášku "Rozdělení se nezdařilo".</div><div>&nbsp;</div><div>Když jsem si to procházel tak je to zřejmě tím že před prvním uložením je číslo součásti prázdné.</div><div>Zřejmě iLogic pravidlo spouštěné před uložením se spouští dříve než Inventor zapisuje do čísla součásti název souboru.</div><div>&nbsp;</div><div>Pak by to dávalo smysl.</div><div>&nbsp;</div><div>S tím asi moc nesvedeme že?</div><div>&nbsp;</div><div>I v tomto stavu mi to samozřejmě dost ulehčí práci. Jde v podstatě jen o odkliknutí hlášky. Při dalším uložení už to chodí jak má.</div><div>&nbsp;</div><div>&nbsp;</div>]]>
   </description>
   <pubDate>Mon, 11 Dec 2017 12:43:51 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109733&amp;title=rozdeleni-cisla-soucasti#109733</guid>
  </item> 
  <item>
   <title><![CDATA[rozdělení čísla součásti :  Proto&#382;e tam chyb&#237; kontrola na...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109732&amp;title=rozdeleni-cisla-soucasti#109732</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> 25384<br /><strong>Zasláno:</strong> 11.pro.2017 v 11:11<br /><br />Protože tam chybí kontrola na úspěšné rozdělení<div></div><div></div>Tady je pokus o finální kód, jak s použitím funkce Split, tak s použitím RegEx. Každý si může vybrat co mu sedí víc <img src="https://www.cadforum.cz/forum/smileys/smiley1.gif" height="17" width="17" border="0" alt="Smile" title="Smile" /><div>&nbsp;</div><div><table width="99%"><tr><td><pre class="BBcode"></div><div>Dim partNumber As String = iProperties.Value("Project", "Part Number")</div><div>'FOR DEBUG ONLY<br>partNumber = "R123456r0_xxx_yyyyy"</div><div>Dim drawingTitle As String = ""<br>Dim drawingNumber As String = ""</div><div>'----------------------------------------------------<br>'Split function<br>Dim strings = partNumber.Split("_".ToCharArray(), 2)<br>If strings.Length &gt; 1 Then<br>&nbsp;&nbsp;&nbsp; drawingTitle = strings(1)<br>&nbsp;&nbsp;&nbsp; drawingNumber = strings(0)<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; 'FOR DEBUG ONLY<br>&nbsp;&nbsp;&nbsp; MsgBox(String.Format("Original: {0}{3}DrawingTitle: {1}{3}DrawingNumber: {2}", partNumber, drawingTitle, drawingNumber, vbCrLf), Title:="Split function")<br>Else<br>&nbsp;&nbsp;&nbsp; MsgBox("Rozdeleni se nezdarilo", Title:="Split function", Buttons:=MsgBoxStyle.Exclamation)<br>End If<br>'----------------------------------------------------</div><div>'----------------------------------------------------<br>'RegEx<br>Dim pattern As String = "^(&#091;^_&#093;+)+_(.*)$"<br>Dim matchCollection = System.Text.RegularExpressions.Regex.Matches(partNumber, pattern)<br>Dim groupCollection = matchCollection(0).Groups</div><div>If groupCollection.Count &gt; 2 Then<br>&nbsp;&nbsp;&nbsp; drawingNumber = groupCollection(1).Value<br>&nbsp;&nbsp;&nbsp; drawingTitle = groupCollection(2).Value</div><div>&nbsp;&nbsp;&nbsp; 'FOR DEBUG ONLY<br>&nbsp;&nbsp;&nbsp; MsgBox(String.Format("Original: {0}{3}DrawingTitle: {1}{3}DrawingNumber: {2}", partNumber, drawingTitle, drawingNumber, vbCrLf), Title:="RegEx")<br>Else<br>&nbsp;&nbsp;&nbsp; MsgBox("Rozdeleni se nezdarilo", Title:="RegEx", Buttons:=MsgBoxStyle.Exclamation)</div><div>End If<br>'----------------------------------------------------</div><div>iProperties.Value("Custom", "DrawingTitle") = drawingTitle<br>iProperties.Value("Custom", "DrawingNumber") = drawingNumber<br></div><div></pre></td></tr></table></div><div>&nbsp;</div>]]>
   </description>
   <pubDate>Mon, 11 Dec 2017 11:11:33 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109732&amp;title=rozdeleni-cisla-soucasti#109732</guid>
  </item> 
  <item>
   <title><![CDATA[rozdělení čísla součásti :   Navara napsal(a): Regul&#225;rn&#237;...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109731&amp;title=rozdeleni-cisla-soucasti#109731</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=55100">simunek</a><br /><strong>Předmět:</strong> 25384<br /><strong>Zasláno:</strong> 11.pro.2017 v 10:42<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Původně odeslal(a) Navara" alt="Původně odeslal(a) Navara" style="vertical-align: text-bottom;" /> <strong>Navara napsal(a):</strong><br /><br />Regulární výrazy jsou fajn, ale je potřeba je umět napsat a odladit. Na internetu je spousta nástrojů pro testování RegExů.<div></div>Například:<div><a href="https://regex101.com/" target="_blank" rel="nofollow">https://regex101.com/</a></div><div>Základy psaní jsou popsány třeba tady</div><div><a href="https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expressi&#111;n-language-quick-reference" target="_blank" rel="nofollow">https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference</a></div><div>&nbsp;</div><div>EDIT:</div><div>Ten regulární výraz by měl vypadat podle mě takhle</div><div><table width="99%"><tr><td><pre class="BBcode">\b(&#091;^_&#093;+)+_(.*)\b</pre></td></tr></table></div><div>&nbsp;</div><div>Jinak ten můj kód by potom vypadal takhle</div><div>&nbsp;</div><div><table width="99%"><tr><td><pre class="BBcode"></div><div>Dim partNumber As String = iProperties.Value("Project", "Part Number")</div><div>&nbsp;</div><div>'For debug only<br>partNumber = "R123456r0_xxx_yyyyy"</div><div>&nbsp;</div><div>Dim strings = partNumber.Split("_".ToCharArray(), 2)<br>Dim DrawingTitle As String = strings(1)<br>Dim DrawingNumber As String = strings(0)</div><div>&nbsp;</div><div>'TODO: Vytvořit uživatelské iVlastnosti'</div><div>&nbsp;</div><div>'Nastavit hodnoty iVlastností'<br>iProperties.Value("Custom", "DrawingTitle") = DrawingTitle<br>iProperties.Value("Custom", "DrawingNumber") = DrawingNumber</div><div>&nbsp;</div><div>'For debug only<br>MsgBox(String.Format("Original: {0}{3}DrawingTitle: {1}{3}DrawingNumber: {2}", partNumber, DrawingTitle, DrawingNumber, vbCrLf))</div><div>&nbsp;</div><div></pre></td></tr></table></div><div>&nbsp;</div><div>&nbsp;<img src="uploads/9996/11-12-2017_10-24-56.png" height="184" width="223" border="0" /></div><div>&nbsp;</div><div>&nbsp;</div><div>&nbsp;</div><div>&nbsp;</div></td></tr></table><div>&nbsp;</div><div>&nbsp;</div><div>Díky moc, v tomto Vašem zápisu mám i zhruba představu na co který řádek je <img src="https://www.cadforum.cz/forum/smileys/smiley4.gif" height="17" width="17" border="0" alt="Big smile" title="Big smile" /></div><div>&nbsp;</div><div>Už to i chodí jak má jen když nastavim spouštění pravidla "před uložením" tak mi to při prvním uložení vyhodí tuto hlášku</div><div><img src="uploads/55100/iLogic_chyba.JPG" height="319" width="557" border="0" /></div><div>&nbsp;</div><div>Poté při dalším uložení už to chybu nehodí a změny v razítku se provedou jak mají.</div>]]>
   </description>
   <pubDate>Mon, 11 Dec 2017 10:42:00 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109731&amp;title=rozdeleni-cisla-soucasti#109731</guid>
  </item> 
  <item>
   <title><![CDATA[rozdělení čísla součásti :  Regul&#225;rn&#237; v&#253;razy jsou fajn,...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109729&amp;title=rozdeleni-cisla-soucasti#109729</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> 25384<br /><strong>Zasláno:</strong> 11.pro.2017 v 10:23<br /><br />Regulární výrazy jsou fajn, ale je potřeba je umět napsat a odladit. Na internetu je spousta nástrojů pro testování RegExů.<div></div>Například:<div><a href="https://regex101.com/" target="_blank" rel="nofollow">https://regex101.com/</a></div><div>Základy psaní jsou popsány třeba tady</div><div><a href="https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expressi&#111;n-language-quick-reference" target="_blank" rel="nofollow">https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference</a></div><div>&nbsp;</div><div>EDIT:</div><div>Ten regulární výraz by měl vypadat podle mě takhle</div><div><table width="99%"><tr><td><pre class="BBcode">\b(&#091;^_&#093;+)+_(.*)\b</pre></td></tr></table></div><div>&nbsp;</div><div>Jinak ten můj kód by potom vypadal takhle</div><div>&nbsp;</div><div><table width="99%"><tr><td><pre class="BBcode"></div><div>Dim partNumber As String = iProperties.Value("Project", "Part Number")</div><div>&nbsp;</div><div>'For debug only<br>partNumber = "R123456r0_xxx_yyyyy"</div><div>&nbsp;</div><div>Dim strings = partNumber.Split("_".ToCharArray(), 2)<br>Dim DrawingTitle As String = strings(1)<br>Dim DrawingNumber As String = strings(0)</div><div>&nbsp;</div><div>'TODO: Vytvořit uživatelské iVlastnosti'</div><div>&nbsp;</div><div>'Nastavit hodnoty iVlastností'<br>iProperties.Value("Custom", "DrawingTitle") = DrawingTitle<br>iProperties.Value("Custom", "DrawingNumber") = DrawingNumber</div><div>&nbsp;</div><div>'For debug only<br>MsgBox(String.Format("Original: {0}{3}DrawingTitle: {1}{3}DrawingNumber: {2}", partNumber, DrawingTitle, DrawingNumber, vbCrLf))</div><div>&nbsp;</div><div></pre></td></tr></table></div><div>&nbsp;</div><div>&nbsp;<img src="uploads/9996/11-12-2017_10-24-56.png" height="184" width="223" border="0" /></div><div>&nbsp;</div><div>&nbsp;</div><div>&nbsp;</div><div>&nbsp;</div><span style="font-size:10px"><br /><br />Upravil Navara - 11.pro.2017 v 10:36</span>]]>
   </description>
   <pubDate>Mon, 11 Dec 2017 10:23:39 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109729&amp;title=rozdeleni-cisla-soucasti#109729</guid>
  </item> 
  <item>
   <title><![CDATA[rozdělení čísla součásti :  V excelu ano, v Inventoru bohu&#382;el...]]></title>
   <link>https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109728&amp;title=rozdeleni-cisla-soucasti#109728</link>
   <description>
    <![CDATA[<strong>Autor:</strong> <a href="https://www.cadforum.cz/forum/member_profile.asp?PF=2854">Radek001</a><br /><strong>Předmět:</strong> 25384<br /><strong>Zasláno:</strong> 11.pro.2017 v 10:14<br /><br />V excelu ano, v Inventoru bohužel ne. Ještě jsem to nepotřeboval.<div></div>Ale myslím, že pokud to v Inventoru jde, tak pánové Michl a Navara&nbsp;jsou&nbsp;ti správní :-)]]>
   </description>
   <pubDate>Mon, 11 Dec 2017 10:14:27 +0000</pubDate>
   <guid isPermaLink="true">https://www.cadforum.cz/forum/forum_posts.asp?TID=25384&amp;PID=109728&amp;title=rozdeleni-cisla-soucasti#109728</guid>
  </item> 
 </channel>
</rss>