iPart
If you could come up with a naming scheme for your iPart member name that equates to certain conditions you could access that directly with member change logic.
Alternately look into the factory part with parameter as column name and check if matches conditions and place member that matches.
Placing an iLogic component assembly/part will always create a new modifiable instance and save to a location of choice. What you could do is to modify the filename after creation or *before* and then check if another one is existing in the same folder under that given name.
* Not sure this is possible to do with post private as Inventor does naming with next index number.
An alternate might be to check first if the file with your wanted parameters exist in a given folder if not use place ilogic component to open the dialogue for you in order to create one. I am not sure if you can input the parameters at the time of opening the ilogic component by code.
If this solved a problem, please click (accept) as solution.
Or if this helped you, please, click (like)
Regards
Alan