<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: part numbers in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10437159#M126066</link>
    <description>&lt;P&gt;Does it work with just the message box or are you using it elsewhere? It seemed to work for me the first time. Not at the computer now but maybe change the first part back to this. &amp;nbsp;Keep the original string separate than the new.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;PartNo&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;PartNo&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;'Creates an array of strings seperated by "-"&lt;/SPAN&gt;
&lt;SPAN&gt;myparams&lt;/SPAN&gt; = &lt;SPAN&gt;PartNo&lt;/SPAN&gt;.&lt;SPAN&gt;Split&lt;/SPAN&gt;(&lt;SPAN&gt;"-"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 01 Jul 2021 23:59:49 GMT</pubDate>
    <dc:creator>A.Acheson</dc:creator>
    <dc:date>2021-07-01T23:59:49Z</dc:date>
    <item>
      <title>part numbers</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10436988#M126060</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I have a part number 123456-01-01 - i want to only have the 123456 as a separate parameter, how do i do that?? with out having to enter the number in two separate fields&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Jul 2021 22:14:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10436988#M126060</guid>
      <dc:creator>Lupe_Stewart</dc:creator>
      <dc:date>2021-07-01T22:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: part numbers</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10437048#M126062</link>
      <description>&lt;P&gt;There was a post recently where I used Split for solid body names &lt;A href="https://forums.autodesk.com/t5/inventor-forum/adding-prefix-to-body-name/m-p/10431354#M832600" target="_blank"&gt;https://forums.autodesk.com/t5/inventor-forum/adding-prefix-to-body-name/m-p/10431354#M832600&lt;/A&gt;. Works very well for this situation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The below splits the part number using the special character "-" as a reference to where to stop counting. The string is then directly linked to Project Text parameter or wherever you like.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;PartNo&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;PartNo&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;'Creats an array of strings seperated by "-"&lt;/SPAN&gt;
&lt;SPAN&gt;myparams&lt;/SPAN&gt; = &lt;SPAN&gt;PartNo&lt;/SPAN&gt;.&lt;SPAN&gt;Split&lt;/SPAN&gt;(&lt;SPAN&gt;"-"&lt;/SPAN&gt;)
&lt;SPAN&gt;replaceString1&lt;/SPAN&gt; = &lt;SPAN&gt;myparams&lt;/SPAN&gt;(0)&lt;SPAN&gt;'123456&lt;/SPAN&gt;
&lt;SPAN&gt;replaceString2&lt;/SPAN&gt; = &lt;SPAN&gt;myparams&lt;/SPAN&gt;(1)&lt;SPAN&gt;'01&lt;/SPAN&gt;
&lt;SPAN&gt;replaceString3&lt;/SPAN&gt; = &lt;SPAN&gt;myparams&lt;/SPAN&gt;(2)&lt;SPAN&gt;'01&lt;/SPAN&gt;

&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;replaceString1&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)
&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;replaceString2&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)
&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;replaceString3&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;Name&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;'Place the Name into a parameter or use it in some way. &lt;/SPAN&gt;

&lt;SPAN&gt;'You can use input box to select which string you want to use, or in this case just to show the array contents&lt;/SPAN&gt;
&lt;SPAN&gt;'Name = InputListBox("Prompt", myparams, d0, Title := "Title", ListName := "List")&lt;/SPAN&gt;

