<?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: iLogic. Retrieve parent assembly property (like stock number) by child part in Inventor Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7466581#M259113</link>
    <description>&lt;P&gt;This loop, placed in a rule at the parent assembly level, will find all instances of a part in the assembly with the target name and do something to them:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SyntaxEditor Code Snippet&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim targetVariable As String&lt;BR /&gt;targetVariable&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"p&lt;/SPAN&gt;&lt;SPAN&gt;art name&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oOcc&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Document&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Occurrences&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;AllLeafOccurrences&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;InStr&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;oOcc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Name,&lt;/SPAN&gt; &lt;SPAN&gt;targetVariable)&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
        &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;do something to the part found by name&lt;/SPAN&gt;
    &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 17 Oct 2017 11:04:18 GMT</pubDate>
    <dc:creator>tdant</dc:creator>
    <dc:date>2017-10-17T11:04:18Z</dc:date>
    <item>
      <title>iLogic. Retrieve parent assembly property (like stock number) by child part rule</title>
      <link>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7462990#M259108</link>
      <description>&lt;P&gt;My goal is to force every part that created inside the parent assembly to retrieve property from the parent assembly and copy the property to itself (for example Stock Number)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SyntaxEditor Code Snippet&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;stockNum&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;iProperties&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Value&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Path&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;Project&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt; , &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;Stock Number&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
&lt;SPAN&gt;iProperties&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Value&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;Project&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;Stock Number&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;stockNum&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;I believe instead of "ThisDoc.Path" should be some other command...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also found an example to do such an operation from assembly rule other than part rule however it runs in a loop over all parts each time to change their properties which not good enough considering I'd like to retrieve different properties for different kind of parts...&lt;/P&gt;&lt;P&gt;For better understanding: parts are saved as templates and created using iLogic within the assembly...&lt;/P&gt;</description>
      <pubDate>Mon, 16 Oct 2017 12:22:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7462990#M259108</guid>
      <dc:creator>Vadim-the-Engineer</dc:creator>
      <dc:date>2017-10-16T12:22:53Z</dc:date>
    </item>
    <item>
      <title>Re: iLogic. Retrieve parent assembly property (like stock number) by child part</title>
      <link>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7463101#M259109</link>
      <description>&lt;P&gt;This thread might help:&amp;nbsp;&lt;A href="https://forums.autodesk.com/t5/inventor-customization/ilogic-how-to-run-an-assembly-level-rule-from-a-component-rule/td-p/4352346" target="_blank"&gt;https://forums.autodesk.com/t5/inventor-customization/ilogic-how-to-run-an-assembly-level-rule-from-a-component-rule/td-p/4352346&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Oct 2017 12:59:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7463101#M259109</guid>
      <dc:creator>tdant</dc:creator>
      <dc:date>2017-10-16T12:59:55Z</dc:date>
    </item>
    <item>
      <title>Re: iLogic. Retrieve parent assembly property (like stock number) by child part</title>
      <link>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7463363#M259110</link>
      <description>&lt;P&gt;Inventor also doesn't store Parent file information in parts.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Parts only contain information about that part.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Assemblies are like a recipe and tell you what files are needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To get parent information, you need to instead iterate through the assembly and add the information to that assemblies children components.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Oct 2017 14:04:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7463363#M259110</guid>
      <dc:creator>MechMachineMan</dc:creator>
      <dc:date>2017-10-16T14:04:54Z</dc:date>
    </item>
    <item>
      <title>Re: iLogic. Retrieve parent assembly property (like stock number) by child part</title>
      <link>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7464619#M259111</link>
      <description>&lt;P&gt;As long as there's some way to distinguish which parts need changes from the assembly level, the iLogic is not that difficult. Is there some sort of naming&amp;nbsp;convention that's reliable enough to tell what parts need to be updated?&lt;/P&gt;</description>
      <pubDate>Mon, 16 Oct 2017 19:00:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7464619#M259111</guid>
      <dc:creator>tdant</dc:creator>
      <dc:date>2017-10-16T19:00:43Z</dc:date>
    </item>
    <item>
      <title>Re: iLogic. Retrieve parent assembly property (like stock number) by child part</title>
      <link>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7465694#M259112</link>
      <description>&lt;P&gt;There is actually: SC1, SC2..., TS1, TS2..., LL1, LL2..., LT, RB... could You give me an example for recognizing part by name, please?&lt;/P&gt;</description>
      <pubDate>Tue, 17 Oct 2017 04:14:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7465694#M259112</guid>
      <dc:creator>Vadim-the-Engineer</dc:creator>
      <dc:date>2017-10-17T04:14:13Z</dc:date>
    </item>
    <item>
      <title>Re: iLogic. Retrieve parent assembly property (like stock number) by child part</title>
      <link>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7466581#M259113</link>
      <description>&lt;P&gt;This loop, placed in a rule at the parent assembly level, will find all instances of a part in the assembly with the target name and do something to them:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SyntaxEditor Code Snippet&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim targetVariable As String&lt;BR /&gt;targetVariable&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"p&lt;/SPAN&gt;&lt;SPAN&gt;art name&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oOcc&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Document&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Occurrences&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;AllLeafOccurrences&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;InStr&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;oOcc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Name,&lt;/SPAN&gt; &lt;SPAN&gt;targetVariable)&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
        &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;do something to the part found by name&lt;/SPAN&gt;
    &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Oct 2017 11:04:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7466581#M259113</guid>
      <dc:creator>tdant</dc:creator>
      <dc:date>2017-10-17T11:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: iLogic. Retrieve parent assembly property (like stock number) by child part</title>
      <link>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7466626#M259114</link>
      <description>&lt;P&gt;This should do the trick. Thank You very much!&lt;/P&gt;</description>
      <pubDate>Tue, 17 Oct 2017 11:05:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum/ilogic-retrieve-parent-assembly-property-like-stock-number-by/m-p/7466626#M259114</guid>
      <dc:creator>Vadim-the-Engineer</dc:creator>
      <dc:date>2017-10-17T11:05:26Z</dc:date>
    </item>
  </channel>
</rss>

