UG NX 7.5 Fastener Part Family problem when replacing component
UG NX 7.5 Fastener Part Family problem when replacing component
(OP)
I am trying to create a Fasteners Library that contains three types of fasteners. (Socket Head Cap Screws, Button head socket cap screws, and Flat head socket screws)
Listing what I have done so far, tell me if I am going about this incorrectly.
I created one Master File that contains both a socket head cap screw model completely controlled by expressions, as well as a flat head socket screw controlled by expressions. (I plan on including the button head as soon as I can get a working concept using two options)
Both of these features are controlled by a 'suppress by expression' variable so the others geometry is not included in the part family creation.
There is also a feature created and controlled by expression for a 'TAP' reference set which we wave link in an assembly to create tap holes. Both of the screw types use the same 'TAP' geometry.
The problem I am running into is when it comes to Counter bore reference sets the geometry is obviously different. I created two separate features, one for each screw type both on the same reference set "CBORE" and controlled by expressions.
After creating the part family I bring in a socket head screw into a part, change the reference set to CBORE, wave link the body, and subtract that linked body from the part, then I change the reference set back to "BODY" so the model shows the part with the screw model in it. *If I perform a 'replace component' on the socket head screw, and replace it with a flat head screw from the same part family the subtraction does not update, the linked body states "Body is missing a selected object that is consumed be another feature or supressed", and in the assembly navigator there is a red asterisk in the 'Out of Date' column.
I understand that the subtraction is a Boolean operation that depends on specified geometry, but I thought that placing both counter bore feature into the same reference set would suffice.
Is there a way to accomplish what I am trying to do? Am I missing a step, or doing this completely wrong? I have attached my master model to show you what I made.
Any help would be greatly appreciated.
Listing what I have done so far, tell me if I am going about this incorrectly.
I created one Master File that contains both a socket head cap screw model completely controlled by expressions, as well as a flat head socket screw controlled by expressions. (I plan on including the button head as soon as I can get a working concept using two options)
Both of these features are controlled by a 'suppress by expression' variable so the others geometry is not included in the part family creation.
There is also a feature created and controlled by expression for a 'TAP' reference set which we wave link in an assembly to create tap holes. Both of the screw types use the same 'TAP' geometry.
The problem I am running into is when it comes to Counter bore reference sets the geometry is obviously different. I created two separate features, one for each screw type both on the same reference set "CBORE" and controlled by expressions.
After creating the part family I bring in a socket head screw into a part, change the reference set to CBORE, wave link the body, and subtract that linked body from the part, then I change the reference set back to "BODY" so the model shows the part with the screw model in it. *If I perform a 'replace component' on the socket head screw, and replace it with a flat head screw from the same part family the subtraction does not update, the linked body states "Body is missing a selected object that is consumed be another feature or supressed", and in the assembly navigator there is a red asterisk in the 'Out of Date' column.
I understand that the subtraction is a Boolean operation that depends on specified geometry, but I thought that placing both counter bore feature into the same reference set would suffice.
Is there a way to accomplish what I am trying to do? Am I missing a step, or doing this completely wrong? I have attached my master model to show you what I made.
Any help would be greatly appreciated.





RE: UG NX 7.5 Fastener Part Family problem when replacing component
John R. Baker, P.E.
Product 'Evangelist'
Product Engineering Software
Siemens PLM Software Inc.
Industry Sector
Cypress, CA
Siemens PLM:
UG/NX Museum:
To an Engineer, the glass is twice as big as it needs to be.
RE: UG NX 7.5 Fastener Part Family problem when replacing component
I have downloaded the machinery library from GTAC, it is quite extensive and looks well put together.. The problem is that it lacks sub-tool reference sets to subtract counter bores and tapped holes. So since I love to learn and I would have to edit the master model to create the sub tools anyways, I decided to start from scratch.
My problem is this;
Our fasteners all have three reference sets: CBORE for head and shaft clearance holes, TAP for a tap sized hole, and BODY for the model view.
Our assembly files contain many details, each of which have a number of socket head cap screws in them. Inside each detail the socket head cap screws have a linked body back to either the CBORE or TAP reference set which is subtracted from the detail.
If I choose to change out a bunch of the socket head screws that have linked CBORE bodies already subtracted, with flat head screws via Replace Component with the maintain reference sets selected and the maintain relationships box checked, none of the subtractions in the details update to the new screws counter bore geometry.
I have to go into each detail, replace the fastener component, and then reestablish the link of each linked body. In an assembly file with 300+ details that each have no less than 2 screws, this takes HOURS.
Is there a way to set this up so I dont have to manually reestablish each linked body?
RE: UG NX 7.5 Fastener Part Family problem when replacing component
Watch the attached video created using NX 7.5 which shows you how you can do exactly what you want to do.
John R. Baker, P.E.
Product 'Evangelist'
Product Engineering Software
Siemens PLM Software Inc.
Industry Sector
Cypress, CA
Siemens PLM:
UG/NX Museum:
To an Engineer, the glass is twice as big as it needs to be.
RE: UG NX 7.5 Fastener Part Family problem when replacing component
Thanks for your time!!