&lt;SPAN&gt;'By pass selection box and use direct link&lt;/SPAN&gt;
&lt;SPAN&gt;Name&lt;/SPAN&gt; = &lt;SPAN&gt;replaceString1&lt;/SPAN&gt;
&lt;SPAN&gt;'Create text parameter called "Project" first manually&lt;/SPAN&gt;
&lt;SPAN&gt;Project&lt;/SPAN&gt; = &lt;SPAN&gt;Name&lt;/SPAN&gt;
&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;Name&lt;/SPAN&gt; , &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is another where the array of strings are fed into an input box and you can pick what to use .&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;PartNo&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;PartNo&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;'Creats an array of strings seperated by "-"&lt;/SPAN&gt;
&lt;SPAN&gt;myparams&lt;/SPAN&gt; = &lt;SPAN&gt;PartNo&lt;/SPAN&gt;.&lt;SPAN&gt;Split&lt;/SPAN&gt;(&lt;SPAN&gt;"-"&lt;/SPAN&gt;)
&lt;SPAN&gt;replaceString1&lt;/SPAN&gt; = &lt;SPAN&gt;myparams&lt;/SPAN&gt;(0)&lt;SPAN&gt;'123456&lt;/SPAN&gt;
&lt;SPAN&gt;replaceString2&lt;/SPAN&gt; = &lt;SPAN&gt;myparams&lt;/SPAN&gt;(1)&lt;SPAN&gt;'01&lt;/SPAN&gt;
&lt;SPAN&gt;replaceString3&lt;/SPAN&gt; = &lt;SPAN&gt;myparams&lt;/SPAN&gt;(2)&lt;SPAN&gt;'01&lt;/SPAN&gt;

&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;replaceString1&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)
&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;replaceString2&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)
&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;replaceString3&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;Name&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;'Place the Name into a parameter or use it in some way. &lt;/SPAN&gt;

&lt;SPAN&gt;'You can use input box to select which string you want to use, or in this case just to show the array contents&lt;/SPAN&gt;
&lt;SPAN&gt;Name&lt;/SPAN&gt; = &lt;SPAN&gt;InputListBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Prompt"&lt;/SPAN&gt;, &lt;SPAN&gt;myparams&lt;/SPAN&gt;, &lt;SPAN&gt;Name&lt;/SPAN&gt;, &lt;SPAN&gt;Title&lt;/SPAN&gt; := &lt;SPAN&gt;"Title"&lt;/SPAN&gt;, &lt;SPAN&gt;ListName&lt;/SPAN&gt; := &lt;SPAN&gt;"List"&lt;/SPAN&gt;)

&lt;SPAN&gt;'Create text parameter called "Project" first manually&lt;/SPAN&gt;
&lt;SPAN&gt;Project&lt;/SPAN&gt; = &lt;SPAN&gt;Name&lt;/SPAN&gt;
&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;Name&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Jul 2021 22:51:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10437048#M126062</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2021-07-01T22:51:53Z</dc:date>
    </item>
    <item>
      <title>Re: part numbers</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10437084#M126063</link>
      <description>&lt;P&gt;THANKS FOR THE REPLY.... THIS IS WHAT I HAVE...... NOT SURE IF I AM DOING THIS CORRECTLY... BUT THIS IS THE WAY THE NUMBERING SYSTEM GOES:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;SALE_ORDER_&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;SALE_ORDER_&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;myparams&lt;/SPAN&gt; = &lt;SPAN&gt;Part&lt;/SPAN&gt; &lt;SPAN&gt;Number&lt;/SPAN&gt;.&lt;SPAN&gt;Split&lt;/SPAN&gt;(&lt;SPAN&gt;"-"&lt;/SPAN&gt;)
&lt;SPAN&gt;SALE_ORDER_&lt;/SPAN&gt; = &lt;SPAN&gt;myparams&lt;/SPAN&gt;(0)&lt;SPAN&gt;'123456&lt;/SPAN&gt;
&lt;SPAN&gt;UNIT&lt;/SPAN&gt; &lt;SPAN&gt;NUMBER&lt;/SPAN&gt; = &lt;SPAN&gt;myparams&lt;/SPAN&gt;(1)&lt;SPAN&gt;'01&lt;/SPAN&gt;
&lt;SPAN&gt;PART&lt;/SPAN&gt; &lt;SPAN&gt;NUMBER&lt;/SPAN&gt; = &lt;SPAN&gt;myparams&lt;/SPAN&gt;(2)&lt;SPAN&gt;'01&lt;/SPAN&gt;

