iLogic error in Factory Asset created from Assembly controlled multi-body part
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I have been working with the multi-body approach to create a shelving assembly for my company.
Everything has been fine; I was able to extract the solid parts from the multi-body part file and place them into an assembly. I also managed to control the parameters in the multi-body part file at the assembly level by using iLogic {Parameter("INT_Master.ipt","Depth") = Unit_Depth}
:whereby INT_Master.ipt is the multi-body part file with depth as a user parameter & Unit_Depth is the assembly user parameter that I wish to control the depth.
The problem start when I convert the assembly to a factory asset. When I go to my asset properties and change the Unit_Depth; I obtain an iLogic error stating that it could not find INT_Master.ipt to execute the rule.
I also notice that in the factory assets folder, the master (multi-body file- INT_Master) changed its naming nomenclature to INT_Master_DF##F_3708DC0EFD984EEB45D68F51B405C687.
I assume the factory asset should be using INT_Master_DF##F_3708DC0EFD984EEB45D68F51B405C687 instead of INT_Master to run the rule now as all part and assembly names have changed.
For Assembly controlled multi-body file there exist no way to directly click the multi-body master file when writing the iLogic Code unlike the case with Bottom-up design approach; hence i had to manually type {Parameter("INT_Master.ipt","Depth") = Unit_Depth} to initiate an assembly level control.
Please find attached screenshots.
I hope what i wrote above makes sense.
The forums help would be much appreciated.