Forums >> Revit Building >> Technical Support >> multipanel window with variable sizes
|
|
active
Joined: Mon, Nov 1, 2004
49 Posts
|
I am trying to create a multi-panel window of 3 and 4 units. However, I want them to be able to be adjusted to any size I want for individual units.
I have been able to make the 3 unit, but upon adjusting the unit sizes the window only moves in one direction, to the left. I want it to be able to move from the center. The other thing that happens is if I move the windows A and B, the window will error when flexed. I also cannot get the thrid piece of glass to work without an error either or the glass not flexing right. I tried to look at Mr. Spot's multi-paneled window but it is designed to use equal size windows.
Mr. Spot or anyone else can you be of any help here?
-----------------------------------
DaleW |
This user is offline |
|
|
|
site moderator|||
Joined: Mon, Jan 12, 2004
2889 Posts
|
Dale,
My multi-panel window is based on arrays. If you want to have both the 3 panel and 4panel windows in the same family then you would need to control panel visibilty to say if there are 3 panels make this panel invisible and make it such and such a width....
I'd suggest having two separate families for the differing amount of panels as it will be more trouble than its worth trying to combine them.
Also, when defining the sketches for the glass panes you should always constrain the elements from reference planes rather than from the elements.
To force the window to grow from the centre, create an equalised centre reference plane and set as centre left/right and name, then tick defines origin. It should then change size from this base location.
HTH.
|
This user is offline |
View Website
|
|
active
Joined: Mon, Nov 1, 2004
49 Posts
|
Yes that does help.
I now have the 3 panel working right except for the center reference. It is still moving from one side. I tried to equalize the the center left/rigtht plane. However, that plane moves as the window gets bigger. The two windwos on left and right only get bigger in one direction.
What am I doing wrong?
-----------------------------------
DaleW |
This user is offline |
|
|
site moderator|||
Joined: Mon, Jan 12, 2004
2889 Posts
|
Re-attach your half fixed family and i'll have a look. Not sure without looking.
|
This user is offline |
View Website
|
|
active
Joined: Mon, Nov 1, 2004
49 Posts
|
The updated file is attached. I thought I had it working but it still didn't. The overall dimension cannot be deleted. I think that has something to do with it.
Thanks for the help Mr. Spot.
-----------------------------------
DaleW |
This user is offline |
|
|
site moderator|||
Joined: Mon, Jan 12, 2004
2889 Posts
|
The overall dimension is always locked from deletion. However having it there has no effect on any geometry as it is not contrained.
In the family for some reason it will not adjust from the centre.
However when loaded into a project it will grow from the centre.
Tested it and all seems to be working, all i did was change where the center reference plane was constrained from.
Only thing i'd mention is you'll need to use symbolic linework to show the mullions in plan as nested families will not show cut properly.
HTH.
|
This user is offline |
View Website
|
|
active
Joined: Tue, Sep 21, 2004
40 Posts No Rating |
The overall dimension cannot be deleted it can only be flexed as it is the dimension of the window opening fixed by the family.
Spot I also find this strange. I have tested the orginal family and your version and compared it with the revit paladian window which is more or less have similar contraint.
The paladian window is contraint to flex at the center of the middle pane and can be flexed correctly at the family editor whereas yours will grow at the center of the total window width not at the center pane and will not flex correctly at the family editor I understand that is due to the location of the equality contraint but why can't we flex it at the center pane if that is the intended behavior of the window?
Does it have something to do with so many contraints imposed by Daleyy? Most constraints that I have done so far are at the sketch level. I'll try to investigate this further and try to see what i'll come up with.
|
This user is offline |
|
|
site moderator|||
Joined: Mon, Jan 12, 2004
2889 Posts
|
I'd say its to do with how the family was setup. Using the default window template there is already a centre left/right reference plane set to define origin. I'm not sure if this was deleted or renamed and change to another reference plane. This might explain the growing from the left reference plane as it may have been the original centre left/right.
As for constraining at the mid point of the centre pane, i didn't realise this was the intended behaviour. I thought the intent was to have the window grow from the mid-point of the entire window?
I just amended the equality constraints in my copy of the file and it then behaved as expected?
HTH.
|
This user is offline |
View Website
|
|
active
Joined: Tue, Sep 21, 2004
40 Posts No Rating |
Spot I was not actually sure if that was also the intended behavior that Daleyy was looking for to flex at the center pane I was just making an example.
Now this is one is really interesting...... I just found out that even the original file by Daleyy is actually behaving as expected when loaded into the project already eventhough it will not flex correclty at the family editor. Now I make a variation of the palladian window it will flex smoothly as expected at the family editor but when loaded into a project it will not. This is now really really strange huh...which one would you prefer ehhh.
|
This user is offline |
|
|
active
Joined: Mon, Nov 1, 2004
49 Posts
|
Thank you Mr Spot and Arnel. I appreciate the help. This is one of my first attempts at a complex window like this so I might be constraining things wrong. This is why I posted, I want to make sure that I do these correct because I am going to be the family creator in this firm.
The intention that I had for the window was to shift right if window C changes and right if window A changes. I have a 4 panel window that I want to do the same thing, but the 4 panel will need to move from the center of the entire window.
Maybe I should just redo the window from scratch and see what happens. Please let me know if there is any other things I can do to make a better family. Arnel, you say that you constain at the sketch level, and Mr Spot says to constain to ref plans and not sweeps. I am now using those two recommendations. Do you have any others?
Thanks for your help. Let me know if there is anything else I can do.
-----------------------------------
DaleW |
This user is offline |
|
|
|
site moderator|||
Joined: Mon, Jan 12, 2004
2889 Posts
|
Not sweeps? I meant to not dimension to the faces of solids/voids outside of a sketch and always try to base the constraints off reference planes.
Don't be afraid to use plenty of reference planes. Its sometimes a good idea to setout the framework of your family with reference planes first with all the parameters. Then flex the family to make sure everything works before modelling.
Once you get into the habit and no what works for you and what doesn't, then you can start skipping this step and add reference planes prior to adding each solid.
HTH.
|
This user is offline |
View Website
|
|
active
Joined: Mon, Nov 1, 2004
49 Posts
|
Thank you Mr Spot. I actually did that yesterday when I reconstructed my triple window. It works fine now.
Thank you very much for the advice and assistance. You are very helpfull.
-----------------------------------
DaleW |
This user is offline |
|
|
|