&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;replaceString1&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)
&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;replaceString2&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)
&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;replaceString3&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)&lt;/PRE&gt;</description>
      <pubDate>Thu, 01 Jul 2021 23:07:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10437084#M126063</guid>
      <dc:creator>Lupe_Stewart</dc:creator>
      <dc:date>2021-07-01T23:07:32Z</dc:date>
    </item>
    <item>
      <title>Re: part numbers</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10437101#M126064</link>
      <description>&lt;P&gt;There was some spaces in the Names you were using&amp;nbsp; "&lt;SPAN&gt;UNIT&lt;/SPAN&gt; &lt;SPAN&gt;NUMBER"&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;"&lt;SPAN&gt;PART&lt;/SPAN&gt; &lt;SPAN&gt;NUMBER&lt;/SPAN&gt;"&amp;nbsp; just like parameter names you cannot have spaces.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;myparams&lt;/SPAN&gt; = &lt;SPAN&gt;Part&lt;/SPAN&gt; &lt;SPAN&gt;Number&lt;/SPAN&gt;.&lt;SPAN&gt;Split&lt;/SPAN&gt;(&lt;SPAN&gt;"-"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;Should Be&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;myparams&lt;/SPAN&gt; = &lt;SPAN&gt;SALE_ORDER_&lt;/SPAN&gt;.&lt;SPAN&gt;Split&lt;/SPAN&gt;(&lt;SPAN&gt;"-"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Working:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;SALE_ORDER_&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;SALE_ORDER_&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;myparams&lt;/SPAN&gt; = &lt;SPAN&gt;SALE_ORDER_&lt;/SPAN&gt;.&lt;SPAN&gt;Split&lt;/SPAN&gt;(&lt;SPAN&gt;"-"&lt;/SPAN&gt;)
&lt;SPAN&gt;SALE_ORDER_&lt;/SPAN&gt; = &lt;SPAN&gt;myparams&lt;/SPAN&gt;(0)&lt;SPAN&gt;'123456&lt;/SPAN&gt;
&lt;SPAN&gt;UNIT_NUMBER&lt;/SPAN&gt; = &lt;SPAN&gt;myparams&lt;/SPAN&gt;(1)&lt;SPAN&gt;'01&lt;/SPAN&gt;
&lt;SPAN&gt;PART_NUMBER&lt;/SPAN&gt; = &lt;SPAN&gt;myparams&lt;/SPAN&gt;(2)&lt;SPAN&gt;'01&lt;/SPAN&gt;

&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;SALE_ORDER_&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)
&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;UNIT_NUMBER&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)
&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;PART_NUMBER&lt;/SPAN&gt;, &lt;SPAN&gt;"Title"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Jul 2021 23:21:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10437101#M126064</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2021-07-01T23:21:24Z</dc:date>
    </item>
    <item>
      <title>Re: part numbers</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10437112#M126065</link>
      <description>&lt;P&gt;NOW IM GETTING THIS:&lt;/P&gt;&lt;P&gt;Error on Line 112 : 'SALES_ORDER_' is not declared. It may be inaccessible due to its protection level.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Jul 2021 23:26:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10437112#M126065</guid>
      <dc:creator>Lupe_Stewart</dc:creator>
      <dc:date>2021-07-01T23:26:01Z</dc:date>
    </item>
    <item>
      <title>Re: part numbers</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10437159#M126066</link>
      <description>&lt;P&gt;Does it work with just the message box or are you using it elsewhere? It seemed to work for me the first time. Not at the computer now but maybe change the first part back to this. &amp;nbsp;Keep the original string separate than the new.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;PartNo&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;PartNo&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Part Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;'Creates an array of strings seperated by "-"&lt;/SPAN&gt;
&lt;SPAN&gt;myparams&lt;/SPAN&gt; = &lt;SPAN&gt;PartNo&lt;/SPAN&gt;.&lt;SPAN&gt;Split&lt;/SPAN&gt;(&lt;SPAN&gt;"-"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Jul 2021 23:59:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/part-numbers/m-p/10437159#M126066</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2021-07-01T23:59:49Z</dc:date>
    </item>
  </channel>
</rss>

