I'm new to Revit MEP and a a parametric extrusion by setting the parameters for depth, width and height and have separations on the front face of tm using MEP 2011 to construct families for an electrical distribution panel. I madehe box drawn with model lines. Whenever I resize the height parameter, only the top part of the box resizes, keeping the rest of the separations the same size.
Is there a way to make Revit resize these separations uniformly? I tried using the equal dimension, but then it would just resize somwhere else and keep the ones I had the equality on the same. I also tried locking various dimensions, but it would just resize somewhere else.
Any help would be appreciated.
For the benfit of us reading your posts, could you either post some screenshots or the fmaily for us to look at as it could be many things.
Initial ideas though are:-
Hope the above questions make sense, but if not, best post the family for review.
Here are a couple of screen shots for before resizing and after resizing. This is the front view of the box and I added dimensions to the model lines to see where it's resizing. I took off all of the equals and locks for the model lines so they are unconstrained apart from being on the front face.
Do you have an image of what you are trying to achieve as I think you are not going to achieve it using the methods you are thinking of.
The 'eq' dimension is really used to allow an equi-distant spacin of elements within a set distance. it won't work in the same way on several unrelated single dimensions. Try adding labels to the dimensions which can then be formulas created in the "family types" area of the family editor. if the small dimensions are constant between the various sizes of the equipment, then you can set the distance and lock that dimension by clicking on the padlock that appears when you select a dimension.
So attached is how I would like Revit to resize. Note that I moved the model lines around to acheive the result I wanted.
If I lock all the small dimensions and try to resize it, Revit just tries to break the constraints instead of resizing the unlocked dimensions.
Thanks for all your help!
I think the attached should help but you will need to create some fomr of formula to define how the other two dimensions behave when the overll height changes.
One other question - why are you using model lines? Do you need to see these lines in any view other than a section or elevation of the front? If not then use symbolic lines
I guess I could just define it via formulae, but I was also wondering why Revit just resizes that one block when there's no constraints applied to the rest.
I'm using model lines to define partitions in the panel instead of using separate extrusions as I assumed that it will keep the file smaller (Is this true?). I'd like to see it in all views as well.
After locking everything else, Revit still only resizes the top part of the panel instead of splitting the height increase on the unlocked dimensions.
Any other thoughts on this?
Sounds like you need some 'if" parameters.
Height = if(Max #1 Pole Breakers > 12, if(Max #1 Pole Breakers > 24, if(Max #1 Pole Breakers < 41, 42 Circuit Height, 30 Circuit Height), 24 Circuit Height), 12 Circuit Height)
You will need to create the circuit Height parameters for each one.
Specify the height for each panel.
Replace Height with Depth & Width.