Revit Doors, Part 2: Hinges
Вставка
- Опубліковано 10 вер 2024
- We continue on from building a door frame by adding a set of intelligent hinges. Normally I wouldn't show these in 3D, but a user requested to show how this can be done so I figured why not?
Software used;
Autodesk Revit 2020: www.autodesk.c...
Adobe Premier CC: www.adobe.com/...
Flashback Express: www.flashbackr...
Hardware used;
Webcam: support.logite...
Laptop: www.msi.com/Wo...
Microphone: www.rode.com/mi...
#revit #dynamo #bim
Wow! Door hinges. Now that's detailed stuff. Nice work Gavin!
Sure is! Above and beyond what I usually do, but I try to deliver on requests where I can.
If you wanna avoid those 90° angle constraints on the ref lines, and in the same time it is not worth nesting the rotating parts it is also a viable option to set the master rotating refline to the active workplane and place all of the remaining elements on the ref lines workplane. This way all the other elements will rotate with the refline without actually constraining much. Constrains = calculation = time.
Yep, I have a video later in this series where we use this concept as an alternative approach.
Common man....speechless.......i am a huge fan now....
Welcome to the community :)
A common man you are no longer!
Just want to point out a different approach to controlling angle parameters with reference lines since I lost more time than I care to admit figuring out how to control reference line angle and geometry that is associated with it.
I eliminated them completely. You can nest the family that needs rotating, and avoid the pain. At most you need 3 families:
1. Family F1 - only geometry (with parameters to control the dims)
2. F2 with nested F1 placed in origin, assign rotation parameter (this family is useful because you retain the reference planes when nesting further, and you can adjust the XY position easy).
3. F3 - main family, nest F2 and map angle and geometry parameters
Anyone interested in taking it apart:
drive.google.com/file/d/1Kj-mEgHXgsIJJYrdvNBd5L2-QEErsqXW/view?usp=sharing
Thanks Vuk, I actually rearranged the running order in part 3/4 breakdown and part 5 will deal another method that makes things easier, by hosting all the elements to a reference line at the family level.
It's easy once you figure out how all the relative ends of the hosted families work, but it's a very particular setup so wanted to show users my approach first.
One benefit this approach has over yours and my first one is that you can associate label parameters to nested families (handles, leafs etc. at the family level) whilst still having a rotatable door leaf.
@@AussieBIMGuru Looking forward to it :)
Btw, you still have the option of assigning a Label (Family Type parameter) following my approach.
@@vukvukanic1095 ah right you are, as long as you orbit everything around the same origins I guess - my bad!
Hi Gavin. Lots to learn for me here... One issue I encountered was the "Hinge Depth" (4:40min) needs to be a Type Parameter, not Instance. I wasn't able to nest it (15:50min) initally, so had to go back and change it. Thanks for putting this together!
Hi Christian, good to see you around again!
Strange, might relate to Revit's issues with trying to rationalize angle references, I find it can be quite tempremental.
Hi Gavin, I have been watching your videos & learning many things. thanks for that, are you still making similar videos? & How are things with you...!! missing that cat in this video 😄😄
I'm currently sorting out a lot of life things, bought first house and marriage in october. I'll probably be working on some paid coursework later this year as I've found UA-cam a bit quiet the last time I was making videos but I might return to videos next year.
The cats are doing well and enjoying the new house!
@@AussieBIMGuru Glad to hear all of these. Congratulations on new House and marriage mate☺.. looking forward more of your youtube videos and online courses at affordable prices😊😁 .... Super happy for you my Guru 😁😁
Sometimes angle constrains fails. I remember I have seen a very interesting technic from Paul F. Aubin in LinkedIn learning where he achieved the rotation by involving a sweep where the axis of rotation is the path and then he applied an angle Parameter to the profile of the sweep. Just in case I found that very interesting.
Yes it works in some cases. I have a video later in this series where I use reference lines to host families to instead which is quite reliable in my experience.
one question why you didn't use "Last" option in Array?
sometimes i also got an error when i use angle parameter with Reference Line.
In this case I didn't use it as I find it more effective for a user to visually see the spacing's impact on the array rather than bury it in a formula. If I was building this for real though the 'last' option is a much better approach so it's a great spot!
Yeah reference lines and angles are very error prone, I find I have to constantly test and adjust parameters as I go to avoid things breaking later on.
HI Gavin, I'm half way the video. At 14:41 Could it be that the circle should be constrained with the reference line that rotates so that it moves along with it instead of constraining it with the front and right reference planes? I also noticed that an angle greater than 0 and less than 27 degrees creates a segment on the circle somewhat near 0.79mm between both leaves of the hinge, which is the greatest length that Revit allows with joined geometry and small scales. what is strange is that the cylinder part is only being joined with one of the leaves. Thanks for the tips Gavin
Yes this circle piece has proven problematic for many unfortunately. If you can graphically accept it, not joining may be a better/safer approach due to the 'sliver' of geometry Revit can't handle.
I can't find my "Angle" parameter when I load the "Hinge Set" family in Door family, at 24:02 in this video, (the Angle parameter is present in Hinge set file and hinge file, but not showing when it's loaded in Door file). I know it's difficult to understand my mistake, but, Please guide if You can get the idea of this problem.
The most likely cause would be that the parameter is type based in the hinge set so you can't see it at an instance level.
@@AussieBIMGuru In that case it should be shown in the Type Editor, but, It's not even present in Type Editor.😷. (Anyway, It's showing as a instance parameter in "Hinge set" file when hinge is selected.)
When I opened Your Github file i'ts in the familytpe editor as well as as instance parameter, of Your Hingeset file, but, in my case it's absent in Familytype Editor of Hingest file, only present as instance parameter.
+ How to edit a parameter once it's associated with another parameter (through "Associate family parameter" option in Properties Panel), as It grays out and could'nt be changed.
Anyways, You're truly a BIM Guru.🏅
Hey, When I load the family into a project the frame is not visible, possible solution?
I assume you just emailed me directly about this. Will write to you there if so shortly.
I fixed the issue with the hinge not being able to be set in certain angle by loading my hinge family into hinge set family with the angle of 140 °.
Yes it seems sometimes the default position in a family can help tackle this behaviour. It's always quite inconsistent depending on the scenario though - confusing!
that's work! , thank you for useful comment
Hey Gavin. First of all thank you for the tutorial. I wanted to ask something. Somehow on the frame type parameter where we defined single and double rebate, I have hinge as well, which tries to turn the frame into a hinge. What do you think can be the reason?
Family type labels will see all common category families, so the hinge is given as an option if it is the same category. Unfortunately autodesk hasn't built in a way to restrict the options beyond that.
Tried to replicate it twice. When I try to join hinge to the cylinder. I've got the msg can't keep elements joined (pops out with a warning 1 Hinges: Extrusion: id 4613). Even tried to make cylinder radius longer but didnt help. Also when I flex the angle constrains are not satisfied :D Anyone else had a similar problem?
Angular constraints can be very tempremental to set up unfortunately - sometimes they behave as expected and other times they break for no apparent reason.
Try the following things;
- be absolutely sure you constrain all sketch lines to reference lines only
- pick line on the long edges first
- draw the short lines parallel to the reference lines but dont constrain yet
- first, trim the big lines to the short lines in that order
- align and lock the short lines
That might help hopefully - I've found the trim order is usually crucial to make these types of constraints work.
@@AussieBIMGuru Sorry for a late reply. I was fighting with it yesterday and today. Almost threw my pc through a window :D. Tried everything but still doesnt work. I could join circural extrusion to static hinge extrusion but not to a flexible hinge, also when added fillet to the the flexible hinge extrusion (not static as per the video), family didnt want to flex. I end up with 3 seperate extrusions (flexible hinge, static hinge and circural). It flexes properly, nobody would notice a difference anyways. It almost seems like revit cannot handle flexing and joining smaller dimensions. A laso find type and instance parameters quite difficult whist nesting but its a lack of experience I guess. Glad its all sorted now. Time to create leafs now :D
Awesome video, good job!
You're welcome! Yeah if the join doesn't function no big deal I'd say. I'll share a technique next Monday which shows how to build rotateable families without the need for multiple angled lines as well - might give a helpful alterantive.
@@danielwiesiek I am facing the exact same issue so please don't throw your computer out the window just yet haha!
Make sure that the angle of the hinge is not a small number, try to flex it to 45 degrees. the small portion of the circle between both parts of the hinge must be higher or equal to 0.79mm I guess that is what is happening according to Autodesk that is a requirement for small scales and the hinge is a really small part. I tried joining them while having an angle of 15 degrees and got the error. knowledge.autodesk.com/support/revit-products/learn-explore/caas/CloudHelp/cloudhelp/2016/ENU/Revit-Troubleshooting/files/GUID-DB17C879-3A44-471C-8C66-2A1CAD0A6C05-htm.html Revit has some strange limitation rules hehe. It worked for me by increasing the angle, I hope it works for you,
Hello,
In the minute 5 you create a small reference line to be able to lock another one at the end. But you can actually lock a reference plane endpoint to two reference planes (horizontally and vertically). or am I missing something?
Very good videos by the way.
You can constrain parallel distances between reference planes, but can't keep them locked on an end to a point. The only way to lock a reference planes angle is by rotating it about an origin in a family.
Hello Sir, thank you for making this video tutorial. But how can I resolve the problem of changing the angle of the hinge? 14:20
It's one of those things where it usually needs a few reconstrains to work unfortunately - hard to make revit behave! Keep trying until it works I'd say.
yooooooo! how do i rotate hingeline in a window without messing window family, but only the type aaaaaah! xD
I'd nest the hinged component to avoid introducing its references at the main family level. These days I actually do rotated components in most cases by hosting them to reference lines like this:
ua-cam.com/video/rH2LyJRArPI/v-deo.html
@@AussieBIMGuru thanks man! I was about to go insane haha