Assign different configuration for two of the same subassembly into a main assembly (ilogic).

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi, everyone, I was working around a design automation solution, but can´t figure out how do I assign different configuration for two of the same subassembly into a main assembly.
please consider:
-images shown aren't current case because of intellectual property issues.
-images represent an example of the situation
-the element "simple spool" is a widely simplified model (that's why I don't create two different spool for controlling independently)
I´ve created an ipart for a flange called FLANGE.ipt (IMAGE-A), it has several configurations:
-Nominal diameters from DN04 to DN24 (DN)
-10 internal diameters for each DN (DI)
-Each member was part-numbered as “FLANGE-”&DN&“-”&DI (FLANGE-300-200)
Also, was created an ipart called, TUBE.ipt (IMAGE-B) that has configurations for:
-External diameter (ED)
-Total Length (TL)
-Each member was part numbered as “TUBE-”&ED&“-”&TL (TUBE-200-250)
Both iparts FLANGE.ipt and TUBE.ipt, are included in a subassembly called SIMPLE_SPOOL.iam
Because of the number of configurations available in SIMPLE_SPOOL wasn't a good idea to create an iassembly so I added some ilogic rules that changes configurations of FLANGE and TUBE as needed. SIMPLE_SPOOL ilogic rules responds to: DN, ED and TL parameters, that way i can get any available configuration and BOM shows part numbers needed for that assembly.
Finaly, I have my first level assembly which has a TANK, SIMPLE_SPOOL : 1 and SIMPLE_SPOOL : 2 , the issue comes by trying to set different configurations for SIMPLE_SPOOL : 1 and SIMPLE_SPOOL : 2 which may vary in DN and LENGTH using ilogic.
Im totally able to control by ilogic SIMPLE_SPOOL : 1 parameters and configuration, but I can’t figure out on how to control SIMPLE_SPOOL : 2, is in there any snippet or command to do so, it is possible to get a different configuration SIMPLE_SPOOL:2 by using ilogic?.
Thank you.