No announcement yet.

How to set and keep constraints of a nested family

  • Filter
  • Time
  • Show
Clear All
new posts

    How to set and keep constraints of a nested family


    I am making a family of the shoe for a wooden column. At the base is a steel profile which is a nested family in my new family. I want to set the length of the beam to the parametric reference planes. The original beam family is drawn with a length of 1m and every time I try to change te beam I get the error that constraints aren't satisfied.
    My goal is that the type of beam at the base of my connection is variable but the length is according to the parameters of the reference planes.

    I hope someone can explain this to me, thank you in advance!

    Attached Files

    If you draw the beam in a project directly, do you get an error when changing it's length? If you don't it likely means that the issue is in how you are setting the length in the family. How are you setting the length? Depending on the origin you either need to set the length parameter in the beam to the length in the new family, you need to lock its to a reference line, or you need to lock it's ends to reference planes. If you are locking ends you need to make sure you are choosing the right reference planes (depending on the beam family there may be other reference planes that are constrained in different ways)

    You also need to make sure that all beams that you may swap through are built in the same way, since the family will break if locked reference planes or parameters exist in one family but not in another.
    Julie Kidder
    Architect + BIM Director
    Hartman + Majewski Design Group


      If those are Beams that are built from OG Structural Framing Families, i think youre going to find that they dont behave well, when nested.

      All of the Structural Families are *funny,* and dont respond well to being nested and having their parameters tied to constraints in parent families. In those conditions, i use structural framing families that *started life* as generic models, and were switched to structural framing or columns. It works completely different.
      Aaron "selfish AND petulant" Maller |P A R A L L A X T E A M | Practice Technology Implementation
      @Web | @Twitter | @LinkedIn | @Email


        I made an object containing OG structural framing and columns. You need to make some reference planes, then constrain the height with a parameter. Once you have those in place when you nest in your column (or the same method can be used also for horizontal elements) you need to go to the length parameter of your column and click on the small box to the right of the parameter and then set it to "equals" the constraint you put in place. In this case it is a "pier" and not a column, but still a structural framing OG element. I tried using also the method that Twice talks about above, the problem for me was that I also wanted the flexibility to change the size of the framing member, and unless you also build in constraints to handle all those size parameters for your framing "extrusion" (if you dont use the OG family) then you are really just stuck with a simple extrusion. With my method I was able to include several sizes and choose the framing member sizes from drop down menus which choose from the catalogue files of the framing members. So in short, making an extrusion will work also just fine but you lose some functionality of your family. If that is not a requirement though, you can certainly use extrusions (or think about then adding parameters to deal with managing that extrusion.)

        Another issue was then using "parts" to manage phasing and scheduling. If you want to manage the object using parts once it is in your project, you can only manage "1st degree" nested links. Meaning if it is nested within another nested family, you can not manage it using parts. Just something to consider when building the family.
        Attached Files
        Last edited by Karalon10; July 7, 2021, 08:31 AM.


        Related Topics