I am seeing an unpredictable behaviour when trimming symmetrical bodies. Here is a work flow.
1. Wave Link Body in assembly.
2. Observe a certain Trimmed Cylindrical face has attributes.
3. Trim body along z plane.
4. New logcial face after trim is a Cylindrical Face. Observe new face has lost the attribute.
5. Edit the trim and reverse the plane.
6. Observe new spiral face has the attribute.
Is there a clear way, NX can guarantee that post trim, a face, that appears to have been logically trimmed, will preserve it's attributes?
If not, is there any way to determine, this new Cylindrical face is somehow clearly related to the old Trimmed Cylindrical Face?
Solved! Go to Solution.
1) I would try to replicate behavior in NX10 - if it doesn't replicate, then Siemens "fixed" the issue.
2) I would **guess** that NX first splits the body, then deletes the half you don't want. In the split operation, one surface becomes 2, and one of the 2 surfaces is "new" (different tag) and the other is still the "old" one (same tag). As one is "new", it doesn't inhertit attributes from the "parent" surface. Depending on trim direction, you either get the "new" or the "old" face.
3) Have you tried "split body", retaining both halves? See if attributes stick to one (but not the other) resultant face.
Production: NX10.0.3.5 MP5 + patch/TC11.2
I'd rather be e-steemed than e-diseaseled
To answer your questions
1. The result is same on NX10.
2. This appears to be random. I think the geometry kernel decided which face is the last original face.
3. Split body behaves the same as this.
It appears the call UF_MODL_ask_split_faces works for split as well as trim operations.
If a face still exists, it may be able to tell what faces it got split as.
you will need to check if the source tag status is alive or not before making the query.