<?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: Run multiple array lists with ability to skip to next in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/run-multiple-array-lists-with-ability-to-skip-to-next/m-p/11110281#M136866</link>
    <description>&lt;P&gt;Hi A.Acheson,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you! Worked exactly as needed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Brent&lt;/P&gt;</description>
    <pubDate>Sun, 17 Apr 2022 03:33:59 GMT</pubDate>
    <dc:creator>bbrumfield</dc:creator>
    <dc:date>2022-04-17T03:33:59Z</dc:date>
    <item>
      <title>Run multiple array lists with ability to skip to next</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/run-multiple-array-lists-with-ability-to-skip-to-next/m-p/11109876#M136864</link>
      <description>&lt;P&gt;I have several array lists that do function as long as you make a selection. If you skip there is a failure message that says :&lt;/P&gt;&lt;P&gt;"Error in rule: Stock Sheet Material Stock Code List, in document: CadTalk_Test_3.ipt&lt;/P&gt;&lt;P&gt;Index was outside the bounds of the array."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As an example, I'd like to skip past Aluminum and select Galvanized or Steel etc. Which ever material in this case that is selected should create a custom property named "material stock code 1"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;ArrayList&lt;/SPAN&gt;
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".063, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0003"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".125, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0005"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".090, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0007"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".190, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0009"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".050, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0013"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".030, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0016"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".080, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0017"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSelSheetMaterialStockCodeOpt1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;InputListBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Select Sheet Material Stock Code"&lt;/SPAN&gt;, 
	&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;, &lt;SPAN&gt;oSheetMaterialStockCodeOpt1&lt;/SPAN&gt;, &lt;SPAN&gt;Title&lt;/SPAN&gt; := &lt;SPAN&gt;"ALU Sheet Selection"&lt;/SPAN&gt;, _
	&lt;SPAN&gt;ListName&lt;/SPAN&gt; := &lt;SPAN&gt;"ALU Sheet Stock Code"&lt;/SPAN&gt;)

&lt;SPAN&gt;sSplit&lt;/SPAN&gt; = &lt;SPAN&gt;Split&lt;/SPAN&gt;(&lt;SPAN&gt;oSelSheetMaterialStockCodeOpt1&lt;/SPAN&gt;, &lt;SPAN&gt;"|"&lt;/SPAN&gt;)
&lt;SPAN&gt;oDesc&lt;/SPAN&gt; = &lt;SPAN&gt;sSplit&lt;/SPAN&gt;(0) 
&lt;SPAN&gt;oPN&lt;/SPAN&gt; = &lt;SPAN&gt;sSplit&lt;/SPAN&gt;(1) 

&lt;SPAN&gt;'if this custom property doesn't exist, this next line will also create it if needed (no error shown)&lt;/SPAN&gt;
&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"Material Stock Code 1"&lt;/SPAN&gt;) = &lt;SPAN&gt;oPN&lt;/SPAN&gt;

&lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"Material Stock Code 1"&lt;/SPAN&gt;) )

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;ArrayList&lt;/SPAN&gt;
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"16GA, Sheet, Galvanneal Steel, 60.00 x 120.00 | ME-GALN-0001"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"18GA, Sheet, Galvanneal Steel, 60.00 x 120.00 | ME-GALN-0002"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"22GA, Sheet, Galvanneal Steel, 60.00 x 120.00 | ME-GALN-0003"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"14GA, Sheet, Galvanized Steel, 60.00 x 120.00 | ME-GALV-0001"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"16GA, Sheet, Galvanized Steel, 60.00 x 120.00 | ME-GALV-0002"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"18GA, Sheet, Galvanized Steel, 60.00 x 120.00 | ME-GALV-0003"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"24GA, Sheet, Galvanized Steel, 60.00 x 120.00 | ME-GALV-0004"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSelSheetMaterialStockCodeOpt2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;InputListBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Select Sheet Material Stock Code"&lt;/SPAN&gt;, 
	&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;, &lt;SPAN&gt;oSheetMaterialStockCodeOpt2&lt;/SPAN&gt;, &lt;SPAN&gt;Title&lt;/SPAN&gt; := &lt;SPAN&gt;"GALV Sheet Selection"&lt;/SPAN&gt;, _
	&lt;SPAN&gt;ListName&lt;/SPAN&gt; := &lt;SPAN&gt;"GALV Sheet Stock Code"&lt;/SPAN&gt;)

