create double door w/ adjustable swing

create double door w/ adjustable swing

jledgewood409
Collaborator Collaborator
9,210 Views
13 Replies
Message 1 of 14

create double door w/ adjustable swing

jledgewood409
Collaborator
Collaborator

I have created a single door with a parameter to allow for a change in the swing angle. so I went on to create a double door with a parameter to allow for a change in the swing angle. in the double door I am able to change the angle to any angle but 90 degrees. when I do so I get a prompt that says it make type and wants me to delete it. can anyone help me see where I went wrong. I am attaching the double door family.

0 Likes
9,211 Views
13 Replies
Replies (13)
Message 2 of 14

cbcarch
Advisor
Advisor

Try starting over. Do a save-as of your single door that works, rename it double door-test (or something).

 

Then mirror the door symbolic lines, ref. lines, ref. planes etc. .

 

There is usually an "overconstrained" element which will cause the error message you got.

 

The trick here is usually getting the symbolic lines for the door leaf and swing arcs to flex when changing the angular dimension to a ref. line.

 

Try unlocking some elements / dimensions, etc. and see if it works. If the family "flexes"--meaning behaves correctly when changing the swing angle,

the load into a project and test it.

 

Good luck!

Cliff B. Collins
Registered Architect The Lamar Johnson Collaborative Architects-St. Louis, MO
0 Likes
Message 3 of 14

L.Maas
Mentor
Mentor

Correct. This is a known issue that pops up sometimes in the family editor. Same with some other 'special'  angles (i.e. 0, 90, 180).

Load it the door in a project and place it in a wall and test it again. Good chance it will allow 90 degrees without issues.

 

That is one of the reasons you will have to test/flex your family not only in the family editor but also in a project..

 

Louis

EESignature

Please mention Revit version, especially when uploading Revit files.

Message 4 of 14

L.Maas
Mentor
Mentor

Found some time to look at your family. When loading into project it will unfortunately not work.

What cbarch was mentioning to hook up the swing to a reference line is the right approach. It is something to remember. Rotating stuff usually means reference lines.

 

If you do that it will solve your initial problems. However you keep a second problem. That is at 0 degrees. Then the angle swing is reduced to a length of 0 which is not allowed by revit. So a solution has to be found for this also. As a quick solution I started the door swing from the panel. And then made sure that the angle is 0.5 degree angle larger than the door swing so ta avoid a line length of 0. There are probably cleaner solutions but did not have time to work on it.

 

Door.png

 

Attached the family so you can have a look at it

Louis

EESignature

Please mention Revit version, especially when uploading Revit files.

0 Likes
Message 5 of 14

jledgewood409
Collaborator
Collaborator

I will attempt the reference line option and let you know how that goes. As for my single door family I do not have a reference line in that family and I am able to rotate the swing to 90 degrees with no problems. I dont understand why it works in the single family and not the double door family. especially when I built the double door family from the single door family?

0 Likes
Message 6 of 14

jledgewood409
Collaborator
Collaborator

I am trying the reference line method that was suggested, and I cannot get it to flex to 90 degrees. I get the reference line to rotate to 90 degrees but the symbolic lines that I locked to the reference line when rotated to 90 degrees move their axis point

0 Likes
Message 7 of 14

jledgewood409
Collaborator
Collaborator

another problem I am having with both my double door and single door is once I do get to 90 degrees and want to change back to another angle the reference line rotates but the symbolic lines do not. I have drawn a symbolic line on top of the reference line and locked it.

0 Likes
Message 8 of 14

L.Maas
Mentor
Mentor

Do not forget to set the workplane of those elements to that reference line

 

Rotate.png

 

As example a family with a simple rotation element.

 

 

Louis

EESignature

Please mention Revit version, especially when uploading Revit files.

0 Likes
Message 9 of 14

jledgewood409
Collaborator
Collaborator

So I downloaded the double door family you have attached and it works. thank you. I have a question about the "swing angle arc" versus the "swing angle"? and why the "swing angle arc" is an additional 5 degrees.

 

seperately, I am now using your double door family to create a double acting double door family and I am running into issues.

0 Likes
Message 10 of 14

L.Maas
Mentor
Mentor

I remarked about this in my earlier post. If I kept the swing angle of the arc the same as my door swing angle I would run into problems when closing the door (0 degrees). In that instance the arc length would become 0 and generate an error. So as a (quick) fix I added .5 degrees so that the arc would always be long enough to prevent this error. 

 

When needed let us know what your problems are with the double acting doors and we will have a look

 

 

 

Louis

EESignature

Please mention Revit version, especially when uploading Revit files.

0 Likes
Message 11 of 14

Anonymous
Not applicable

I know this topic is quite old but this might come in handy for someone else. I can't remember what I was looking for when I found this thread, it was open in a tab from some time ago and it must have been related to when I was working up our door family.

 

A problem I also had with an adjustable swing was the arc length going to 0 and not being allowed by Revit. At some point I found this video which has a work around for the arc length: https://vimeo.com/24828283 I figure someone else might find it handy - no affiliation with the video author btw

 

It seemed to break in my family when testing it, the arc and leaf jumped at certain angles, but I added in another reference line with the fail safe angle parameter and locked the line to this instead.

0 Likes
Message 12 of 14

Anonymous
Not applicable

I worked on this issue, and found bulletproof success with all angles greater than 5 deg. with the following:

1.  Create a reference plane away from the door, and name it "wall swing face" or similar.  This will avoid conflicts.

2.  Create an angled reference line originating from the intersection of the "wall swing face" and the door swing jamb reference plane.

3.  Stretch the reference line back and forth so that you can lock it to the "wall swing face" and the door jamb reference plance.

4.  Dimension the angle, and assign it a new instance parameter "Swing Angle"

5.  Flex it to make sure it works.

6.  Align the "wall swing face" with the wall face and lock it.

7.  Flex it again.

8.  Align the door panel symbolic lines (with proper door width and thickness parameter dimensions) with the reference line and lock it.

9.  Flex it again.

10.  Load it into the project and test it.

 

The only trouble with very small and zero (shut) angles is that the door arc forces itself into a large circle, and then the door spins open at zero.  You could set it at 0.1 angle if this was needed and  use linework to make the arc invisible.

0 Likes
Message 13 of 14

ToanDN
Consultant
Consultant

This works even with 0 degree.  Revit 2017 file attached.

 

Capture.PNG

Message 14 of 14

mairh_tsek
Collaborator
Collaborator

Hello all,

 

I have always difficulty to create double swings...when I finish the first one and I am trying to create the second one, I get errors like "Constraints defined by highlighted Lines and Dimensions can't be satisfied." and the family don't works properly.

 

If I spend more than 30 mins, at the end I succeed to create the double swings without understand how...

Generally I am using reference planes and I lock the symbolic lines on them.

In the family below I have this problem, I am trying exactly with the same way to create the left swing but without success..

 

Any advice would be useful.

Thank you! 

 

0 Likes