The issue is it worked from 2010 to 2012 and then 2018 no longer works.
Same workflow as all releases..
I have about 200 ilogic parts that do different things.
Spacers you can change material and length. Some have threads some are just plates with a single hole. Some make their own drawings and some fill in BOM with information on how to build.
When the engineer needs to make a spacer he goes to a library folder that is nothing but a folder on the server link by IPJ project under libraries.

As you can see in the above. The hardware are none ilogic so no issues there.
Tthe 625A-Series parts are about 50 custom parts with ilogic code they will open the one they need, using the form they pick the options they want and hit apply. The part then gets made into the options they picked in the form. The part is then saved under the project path as the part number generated by the options picked and a drawing is made automatically.
The 900C7 are spacers different diameters and some are threaded and some are not. The engineer will pick the spacer needed like a 1.000 OD Tap .375-16 Both Ends-SS is 900C7Z it will open and the engineer will click the form button and only information he can enter is a length. He then hits apply. The ilogic code makes up the part number 900C7Z-1.250 the 1.250 is the length. There is about 30 of these type spacers.
Then there is side bodies, legs, rails, chain guards many many parts...
The issue is 2018 whatever they did they need to make a hot fix not this work around code that seems to work when it wants to..
There is no reviewing of the code it worked for 5 years this is one area Autodesk need to be careful some of my ilogic parts took weeks to build. And locking them in a library stops engineers from changing them and messing them up.
This issue can't be passed on to the users this needs to be fixed internally with a update pack or a hot fix. This code provided does not work.
If you need more information let me know.