<?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 Ilogic working local but not in external rules in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740162#M96676</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The rule below works perfectly when i run it in a drawing. But when i place it in external rules and run it nothing happens. Someon an idea?&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Imports&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;
&lt;SPAN&gt;Imports&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;Collections&lt;/SPAN&gt;
&lt;SPAN&gt;Imports&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;IPJ&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;IPJ_Path&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;FNamePos&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Long&lt;/SPAN&gt;
&lt;SPAN&gt;'set a reference to the FileLocations object.&lt;/SPAN&gt;
&lt;SPAN&gt;IPJ&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;FileLocations&lt;/SPAN&gt;.&lt;SPAN&gt;FileLocationsFile&lt;/SPAN&gt;
&lt;SPAN&gt;'get the location of the last backslash seperator&lt;/SPAN&gt;
&lt;SPAN&gt;FNamePos&lt;/SPAN&gt; = &lt;SPAN&gt;InStrRev&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;, &lt;SPAN&gt;"\"&lt;/SPAN&gt;, -1)    
&lt;SPAN&gt;'get the project file name with the file extension&lt;/SPAN&gt;
&lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt; = &lt;SPAN&gt;Right&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;, &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;) - &lt;SPAN&gt;FNamePos&lt;/SPAN&gt;)
&lt;SPAN&gt;'get the project name (without extension)&lt;/SPAN&gt;
&lt;SPAN&gt;IPJ_ShortName&lt;/SPAN&gt; = &lt;SPAN&gt;Left&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt;, &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt;) - 4)
&lt;SPAN&gt;'get the path of the folder containing the project file&lt;/SPAN&gt;
&lt;SPAN&gt;IPJ_Folder_Location&lt;/SPAN&gt; = &lt;SPAN&gt;Left&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;, &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;) - &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt;))

&lt;SPAN&gt;oThisDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;TYPE_PLAN&lt;/SPAN&gt; = &lt;SPAN&gt;"Detailtekening"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;Extentie&lt;/SPAN&gt; = &lt;SPAN&gt;".ipt"&lt;/SPAN&gt;
&lt;SPAN&gt;Else&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;TYPE_PLAN&lt;/SPAN&gt; = &lt;SPAN&gt;"Lassamenstelling"&lt;/SPAN&gt; &lt;SPAN&gt;Or&lt;/SPAN&gt; &lt;SPAN&gt;TYPE_PLAN&lt;/SPAN&gt; = &lt;SPAN&gt;"Ssamenstelling"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;Extentie&lt;/SPAN&gt; = &lt;SPAN&gt;".iam"&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

&lt;SPAN&gt;'Full name of the to search .ipt or .ass'&lt;/SPAN&gt;
&lt;SPAN&gt;oThisFileName&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;FileName&lt;/SPAN&gt;(&lt;SPAN&gt;False&lt;/SPAN&gt;) &amp;amp; &lt;SPAN&gt;Extentie&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;Folder&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;DirectoryInfo&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ_Folder_Location&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;FileList&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;List&lt;/SPAN&gt;(&lt;SPAN&gt;Of&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;)
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;File&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;FileInfo&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;Folder&lt;/SPAN&gt;.&lt;SPAN&gt;GetFiles&lt;/SPAN&gt;(&lt;SPAN&gt;oThisFileName&lt;/SPAN&gt;,&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;SearchOption&lt;/SPAN&gt;.&lt;SPAN&gt;AllDirectories&lt;/SPAN&gt;)
            &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;FullName&lt;/SPAN&gt;.&lt;SPAN&gt;Contains&lt;/SPAN&gt;(&lt;SPAN&gt;oThisFileName&lt;/SPAN&gt;) = &lt;SPAN&gt;True&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
               &lt;SPAN&gt;FileList&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;FullName&lt;/SPAN&gt;)
		       &lt;SPAN&gt;NieuwFilePath&lt;/SPAN&gt; = &lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;FullName&lt;/SPAN&gt;
			   &lt;SPAN&gt;doc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;
			   &lt;SPAN&gt;'Change the Referenced File'&lt;/SPAN&gt;
               &lt;SPAN&gt;oFD&lt;/SPAN&gt; = &lt;SPAN&gt;doc&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedFileDescriptors&lt;/SPAN&gt;(1).&lt;SPAN&gt;DocumentDescriptor&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedFileDescriptor&lt;/SPAN&gt;
               &lt;SPAN&gt;oFD&lt;/SPAN&gt;.&lt;SPAN&gt;ReplaceReference&lt;/SPAN&gt;(&lt;SPAN&gt;NieuwFilePath&lt;/SPAN&gt;)
		 	&lt;SPAN&gt;Else&lt;/SPAN&gt; 
			&lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"the file "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oThisFileName&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;" not found in this project!"&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;SPAN&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN&gt;UpdateWhenDone&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;SPAN&gt;InventorVb&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentUpdate&lt;/SPAN&gt;()&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The problem is located that i can't get the custom propertie Type_Plan. Because when it's an external rule it doesn't read the prop. Someon knows how i can read that property?&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 18 Apr 2019 14:43:41 GMT</pubDate>
    <dc:creator>Charlies_3D_T</dc:creator>
    <dc:date>2019-04-18T14:43:41Z</dc:date>
    <item>
      <title>Ilogic working local but not in external rules</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740162#M96676</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The rule below works perfectly when i run it in a drawing. But when i place it in external rules and run it nothing happens. Someon an idea?&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Imports&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;
