cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

assembling a bolt&nut pre-assembled assembly

BJP
11-Garnet
11-Garnet

assembling a bolt&nut pre-assembled assembly

Hi there,

 

Just wondering, I have an assembly with a sensor and two nuts attached and I would like to place this sensor assembly onto a number of brackets with different wall-thicknesses (meaning the position of the nuts will be different for each wall thickness). What is the most efficient solution here? Create a new sub-assembly of the sensor-and-nuts for each bracket or is there a smarter solution, eg. something with flexible parts (Im using Creo 3 with AFX)? How could I do that?

 

Clipboard01.jpg

1 ACCEPTED SOLUTION

Accepted Solutions
StephenWilliams
22-Sapphire III
(To:BJP)

I set up a stud-nut assy with these 2 dimensions pre-defined with flexibility.

stud-nut.jpg

 

Then when I assembled, I used the pre-defined flexibility to enter the values of the offset of the first nut from the end of the stud and the offset of the second nut from the first nut. (thickness of the mounting panel)

test-assy.jpg

 

You can also use the tools in the flexibility dialog box to determine the panel dimension if you don't know it.

flex.jpg

View solution in original post

10 REPLIES 10
SamuelBrantner
15-Moonstone
(To:BJP)

Hi @BJP,

in Creo 4.0 with AFX 4.0 we made it possible to assemble connector / equipment elements with flexibility.

I could forge an example if you can update.

 

Greetings Sam

Samuel Brantner
B&W Software GmbH

that would be AWESOME!

kdirth
18-Opal
(To:BJP)

I would suggest using predefined flexibility.  Assemble sensor with first nut relative to end and the second relative to the first.  Then follow the following:

  • To predefine flexibility in a component or assembly go to File / Prepare / Model Properties. Select “change” for Flexible under Tools section.
      • When part or assembly is assembled into an assembly you will be prompted to use predefined flexibility.
    • Select a feature or part to flex, select dimension to vary, and select OK.
    • Repeat for additional feature or part flexibilities.
    • Select OK.
  • To add flexibility when adding part with predefined flexibility.
    • Select Yes to prompt “Would you like ot use it for flexible component definition?”
    • Add new value for flexibility dimensions as needed and select OK.

There is always more to learn in Creo.
BJP
11-Garnet
11-Garnet
(To:kdirth)

I've tried this and it should work but.. for some reason I cant select dimensions in my model although the nuts are assembled with an offset. Does this sound familiar?

 

Actually I would like to assemble the sensor with two options: 

1. fill in a distance of the front nut with respect to the front of the sensor and mate the sensor on a bracket

2. mate the front face of the rear nut on a bracket in the main assembly. (perhaps with mechanism constraint?)

See attached image. Should this be possible at all?

 

Clipboard02.jpg

kdirth
18-Opal
(To:BJP)

Be sure you are applying flexibility to the sensor assembly in your assembly and be sure to select the nut not a feature of the nut.

 

I have not been able to get the additional mate for the second nut to work.  I thought that leaving that constraint off the assembly or assembling it with mechanism would allow it to be constrained in the final assembly similar to how I have assembled moving cylinders.


There is always more to learn in Creo.
BJP
11-Garnet
11-Garnet
(To:kdirth)

Finally got to see dimensions by selecting the parts in the modeltree. Now it works like a charm!

kdirth
18-Opal
(To:BJP)

Because of how the Creo selection filter works, you need to select a part in an assembly from the tree, change the selection filter to "part", query select (right click till the part is selected), or use the "Select from Parents" button in the pop-up menu. select.bmp


There is always more to learn in Creo.
StephenWilliams
22-Sapphire III
(To:BJP)

I set up a stud-nut assy with these 2 dimensions pre-defined with flexibility.

stud-nut.jpg

 

Then when I assembled, I used the pre-defined flexibility to enter the values of the offset of the first nut from the end of the stud and the offset of the second nut from the first nut. (thickness of the mounting panel)

test-assy.jpg

 

You can also use the tools in the flexibility dialog box to determine the panel dimension if you don't know it.

flex.jpg

View solution in original post

I like that last part.  When using a measurement the value even updates when the thickness is changed.


There is always more to learn in Creo.
DaveMartin
16-Pearl
(To:BJP)

I'm wondering, do you actually want this to be a subassembly? It seems to me like you get an unnecessary level in your Bill of Materials. I think an Assembly User Defined Feature (UDF) might be more appropriate in some situations.

 

Assembly UDFs are at the 2:34 mark of this video:

https://www.youtube.com/watch?v=Zb5ey4OthW0&t=

 

 

Dave Martin - dmartin@creowindchill.com - https://www.creowindchill.com
This Creo Parametric tutorial video presents three Assembly Mode Tips and Tricks:0:04 Repeating Components using the Model Tree1:19 Editing Parameters using ...
Announcements