auto scale ipart based on another ipart in an assembly

auto scale ipart based on another ipart in an assembly

Anonymous
Not applicable
483 Views
2 Replies
Message 1 of 3

auto scale ipart based on another ipart in an assembly

Anonymous
Not applicable

Hello experts,

this question has two parts.

I'm trying to autoscale a part when placing it in an assembly. I can autoscale the part by linking it's parameters to those in the assembly but in this case I would like to scale based on another component.

My specific example requires a square peg to change in width and depth when I imate (?) it to a rectangular hole. The receiving part has a number of rectangular holes so ideally I would not have unique parameters for each of the holes.

Any suggestions greatly received

0 Likes
Accepted solutions (1)
484 Views
2 Replies
Replies (2)
Message 2 of 3

Cadmanto
Mentor
Mentor

See if this thread helps you.

https://forums.autodesk.com/t5/inventor-forum/scaling-parts-when-placing-in-assembly/td-p/2935802

 


Windows 10 x64 -16GB Ram
Intel i7-6700 @ 3.41ghz
nVidia GTS 250 - 1 GB
Inventor Pro 2018

 

Best Regards,
Scott McFadden
(Colossians 3:23-25)


0 Likes
Message 3 of 3

johnsonshiue
Community Manager
Community Manager
Accepted solution

Hi! Conceptually, there is very limited associativity you can establish between an iPart member and another file (except the iPart factory). iPart/iAssembly was designed to create library components well defined by the author tables.

But, I think you might be able to do so with a custom iPart. Here is the workflow you may consider using.

 

1) Open the iPart factory file.

2) Create a unitless user parameter called ScaleFactor or something like that and set it to 1.

3) Use Direct Edit command -> Scale -> pick the part -> set Scale factor = ScaleFactor.

4) Edit author table and add ScaleFactor to the table.

5) Right-click on the column -> check Custom Parameter Column.

Now that, the iPart becomes custom iPart. When you place it in an assembly, you can enter a valid value for ScaleFactor and it should scale. You can also use iLogic rule to drive ScaleFactor within the assembly.

Would it work for you?

Many thanks!
 



Johnson Shiue (johnson.shiue@autodesk.com)
Software Test Engineer