&lt;SPAN&gt;Imports&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;Collections&lt;/SPAN&gt;
&lt;SPAN&gt;Imports&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;IPJ&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;IPJ_Path&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;FNamePos&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Long&lt;/SPAN&gt;
&lt;SPAN&gt;'set a reference to the FileLocations object.&lt;/SPAN&gt;
&lt;SPAN&gt;IPJ&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;FileLocations&lt;/SPAN&gt;.&lt;SPAN&gt;FileLocationsFile&lt;/SPAN&gt;
&lt;SPAN&gt;'get the location of the last backslash seperator&lt;/SPAN&gt;
&lt;SPAN&gt;FNamePos&lt;/SPAN&gt; = &lt;SPAN&gt;InStrRev&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;, &lt;SPAN&gt;"\"&lt;/SPAN&gt;, -1)    
&lt;SPAN&gt;'get the project file name with the file extension&lt;/SPAN&gt;
&lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt; = &lt;SPAN&gt;Right&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;, &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;) - &lt;SPAN&gt;FNamePos&lt;/SPAN&gt;)
&lt;SPAN&gt;'get the project name (without extension)&lt;/SPAN&gt;
&lt;SPAN&gt;IPJ_ShortName&lt;/SPAN&gt; = &lt;SPAN&gt;Left&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt;, &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt;) - 4)
&lt;SPAN&gt;'get the path of the folder containing the project file&lt;/SPAN&gt;
&lt;SPAN&gt;IPJ_Folder_Location&lt;/SPAN&gt; = &lt;SPAN&gt;Left&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;, &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;) - &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt;))

&lt;SPAN&gt;oThisDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;TYPE_PLAN&lt;/SPAN&gt; = &lt;SPAN&gt;"Detailtekening"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;Extentie&lt;/SPAN&gt; = &lt;SPAN&gt;".ipt"&lt;/SPAN&gt;
&lt;SPAN&gt;Else&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;TYPE_PLAN&lt;/SPAN&gt; = &lt;SPAN&gt;"Lassamenstelling"&lt;/SPAN&gt; &lt;SPAN&gt;Or&lt;/SPAN&gt; &lt;SPAN&gt;TYPE_PLAN&lt;/SPAN&gt; = &lt;SPAN&gt;"Ssamenstelling"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;Extentie&lt;/SPAN&gt; = &lt;SPAN&gt;".iam"&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

&lt;SPAN&gt;'Full name of the to search .ipt or .ass'&lt;/SPAN&gt;
&lt;SPAN&gt;oThisFileName&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;FileName&lt;/SPAN&gt;(&lt;SPAN&gt;False&lt;/SPAN&gt;) &amp;amp; &lt;SPAN&gt;Extentie&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;Folder&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;DirectoryInfo&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ_Folder_Location&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;FileList&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;List&lt;/SPAN&gt;(&lt;SPAN&gt;Of&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;)
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;File&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;FileInfo&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;Folder&lt;/SPAN&gt;.&lt;SPAN&gt;GetFiles&lt;/SPAN&gt;(&lt;SPAN&gt;oThisFileName&lt;/SPAN&gt;,&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;SearchOption&lt;/SPAN&gt;.&lt;SPAN&gt;AllDirectories&lt;/SPAN&gt;)
            &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;FullName&lt;/SPAN&gt;.&lt;SPAN&gt;Contains&lt;/SPAN&gt;(&lt;SPAN&gt;oThisFileName&lt;/SPAN&gt;) = &lt;SPAN&gt;True&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
               &lt;SPAN&gt;FileList&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;FullName&lt;/SPAN&gt;)
		       &lt;SPAN&gt;NieuwFilePath&lt;/SPAN&gt; = &lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;FullName&lt;/SPAN&gt;
			   &lt;SPAN&gt;doc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;
			   &lt;SPAN&gt;'Change the Referenced File'&lt;/SPAN&gt;
               &lt;SPAN&gt;oFD&lt;/SPAN&gt; = &lt;SPAN&gt;doc&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedFileDescriptors&lt;/SPAN&gt;(1).&lt;SPAN&gt;DocumentDescriptor&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedFileDescriptor&lt;/SPAN&gt;
               &lt;SPAN&gt;oFD&lt;/SPAN&gt;.&lt;SPAN&gt;ReplaceReference&lt;/SPAN&gt;(&lt;SPAN&gt;NieuwFilePath&lt;/SPAN&gt;)
		 	&lt;SPAN&gt;Else&lt;/SPAN&gt; 
			&lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"the file "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oThisFileName&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;" not found in this project!"&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;SPAN&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN&gt;UpdateWhenDone&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;SPAN&gt;InventorVb&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentUpdate&lt;/SPAN&gt;()&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The problem is located that i can't get the custom propertie Type_Plan. Because when it's an external rule it doesn't read the prop. Someon knows how i can read that property?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2019 14:43:41 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740162#M96676</guid>
      <dc:creator>Charlies_3D_T</dc:creator>
      <dc:date>2019-04-18T14:43:41Z</dc:date>
    </item>
    <item>
      <title>Re: Ilogic working local but not in external rules</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740238#M96678</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Think that you need to pass the active document to the external rule, Like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Public Sub Main ()&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="display: inline !important; float: none; background-color: #ffffff; color: #666666; cursor: text; font-family: inherit; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1.7142; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;External_Rule&lt;/SPAN&gt;(ThisApplication. ActiveDocument)&lt;/P&gt;
