I have had a similar issue, it started with one of the Service Packs for Inventor 2013 and has never been fixed in 2014 or 2015. My issue was that each time Inventor was restarted, the rules could not be found. They didn't even show up in the External Rules browser. Back then, I submitted a support case, but was told that since I found a workaround to "fix" it, they were going to close the case. I argued and nothing ever happened.
Here is what I did:
There is a xml file called user.xml in the following location. Part of it will be difference depending on what release you are on, this was for Inventor 2013.
C:\Users\username\AppData\Local\Autodesk,_Inc\DefaultDomain_Path_dyn3yltervsx4dgsvto5pwd10whykmwn\Autodesk®_Inventor®_2015
- edit the user.xml file (I used Visual Studio Express, which is free to download)
- Find "ExternalRule" in the xml file
- You will find a section that looks like this:
<setting name="ExternalRuleFilenames" serializeAs="Xml">
<value>
<ArrayOfAnyType xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<anyType />
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\BarMaterial.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\CoilMaterial.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\CreatePDF.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\CustomerDrawing.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\GlassRailMaterial.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\MVComponentProp.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\PartBlanks.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\PipeMaterial.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\SheetMaterial.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\TubeMaterial.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\MaterialSelection.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\MaterialVisibility.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\PartsListExport.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\NameSolids.iLogicVb</anyType>
<anyType xsi:type="xsd:string">\\engsvr\Inventor_Standards\External Rules\SheetList.iLogicVb</anyType>
</ArrayOfAnyType>
</value>
</setting>
4. Make sure all of you external rules are listed in this section.
5. Save the xml file and it was fixed.
I believe there are issues with this xml file not being written to. I am also having an issue where the iLogic Browser does not stay open after Inventor is Restarted. Each time we have to re-open it after starting Inventor. I replaced my Inventor 2015 user.xml file with my Inventor 2014 user.xml file and it solved that issue for a while but then it came back. A different support case was opened for this issue as well and I received the same response.
Hope this helps.