&lt;SPAN&gt;sSplit&lt;/SPAN&gt; = &lt;SPAN&gt;Split&lt;/SPAN&gt;(&lt;SPAN&gt;oSelSheetMaterialStockCodeOpt2&lt;/SPAN&gt;, &lt;SPAN&gt;"|"&lt;/SPAN&gt;)
&lt;SPAN&gt;oDesc&lt;/SPAN&gt; = &lt;SPAN&gt;sSplit&lt;/SPAN&gt;(0) 
&lt;SPAN&gt;oPN&lt;/SPAN&gt; = &lt;SPAN&gt;sSplit&lt;/SPAN&gt;(1) 

&lt;SPAN&gt;'if this custom property doesn't exist, this next line will also create it if needed (no error shown)&lt;/SPAN&gt;
&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"Material Stock Code 1"&lt;/SPAN&gt;) = &lt;SPAN&gt;oPN&lt;/SPAN&gt;

&lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"Material Stock Code 1"&lt;/SPAN&gt;) )&lt;/PRE&gt;&lt;P&gt;Brent&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Apr 2022 18:54:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/run-multiple-array-lists-with-ability-to-skip-to-next/m-p/11109876#M136864</guid>
      <dc:creator>bbrumfield</dc:creator>
      <dc:date>2022-04-16T18:54:49Z</dc:date>
    </item>
    <item>
      <title>Re: Run multiple array lists with ability to skip to next</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/run-multiple-array-lists-with-ability-to-skip-to-next/m-p/11110115#M136865</link>
      <description>&lt;P&gt;You can check the string value coming from the the input list box selection. Many ways to write this, check if it is &lt;A href="https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/nothing" target="_blank" rel="noopener"&gt;Nothing&lt;/A&gt;, check if it has an empty string, or use the string function to return a boolean value.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSelSheetMaterialStockCodeOpt2&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;BR /&gt;   MsgBox("Nothing Selected")&lt;/SPAN&gt;
&lt;SPAN&gt;Else&lt;/SPAN&gt;
&lt;SPAN&gt;   MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;oSelSheetMaterialStockCodeOpt1&lt;/SPAN&gt;)
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSelSheetMaterialStockCodeOpt1&lt;/SPAN&gt; = &lt;SPAN&gt;Nothing&lt;/SPAN&gt; Then 
&lt;SPAN&gt;   MsgBox("Nothing Selected")&lt;BR /&gt;Else&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;   MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;oSelSheetMaterialStockCodeOpt1&lt;/SPAN&gt;)
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSelSheetMaterialStockCodeOpt1&lt;/SPAN&gt; = &lt;SPAN&gt;""&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; 
&lt;SPAN&gt;    MsgBox("Nothing Selected")&lt;BR /&gt;Else&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;oSelSheetMaterialStockCodeOpt1&lt;/SPAN&gt;)
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;.&lt;SPAN&gt;IsNullOrEmpty&lt;/SPAN&gt;(&lt;SPAN&gt;oSelSheetMaterialStockCodeOpt1&lt;/SPAN&gt;) = &lt;SPAN&gt;True&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;BR /&gt;&lt;SPAN&gt;    MsgBox("Nothing Selected")&lt;/SPAN&gt;
&lt;SPAN&gt;Else&lt;BR /&gt;    MsgBox(oSelSheetMaterialStockCodeOpt1)&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;String Check Code&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;ArrayList&lt;/SPAN&gt;
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".063, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0003"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".125, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0005"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".090, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0007"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".190, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0009"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".050, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0013"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".030, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0016"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;".080, Sheet, Aluminum, 5052-H32, 60.00 x 120.00 | ME-CRS-0017"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSelSheetMaterialStockCodeOpt1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;InputListBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Select Sheet Material Stock Code"&lt;/SPAN&gt;, 
	&lt;SPAN&gt;CustTypeALU&lt;/SPAN&gt;, &lt;SPAN&gt;oSheetMaterialStockCodeOpt1&lt;/SPAN&gt;, &lt;SPAN&gt;Title&lt;/SPAN&gt; := &lt;SPAN&gt;"ALU Sheet Selection"&lt;/SPAN&gt;, _
	&lt;SPAN&gt;ListName&lt;/SPAN&gt; := &lt;SPAN&gt;"ALU Sheet Stock Code"&lt;/SPAN&gt;)