&lt;P&gt;End Sub&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Public Sub External_Rule (Doc as Document)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;End sub&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2019 14:51:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740238#M96678</guid>
      <dc:creator>bradeneuropeArthur</dc:creator>
      <dc:date>2019-04-18T14:51:35Z</dc:date>
    </item>
    <item>
      <title>Re: Ilogic working local but not in external rules</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740255#M96680</link>
      <description>&lt;P&gt;I do not have the variables of your drawing file, so I can not test the rule in depth. But I want to ask you something ... Are you using the external rule in a new file? keep in mind that the line&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;oThisFileName = ThisDoc.FileName (False) &amp;amp; Extentie&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;it refers to the file in which the rule is made (which is supposed to be a drawing file, but in the if - then rules it specifies that it can be an ipt or a iam). If the file is not saved the filename will be "" nothing. I suppose that for this place the error should be, the access to the project file seems to be fine.&lt;BR /&gt;regards&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2019 14:55:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740255#M96680</guid>
      <dc:creator>Sergio.D.Suárez</dc:creator>
      <dc:date>2019-04-18T14:55:32Z</dc:date>
    </item>
    <item>
      <title>Re: Ilogic working local but not in external rules</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740287#M96681</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4253164"&gt;@Sergio.D.Suárez&lt;/a&gt;&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/473476"&gt;@bradeneuropeArthur&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;No the property Type_Plan is in all my drawings. But the strange thing is that it doesn't read it. So i need to know how to read it.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Normaly you can use this:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;'define the property set&lt;/SPAN&gt;
&lt;SPAN&gt;customPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor User Defined Properties"&lt;/SPAN&gt;)

&lt;SPAN&gt;'---------------- find or create custom properties -------------&lt;/SPAN&gt;
&lt;SPAN&gt;'look for the custom propety and add it if not found&lt;/SPAN&gt;
&lt;BR /&gt;    &lt;SPAN&gt;oTest&lt;/SPAN&gt; = &lt;SPAN&gt;customPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"TYPE_PLAN")&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2019 15:06:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740287#M96681</guid>
      <dc:creator>Charlies_3D_T</dc:creator>
      <dc:date>2019-04-18T15:06:46Z</dc:date>
    </item>
    <item>
      <title>Re: Ilogic working local but not in external rules</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740326#M96682</link>
      <description>&lt;P&gt;Try to define the string as described in its example, as an external rule it worked for me.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;IPJ&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;IPJ_Path&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;FNamePos&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Long&lt;/SPAN&gt;
&lt;SPAN&gt;'set a reference to the FileLocations object.&lt;/SPAN&gt;
&lt;SPAN&gt;IPJ&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;FileLocations&lt;/SPAN&gt;.&lt;SPAN&gt;FileLocationsFile&lt;/SPAN&gt;
&lt;SPAN&gt;'get the location of the last backslash seperator&lt;/SPAN&gt;
&lt;SPAN&gt;FNamePos&lt;/SPAN&gt; = &lt;SPAN&gt;InStrRev&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;, &lt;SPAN&gt;"\"&lt;/SPAN&gt;, -1)    
&lt;SPAN&gt;'get the project file name with the file extension&lt;/SPAN&gt;
&lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt; = &lt;SPAN&gt;Right&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;, &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;) - &lt;SPAN&gt;FNamePos&lt;/SPAN&gt;)
&lt;SPAN&gt;'get the project name (without extension)&lt;/SPAN&gt;
&lt;SPAN&gt;IPJ_ShortName&lt;/SPAN&gt; = &lt;SPAN&gt;Left&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt;, &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt;) - 4)
&lt;SPAN&gt;'get the path of the folder containing the project file&lt;/SPAN&gt;
&lt;SPAN&gt;IPJ_Folder_Location&lt;/SPAN&gt; = &lt;SPAN&gt;Left&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;, &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ&lt;/SPAN&gt;) - &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ_Name&lt;/SPAN&gt;))

