we are prepare for customer demo based on RS, is there any method to display top assembly and sub assembly in the same line item with same part family?
For example, engineer1 design part A, engineer2 design part B, engineer3 is responsible for the assembly C which is comprised with part A and B.
When engineer1 design part A, the customer want to only display the part A model, for engineer2, just to display the part B model. For engineer3, they can use the design results(part A and B) that have been done with engineer1 &2.
Now we can display different steps based on different roles, but can’t display different NX model base on roles, it always display the model defined in the top part family, not part A or B. is it possible to make it come true?
Or with different line items, different roles use different line item to design different part, is there any possible to use the existed results of different line items to create assembly?
First for the multiple models displayed. I think it's not possible with out-of-the-box Rulestream integration.
But you can do it by Custom code using AfterIntegrationRegenerate event.
So assuming that you have all the model within lineitem specs then you might retrieve current NX session in NxAfterIntegration regenerate, try to release specs and then force opening of released models.
But that's theory only and I've never tried this way.
Solution I tried is custom integration when you can manage NX windows/models opening/closing/updating by NxOpen DLL linked to RS.But it means no Spec or NxViewer step needed and in some circumstances (reading/writing models from/to TCE) might be much more difficut to implement than native RS integration.
Second question might be easier. NX Specs are driven by properties which are driven by user input which is stored in project DB. So if you need to retrieve results from other lineitems you can query project DB for saved values of input properties, get them and put them into your current lineitem rules to get the same result of spec.
Thank you for your ideas , and will verify the methods based on the cues and feed back to you.