- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I'm sorry but I can't use my parts to show you what I mean because they are for work and I can't post or share them..
I have a part called "Leg", it's in my assembly. "Leg" is driven by a parameter that's in the assembly called "Height". In the leg itself it uses "Height" to control a hole pattern.
This all works just fine, when I change "Height" the "Leg" updates and changes its parameters and hole pattern no problem.
Now here's where my problem comes in, I need to make a bolt pattern to the holes in "Leg" in the assembly. The top hole is my base hole for the patterning of the holes to I can place a bolt in that and use that bolt to pattern off of.
No matter what way I try to get the bolts to pattern as soon as I change "Height" Inventor will always crash.
Ways I've tried to make it work so far that have failed are:
-I've made new parameters in the assembly for distance and qty of the pattern and linked that through iLogic to the values in "Leg".
-I've made new parameters in the assembly for distance and qty of the pattern and linked them in the parameters table to the values in "Leg".
-I've used basically the same rule I used to create the pattern depending on "Height" in "Leg" and put that into the assembly trying to make it control two parameters that I created that aren't linked to anything.
I could understnad why the first two options might make it crash because they are linking a part in a circular way. But I don't understand why the third option would make it crash, I'm not linking anything new. I'm simply pulling a value from the assembly to control two other values by using a rule. Everything there is in the assembly and has nothing to do with linked values. I don't see why it would crash. Here's the rule I use for the hole pattern. And to change it to apply to the bolt pattern all I need to do is change parameter names. Which proves the rule works just fine.
If Height = 33.625 Then HoleQty = 5 HoleSpacing = 7.5 Else If Height = 39.625 Then HoleQty = 5 HoleSpacing = 9 Else If Height = 45.625 Then HoleQty = 6 HoleSpacing = 8 Else If Height = 51.625 Then HoleQty = 6 HoleSpacing = 9 Else If Height = 57.625 Then HoleQty = 7 HoleSpacing = 8.5 Else If Height = 63.625 Then HoleQty = 7 HoleSpacing = 9.5 Else If Height = 69.625 Then HoleQty = 8 HoleSpacing = 9 End If
Aaron Schlaack
---------------------------------------------------------------------------------
Autodesk Inventor 2018
Dell Windows 8.1 64 bit Intel(R) Xeon(R) @ 3.50GHz 32GB Ram
Solved! Go to Solution.