Hello everyone, today we are going to model this bi-fold shade panel. It will be fully parametric. First, let’s create a generic model, this will be a single blade. Add references, dimension and create parameters. Now model the solid using extrusion, lock it onto the reference planes. Add material parameter, and it’s done. Now we need to create the second family, the panel. Add reference planes, dimensions and parameter. Create the frame solid using extrusion. Lock it onto the reference planes Oops, I forgot to create this reference plane and parameter… The frame is done, now we need to load the blade family into the frame family. Before that, don’t forget to uncheck the Alway Vertical and check the Workplane Based. Now load the blades and place it on the face of the frame. Create new parameter in the frame family and link all the parameters in the blades family. We will need to link the blade length parameter to the frame width parameter so it automatically match the frame. Wrong one… That’s it. Align the blade to the top edge of the frame, also align them center to center. Create an array and lock the last one onto the other side, and center to center as well. Select the array, then select the array number, create a parameter for the array number. Let’s type in a number for now. This is how it will look like, but we are going to make it parametric. Create a length parameter and it will be a nominal spacing parameter Type in a distance for now, like 100mm. Now type in the formula for the Array Number. If you watch this closely you will find how I test the formula to get the final result. That’s it, the final formula is “roundup((Panel Length – Blade Width) / (Blade Width + Max. Spacing)) + 1” Now this family will adjust the blade number and spacing automatically. The panel family is finished, next, we need to create the third family. Go to the left or right elevation, create a reference plane and a height parameter. Create a reference line from the intersection. Turn on the temporary dimension in VG setting. Align and lock the endpoint of the reference line to the reference plane until all the blue dimensions disappear. Add an angular dimension and create a parameter. Create 2 reference planes, dimension and create 2 parameters. We will use the intersection of these 2 reference plane to plane the second reference line. Before that, we need to create a length parameter, which equals the half of the total height. Now, add formula to the 2 offset of the reference planes. A little maths exercise here. Oops, the other way…. Good, now you can see that the intersection point of the 2 reference planes match the direction of the first reference line. Create the second reference line and lock it onto the reference planes. Add angular dimension and link to the parameter Go back to your panel family, check the Workplane Based and uncheck Alway Vertical. Load it into the third family, place it onto the workplane of the 2 reference lines. You can use Spacebar to rotate the panel. Lock the panel onto the reference line. Link the panel length to the Half Height parameter. It’s a little tricky to lock the end of the panel to the end of the reference line. Not sure what your method is, here’s mine. Draw a reference line from the endpoint of the reference line, perpendicular to the existing reference line. Dimension and lock. Then align the panel to the reference line and lock. Repeat. Almost done, now we just need to create and link all the parameters. All done, have a test. Let’s create a project and test. That’s it. A fully parametric bi-fold shade family. I built it as a generic family, I think you can also build it in a door family, or a window family, or curtain panel family… I have shared this family, please find the address in the Video Info. Enjoy your weekend guys, and I will see you next time.