This is a very elementary question, but I'm wondering if I can create an inferred constraint or measurement or parameter (or something) within an assembly which Inventor can use to calculate other parameters. This very simple within a sketch using driven dimensions, but I don't know of anything similar when working with asssemblies.
Basically, here's my situation. I've got two plates placed where I want them, constrained one inch from the edge the baseplate they're sitting on, and I want to place two more plates equally spaced between them. I want to be able to change the size of the baseplate (therefore changing the distance between the outside plates) and for the inside plates to automatically adjust so all four plates remain equally spaced.
If I could create some sort of "inferred parameter" which measures the distance between the two outside plates (call it d0), then I could just constrain the two inside plates at a distance of d0/3 from the outside plates. But if I try and create a constraint between the two plates, and call the offset of the constraint d0, then if I change the size of the baseplate, the two outside plates will have a conflict between the constraint that keeps them one inch from the edge of the baseplate (which I actually want) and the constraint that keeps them d0 apart (which I only used for parametric purposes).
Does anyone know how I can create such "inferred measurements" for parametric purposes? Thanks in advance for any ideas!
In your parameters in your base part note which paramter is its length or width, whichever you want to use as your overall. In your assembly go to parameters and select link at the bottom. Find your base part and select it and choose which parameter you want. Then when you apply the mates use that parameter which is now linked to the assembly and in its parameters by selecting the little arrow where you type in the measurement and choose list parameters and choose the one you linked to. Then any appropriate math to alter that length (ex: d0 /2).
It will help if you can name that parameter in the base part a unique name or create a new one with a unique name and type in the paramet wanted. If d1 is the one you want make one called Overall and type d1 for its result. Then use Overall as the one to link to. This way no matter what size the base part ends up being your mates will always be constrained at equal distances.
Lee C. Moore, Inc.
Intel Dual Xeon E31225 @ 3.1 GHz CPU
16 GB RAM
NVIDIA Quadro 600 GPU
Windows 7 - 64 Bit
In addition to swhite's suggestion you can try these:
You can name a parameter in the Constraint dialog box for the first constraint and then just type that name into the other constraints. For instance when you constrain the first plate from the edge, rather than entering just a value of 30mm, you would enter Offset_Distance = 30mm (recall that you can't use spaces in parameter names) then you can type or paste that parameter name, Offset_Distance, into all of the other constraint values inputs.
Or you can go to the Manage tab and click the Parameters button, and then create a User Parameter for the common value, such as Offset_Distance, then you can just enter that parameter name, Offset_Distance, into all of the constraint values inputs.
I hope this helps.
Best of luck to you in all of your Inventor pursuits,
Did you find this reply helpful ? If so please use the Accept as Solution or Kudos button below.
Another technique is to create a master "skeleton" ipt file that has sketches for position in the file.
Then you constrain your parts using the skeleton for reference.
Any time you need to move a reference simply double click on the dimension in the skeleton.
Multibody solids..... pushed out to assembly.
Autodesk Inventor 2013 Certified Professional
Autodesk AutoCAD 2013 Certified Professional
Certified SolidWorks Professional
Inventor Professional 2013 SP 1.1 Edu 64-bit
GeForce GTX 560M i7-2670QM @ 2.2GHz 8GB RAM
Still waiting for -Draft option on any Rib feature.