Announcement

Collapse
No announcement yet.

Multi Panel Door with 3d swing

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Multi Panel Door with 3d swing

    Following on from
    http://revitforum.org/showthread.php...ested-families

    In my old one type door panel families I made the panel as an extrusion built on a "reference line" with a 3d swing angle instance parameter, so they would open and shut in 3d,easy!

    Now I would like to do the same but with nested panels. Thought it would be easy, just load panels and align and fix to reference line with angle parameter but seems to be not that simple.
    Seems like after reading a few posts (revitkid etc.) need to take a different approach.
    Ultimately I want to make one door family 3 or 4 different panels 2 or 3 different handles, with instance parameters and 3D swing angle.

    What is best approach?
    Mark Balsom

    If it ain't broke, fix it till it is.

    #2
    Theres a few ways you can do it:

    1. Make the "swinging parametrics" in all of the panels as well, then tie the angle parameter to the "Door" family. I dont like this approach: too many places to get something wrong. (Although, as mentioned in the other thread, using a family template will cut down on the potential).

    2. The reference lines that have the angle on them... Set your panels to be Work Plane Based, then set them on the reference lines. Rotating the reference line should move them as well. Might take a few tries to figure out how to do it, but it works. Family settings and categories > check the Work Plane Based. When you go to place it in the Door Family, select work plane, click the reference line.
    Aaron "selfish AND petulant" Maller |P A R A L L A X T E A M | Practice Technology Implementation
    @Web | @Twitter | @LinkedIn | @Email

    Comment


      #3
      Hey Aaron don't you ever sleep !!
      Thanks for the info I will give it a go tonight.
      Mark Balsom

      If it ain't broke, fix it till it is.

      Comment


        #4
        Originally posted by Twiceroadsfool View Post
        1. Make the "swinging parametrics" in all of the panels as well, then tie the angle parameter to the "Door" family. I dont like this approach: too many places to get something wrong. (Although, as mentioned in the other thread, using a family template will cut down on the potential).
        I am actually a big fan of fitting mechanics into a nested family and carrying the parameters forward into the parent. That allows you to hide some of the "guts," so to speak, of a family and only have available the parameters that you want to have edited.

        If you have an origin, of sorts, in your panel family that your panel swings from (the hinge point) then you should easily be able to lock your origin to an intersection in the parent (door) family and have it work like clockwork.

        Comment


          #5
          Originally posted by brakware View Post
          I am actually a big fan of fitting mechanics into a nested family and carrying the parameters forward into the parent. That allows you to hide some of the "guts," so to speak, of a family and only have available the parameters that you want to have edited.

          If you have an origin, of sorts, in your panel family that your panel swings from (the hinge point) then you should easily be able to lock your origin to an intersection in the parent (door) family and have it work like clockwork.
          Having no luck whatsoever with this. Would anyone like to post a door family set up this way so I can reverse engineer it.

          Aaron I tried your method 2 with no luck. Once I lock the panel to reference line and try to flex. Revit removes constraint. Tried all sorts of combinations.
          Last edited by mark b; December 16, 2010, 04:11 AM.
          Mark Balsom

          If it ain't broke, fix it till it is.

          Comment


            #6
            Brakware has highlighted a major breakthrough I had with the familiy editor with regards to nesting families.

            Ensure you lock the nested family to the parent by its 'origin' This stops locks from breaking when the nested part changes size/orientation.

            Another handy tip, is to use 'reload' if you want to change out the nested object for another and don't want to reassign the associated parameters.
            Last edited by Tim West; December 16, 2010, 10:19 AM.
            I used to be high on life, until I realised it was cut with Morons.
            Combating ignorance daily through learning.

            Comment


              #7
              I've attached a simple door family that I usually go through with a class to show how a nested family works but it basically will show you how to get the panel and swing to work, just engineer your 3D panel to be locked like mine is at the hinge corner. This also shows how the parameters are all linked through the nested family into the main family.

              Attachment thingy:
              Door.rfa

              Comment


                #8
                Thankyou to all for your imput. After hours of trial and error i have finally acheived what I was after.
                Now I am having a little trouble with the door handles.
                Do you nest them in the door panel or door family ?
                Do you make them as faced based generic ?
                I think i know the answers to above questions
                My problem is how do you constrain the handles in place so the don't move when door width is changed ? (screws would be easy I know)
                I can't lock them by dimension- overconstrained, and seems when I change to different panel type my faced based handles loose constraint.
                Any help much appreciated.
                Mark Balsom

                If it ain't broke, fix it till it is.

                Comment


                  #9
                  There is a lesson about the door, but in Russian.
                  REVIT - PROTOPARTORG

                  Comment


                    #10
                    Originally posted by mark b View Post
                    Thankyou to all for your imput. After hours of trial and error i have finally acheived what I was after.
                    Now I am having a little trouble with the door handles.
                    Do you nest them in the door panel or door family ?
                    That is up to you. It's optional.

                    Do you make them as faced based generic ?
                    Face based is recommended. Generic is optional. If you do need to schedule that handle, use another category, such as specialty equipment. If you don't need to schedule it, generic model is fine.

                    I think i know the answers to above questions
                    My problem is how do you constrain the handles in place so the don't move when door width is changed ? (screws would be easy I know)
                    I can't lock them by dimension- overconstrained, and seems when I change to different panel type my faced based handles loose constraint.
                    Any help much appreciated.
                    If you model them in the same file, simply by constraining the sketch to a reference plane, and then providing a locked dimension to the edge of the door panel.

                    If you bring it in as a nested family, use align and lock, to a reference plane that is dimensioned and locked to the edge of the door panel, as well.
                    Freelance BIM Provider at Autodesk Services Marketplace | Linkedin

                    Comment

                    Related Topics

                    Collapse

                    Working...
                    X