&lt;SPAN&gt;oThisDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;customPropertySet&lt;/SPAN&gt; = &lt;SPAN&gt;oThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Inventor User Defined Properties"&lt;/SPAN&gt;)
&lt;SPAN&gt;oTYPE_PLAN&lt;/SPAN&gt;  = &lt;SPAN&gt;customPropertySet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"TYPE_PLAN"&lt;/SPAN&gt;).&lt;SPAN&gt;value&lt;/SPAN&gt;

&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oTYPE_PLAN&lt;/SPAN&gt; = &lt;SPAN&gt;"Detailtekening"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;Extentie&lt;/SPAN&gt; = &lt;SPAN&gt;".ipt"&lt;/SPAN&gt;
&lt;SPAN&gt;'MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;Extentie&lt;/SPAN&gt;)

&lt;SPAN&gt;Else&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oTYPE_PLAN&lt;/SPAN&gt; = &lt;SPAN&gt;"Lassamenstelling"&lt;/SPAN&gt; &lt;SPAN&gt;Or&lt;/SPAN&gt; &lt;SPAN&gt;oTYPE_PLAN&lt;/SPAN&gt; = &lt;SPAN&gt;"Ssamenstelling"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;Extentie&lt;/SPAN&gt; = &lt;SPAN&gt;".iam"&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;&lt;/FONT&gt;

&lt;SPAN&gt;'Full name of the to search .ipt or .ass'&lt;/SPAN&gt;
&lt;SPAN&gt;oThisFileName&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;FileName&lt;/SPAN&gt;(&lt;SPAN&gt;False&lt;/SPAN&gt;) &amp;amp; &lt;SPAN&gt;Extentie&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;Folder&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;DirectoryInfo&lt;/SPAN&gt;(&lt;SPAN&gt;IPJ_Folder_Location&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;FileList&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;List&lt;/SPAN&gt;(&lt;SPAN&gt;Of&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;)
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;File&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;FileInfo&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;Folder&lt;/SPAN&gt;.&lt;SPAN&gt;GetFiles&lt;/SPAN&gt;(&lt;SPAN&gt;oThisFileName&lt;/SPAN&gt;,&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;SearchOption&lt;/SPAN&gt;.&lt;SPAN&gt;AllDirectories&lt;/SPAN&gt;)
            &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;FullName&lt;/SPAN&gt;.&lt;SPAN&gt;Contains&lt;/SPAN&gt;(&lt;SPAN&gt;oThisFileName&lt;/SPAN&gt;) = &lt;SPAN&gt;True&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
               &lt;SPAN&gt;FileList&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;FullName&lt;/SPAN&gt;)
		       &lt;SPAN&gt;NieuwFilePath&lt;/SPAN&gt; = &lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;FullName&lt;/SPAN&gt;
			   &lt;SPAN&gt;doc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;
			   &lt;SPAN&gt;'Change the Referenced File'&lt;/SPAN&gt;
               &lt;SPAN&gt;oFD&lt;/SPAN&gt; = &lt;SPAN&gt;doc&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedFileDescriptors&lt;/SPAN&gt;(1).&lt;SPAN&gt;DocumentDescriptor&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedFileDescriptor&lt;/SPAN&gt;
               &lt;SPAN&gt;oFD&lt;/SPAN&gt;.&lt;SPAN&gt;ReplaceReference&lt;/SPAN&gt;(&lt;SPAN&gt;NieuwFilePath&lt;/SPAN&gt;)
		 	&lt;SPAN&gt;Else&lt;/SPAN&gt; 
			&lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"the file "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oThisFileName&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;" not found in this project!"&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;SPAN&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN&gt;UpdateWhenDone&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;SPAN&gt;InventorVb&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentUpdate&lt;/SPAN&gt;()&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2019 15:28:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740326#M96682</guid>
      <dc:creator>Sergio.D.Suárez</dc:creator>
      <dc:date>2019-04-18T15:28:35Z</dc:date>
    </item>
    <item>
      <title>Re: Ilogic working local but not in external rules</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740331#M96683</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4253164"&gt;@Sergio.D.Suárez&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now it's working thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2019 15:28:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/ilogic-working-local-but-not-in-external-rules/m-p/8740331#M96683</guid>
      <dc:creator>Charlies_3D_T</dc:creator>
      <dc:date>2019-04-18T15:28:29Z</dc:date>
    </item>
  </channel>
</rss>