&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSelSheetMaterialStockCodeOpt1&lt;/SPAN&gt; = &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;'can also use "" as an empty string instead of Nothing&lt;/SPAN&gt;
&lt;SPAN&gt;Else&lt;/SPAN&gt;
	&lt;SPAN&gt;sSplit&lt;/SPAN&gt; = &lt;SPAN&gt;Split&lt;/SPAN&gt;(&lt;SPAN&gt;oSelSheetMaterialStockCodeOpt1&lt;/SPAN&gt;, &lt;SPAN&gt;"|"&lt;/SPAN&gt;)
	&lt;SPAN&gt;oDesc&lt;/SPAN&gt; = &lt;SPAN&gt;sSplit&lt;/SPAN&gt;(0) 
	&lt;SPAN&gt;oPN&lt;/SPAN&gt; = &lt;SPAN&gt;sSplit&lt;/SPAN&gt;(1) 

	&lt;SPAN&gt;'if this custom property doesn't exist, this next line will also create it if needed (no error shown)&lt;/SPAN&gt;
	&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"Material Stock Code 1"&lt;/SPAN&gt;) = &lt;SPAN&gt;oPN&lt;/SPAN&gt;

	&lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"Material Stock Code 1"&lt;/SPAN&gt;) )
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;ArrayList&lt;/SPAN&gt;
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"16GA, Sheet, Galvanneal Steel, 60.00 x 120.00 | ME-GALN-0001"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"18GA, Sheet, Galvanneal Steel, 60.00 x 120.00 | ME-GALN-0002"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"22GA, Sheet, Galvanneal Steel, 60.00 x 120.00 | ME-GALN-0003"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"14GA, Sheet, Galvanized Steel, 60.00 x 120.00 | ME-GALV-0001"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"16GA, Sheet, Galvanized Steel, 60.00 x 120.00 | ME-GALV-0002"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"18GA, Sheet, Galvanized Steel, 60.00 x 120.00 | ME-GALV-0003"&lt;/SPAN&gt;)
&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"24GA, Sheet, Galvanized Steel, 60.00 x 120.00 | ME-GALV-0004"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSelSheetMaterialStockCodeOpt2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;InputListBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Select Sheet Material Stock Code"&lt;/SPAN&gt;, 
	&lt;SPAN&gt;CustTypeGALV&lt;/SPAN&gt;, &lt;SPAN&gt;oSheetMaterialStockCodeOpt2&lt;/SPAN&gt;, &lt;SPAN&gt;Title&lt;/SPAN&gt; := &lt;SPAN&gt;"GALV Sheet Selection"&lt;/SPAN&gt;, _
	&lt;SPAN&gt;ListName&lt;/SPAN&gt; := &lt;SPAN&gt;"GALV Sheet Stock Code"&lt;/SPAN&gt;)
&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSelSheetMaterialStockCodeOpt2&lt;/SPAN&gt; = &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;Else&lt;/SPAN&gt;
&lt;SPAN&gt;sSplit&lt;/SPAN&gt; = &lt;SPAN&gt;Split&lt;/SPAN&gt;(&lt;SPAN&gt;oSelSheetMaterialStockCodeOpt2&lt;/SPAN&gt;, &lt;SPAN&gt;"|"&lt;/SPAN&gt;)
&lt;SPAN&gt;oDesc&lt;/SPAN&gt; = &lt;SPAN&gt;sSplit&lt;/SPAN&gt;(0) 
&lt;SPAN&gt;oPN&lt;/SPAN&gt; = &lt;SPAN&gt;sSplit&lt;/SPAN&gt;(1) 

&lt;SPAN&gt;'if this custom property doesn't exist, this next line will also create it if needed (no error shown)&lt;/SPAN&gt;
&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"Material Stock Code 1"&lt;/SPAN&gt;) = &lt;SPAN&gt;oPN&lt;/SPAN&gt;

&lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"Material Stock Code 1"&lt;/SPAN&gt;)) 
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Apr 2022 23:28:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/run-multiple-array-lists-with-ability-to-skip-to-next/m-p/11110115#M136865</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2022-04-16T23:28:27Z</dc:date>
    </item>
    <item>
      <title>Re: Run multiple array lists with ability to skip to next</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/run-multiple-array-lists-with-ability-to-skip-to-next/m-p/11110281#M136866</link>
      <description>&lt;P&gt;Hi A.Acheson,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you! Worked exactly as needed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Brent&lt;/P&gt;</description>
      <pubDate>Sun, 17 Apr 2022 03:33:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/run-multiple-array-lists-with-ability-to-skip-to-next/m-p/11110281#M136866</guid>
      <dc:creator>bbrumfield</dc:creator>
      <dc:date>2022-04-17T03:33:59Z</dc:date>
    </item>
  </channel>
</rss>

