<?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: Passing Multidimensional Array in VB.net in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/3784191#M141445</link>
    <description>&lt;P&gt;I have a .dll that launches AutoCad and will create a drawing based on the input from the array passed to it.&lt;/P&gt;&lt;P&gt;What I don't have, is the way to pass the array from an exe to my dll.&lt;/P&gt;</description>
    <pubDate>Tue, 19 Feb 2013 17:35:06 GMT</pubDate>
    <dc:creator>mgorecki</dc:creator>
    <dc:date>2013-02-19T17:35:06Z</dc:date>
    <item>
      <title>Passing Multidimensional Array in VB.net</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/2911836#M141440</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt; &lt;SPAN&gt;everyone&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I'm&lt;/SPAN&gt; &lt;SPAN&gt;trying&lt;/SPAN&gt; &lt;SPAN&gt;to&lt;/SPAN&gt; &lt;SPAN&gt;create&lt;/SPAN&gt; &lt;SPAN&gt;a&lt;/SPAN&gt; &lt;SPAN&gt;.DLL&lt;/SPAN&gt; &lt;SPAN&gt;to&lt;/SPAN&gt; &lt;SPAN&gt;access&lt;/SPAN&gt; &lt;SPAN&gt;a&lt;/SPAN&gt; &lt;SPAN&gt;database&lt;/SPAN&gt; &lt;SPAN&gt;from&lt;/SPAN&gt; &lt;SPAN&gt;within&lt;/SPAN&gt; &lt;SPAN&gt;iLogic&lt;/SPAN&gt;. &lt;SPAN&gt;I'm&lt;/SPAN&gt; &lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;to&lt;/SPAN&gt; &lt;SPAN&gt;VB.net&lt;/SPAN&gt; &lt;SPAN&gt;so&lt;/SPAN&gt; &lt;SPAN&gt;I'm&lt;/SPAN&gt; &lt;SPAN&gt;having&lt;/SPAN&gt; &lt;SPAN&gt;some&lt;/SPAN&gt; &lt;SPAN&gt;trouble&lt;/SPAN&gt;. &lt;SPAN&gt;I&lt;/SPAN&gt; &lt;SPAN&gt;need&lt;/SPAN&gt; &lt;SPAN&gt;to&lt;/SPAN&gt; &lt;SPAN&gt;pass&lt;/SPAN&gt; &lt;SPAN&gt;a&lt;/SPAN&gt; &lt;SPAN&gt;multidimensional&lt;/SPAN&gt; &lt;SPAN&gt;array&lt;/SPAN&gt; &lt;SPAN&gt;as&lt;/SPAN&gt; &lt;SPAN&gt;an&lt;/SPAN&gt; &lt;SPAN&gt;argument&lt;/SPAN&gt; &lt;SPAN&gt;to&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;DLL&lt;/SPAN&gt;, &lt;SPAN&gt;but&lt;/SPAN&gt; &lt;SPAN&gt;when&lt;/SPAN&gt; &lt;SPAN&gt;I&lt;/SPAN&gt; &lt;SPAN&gt;try&lt;/SPAN&gt; &lt;SPAN&gt;to&lt;/SPAN&gt; &lt;SPAN&gt;run&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;code&lt;/SPAN&gt; &lt;SPAN&gt;I&lt;/SPAN&gt; &lt;SPAN&gt;get&lt;/SPAN&gt; &lt;SPAN&gt;an&lt;/SPAN&gt; &lt;SPAN&gt;error&lt;/SPAN&gt; &lt;SPAN&gt;that&lt;/SPAN&gt; &lt;SPAN&gt;says&lt;/SPAN&gt; "&lt;SPAN&gt;Number&lt;/SPAN&gt; &lt;SPAN&gt;of&lt;/SPAN&gt; &lt;SPAN&gt;indices&lt;/SPAN&gt; &lt;SPAN&gt;exceeds&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;number&lt;/SPAN&gt; &lt;SPAN&gt;of&lt;/SPAN&gt; &lt;SPAN&gt;dimensions&lt;/SPAN&gt; &lt;SPAN&gt;of&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;indexed&lt;/SPAN&gt; &lt;SPAN&gt;array&lt;/SPAN&gt;."&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I've&lt;/SPAN&gt; &lt;SPAN&gt;search&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;web&lt;/SPAN&gt; &lt;SPAN&gt;for&lt;/SPAN&gt; &lt;SPAN&gt;VB.net&lt;/SPAN&gt; &lt;SPAN&gt;help&lt;/SPAN&gt;, &lt;SPAN&gt;but&lt;/SPAN&gt; &lt;SPAN&gt;all&lt;/SPAN&gt; &lt;SPAN&gt;of&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;examples&lt;/SPAN&gt; &lt;SPAN&gt;I've&lt;/SPAN&gt; &lt;SPAN&gt;found&lt;/SPAN&gt; &lt;SPAN&gt;are&lt;/SPAN&gt; &lt;SPAN&gt;doing&lt;/SPAN&gt; &lt;SPAN&gt;what&lt;/SPAN&gt; &lt;SPAN&gt;I'm&lt;/SPAN&gt; &lt;SPAN&gt;doing&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any&lt;/SPAN&gt; &lt;SPAN&gt;suggestions&lt;/SPAN&gt; &lt;SPAN&gt;would&lt;/SPAN&gt; &lt;SPAN&gt;be&lt;/SPAN&gt; &lt;SPAN&gt;appreciated&lt;/SPAN&gt;!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Here&lt;/SPAN&gt; &lt;SPAN&gt;is&lt;/SPAN&gt; &lt;SPAN&gt;my&lt;/SPAN&gt; &lt;SPAN&gt;code&lt;/SPAN&gt;..&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The&lt;/SPAN&gt; &lt;SPAN&gt;errors&lt;/SPAN&gt; &lt;SPAN&gt;occur&lt;/SPAN&gt; &lt;SPAN&gt;on&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;sData&lt;/SPAN&gt;(&lt;SPAN&gt;0&lt;/SPAN&gt;,&lt;SPAN&gt;i&lt;/SPAN&gt;) &lt;SPAN&gt;and&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;sData&lt;/SPAN&gt;(&lt;SPAN&gt;1&lt;/SPAN&gt;,&lt;SPAN&gt;i&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I&lt;/SPAN&gt; &lt;SPAN&gt;left&lt;/SPAN&gt; &lt;SPAN&gt;all&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;database&lt;/SPAN&gt; &lt;SPAN&gt;code&lt;/SPAN&gt; &lt;SPAN&gt;off&lt;/SPAN&gt;, &lt;SPAN&gt;because&lt;/SPAN&gt; &lt;SPAN&gt;passing&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;array&lt;/SPAN&gt; &lt;SPAN&gt;is&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;big&lt;/SPAN&gt; &lt;SPAN&gt;issue&lt;/SPAN&gt; &lt;SPAN&gt;I&lt;/SPAN&gt; &lt;SPAN&gt;believe&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Public sub AddRecord(ByRef sData() As String)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 to FieldQty&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rst.Fields.Item(sData(0,i).Value = sData(1,i)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Next&lt;/P&gt;&lt;P&gt;End Sub&lt;/P&gt;</description>
      <pubDate>Thu, 10 Feb 2011 15:42:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/2911836#M141440</guid>
      <dc:creator>meck</dc:creator>
      <dc:date>2011-02-10T15:42:51Z</dc:date>
    </item>
    <item>
      <title>Re: Passing Multidimensional Array in VB.net</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/2912390#M141441</link>
      <description>I have discovered that unlike VB6 you must put a comma to indicate the number of dimensions in the array you are passing. Public sub AddRecord(ByRef sData(,) As String) Thanks for reading. Meck</description>
      <pubDate>Thu, 10 Feb 2011 19:18:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/2912390#M141441</guid>
      <dc:creator>meck</dc:creator>
      <dc:date>2011-02-10T19:18:11Z</dc:date>
    </item>
    <item>
      <title>Re: Passing Multidimensional Array in VB.net</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/3413105#M141442</link>
      <description>&lt;P&gt;a sample loop for accessing multi diemsional array&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For i = 0 To strArr.GetUpperBound(0)&lt;BR /&gt;&amp;nbsp; For j = 0 To strArr.GetUpperBound(0)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox(strArr(i, j))&lt;BR /&gt;&amp;nbsp; Next&lt;BR /&gt;Next&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;full source code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A target="_blank" href="http://net-informations.com/vbprj/programflow/multi-dimensional-array.htm"&gt;http://net-informations.com/vbprj/programflow/multi-dimensional-array.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;antonio.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Apr 2012 18:37:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/3413105#M141442</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-04-13T18:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: Passing Multidimensional Array in VB.net</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/3773689#M141443</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'm trying to send a dll an array (it's only a 2D array) and I've looked all over the internet, but I can't find anything that helps.&amp;nbsp; I have found a couple of posts saying it can't be done, but I don't believe that.&lt;/P&gt;&lt;P&gt;I have a program that launches AutoCad.&amp;nbsp; It is then supposed to create an array and then launch another program in AutoCad and pass it the array.&amp;nbsp; The last program will take the array and run with it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way to do that?&amp;nbsp; If so, can you explain?&lt;/P&gt;&lt;P&gt;I'm using AutoCad 2010.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 08 Feb 2013 20:39:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/3773689#M141443</guid>
      <dc:creator>mgorecki</dc:creator>
      <dc:date>2013-02-08T20:39:56Z</dc:date>
    </item>
    <item>
      <title>Re: Passing Multidimensional Array in VB.net</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/3782985#M141444</link>
      <description>&lt;P&gt;Hi Mgorecki,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is not clear what you are looking for, you would need to provide a bit more context... From my understanding you are trying to pass an array between two .Net applications but what kind of interprocess communication are you using? If you use COM then you will have to use COM-supported types. If your 2 exes are .Net you may want to choose a different kind of communication than COM.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That question doesn't seem like an Autodesk-specific topic, unfortunately we focus here on queries that are directly related to the use of our APIs. You will have more chances asking this on a general purpose programming forum. Here is a link I found while googling "passing array com .net", it may be relevant for you:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://stackoverflow.com/questions/2863779/passing-a-safearray-from-c-sharp-to-com" target="_blank"&gt;http://stackoverflow.com/questions/2863779/passing-a-safearray-from-c-sharp-to-com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Philippe.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Feb 2013 08:19:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/3782985#M141444</guid>
      <dc:creator>philippe.leefsma</dc:creator>
      <dc:date>2013-02-18T08:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: Passing Multidimensional Array in VB.net</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/3784191#M141445</link>
      <description>&lt;P&gt;I have a .dll that launches AutoCad and will create a drawing based on the input from the array passed to it.&lt;/P&gt;&lt;P&gt;What I don't have, is the way to pass the array from an exe to my dll.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Feb 2013 17:35:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/passing-multidimensional-array-in-vb-net/m-p/3784191#M141445</guid>
      <dc:creator>mgorecki</dc:creator>
      <dc:date>2013-02-19T17:35:06Z</dc:date>
    </item>
  </channel>
</rss>

