Work from the <Ref. Level> floor plan. Load and insert the door panel that was created.
Align and lock the door panel to the hinge reference lines.
Dimension the angle between the following hinge reference line and the front face of the door.
Create an angular parameter to lock the door panel face to the hinge reference line. Set its value to 90° per formula and lock it.
Select this parameter as the label for the angular dimension just created.
Notice how the door has been flipped by Revit (we will adjust the parameter to fix this shortly).
Apply a change to the Door Panel Hinge Lock Angle parameter in the formula from a value 90° to a value of 270°.
The door panel now fully hosted by the hinge reference lines. The locked alignments will port the panel to the coordinates of the hinge point, while the labeled angular dimension will rotate the panel appropriately.
Flex the <Door Panel Opening Angle> from 0 ° to 360° to see if the panel behaves correctly. Click on the dimension it is assigned to and then click on the text to change the value (alternatively it may be set in the Family Types dialogue box). Note: any positive or negative angle will work, regardless of whether it is greater than 360° in magnitude.
The door is now moving clockwise with the hinge coordinate system (for n*360°). Shown at 720° (or 0°).
Shown at -270° (or 90°).
Shown at 180°.
Shown at 270°.
Assimilate the parameters of the door panel so that it may flex with the door family it is hosted in. Select the door panel and edit the type parameters. Assign the following door family parameters to the door panel family type parameters:
dp1_d = dj1_r_d
dp1_h = dp_h
dp1_w = dp_w
From the Interior Elevation view it is noted the door panel is not yet aligned and locked to the Door Panel Base reference plane.
Align and lock the panel to the Door Panel Base reference plane.
Add a Door Handle material type parameter to the family.
Select the Door Panel and <Edit Type>. Assimilate the correct Door Panel family material parameters with the Door family material parameters (panel and handle).
Next create symbolic line annotations for the door family. Work from the Ref. Level plan view.
<Annotate><Symbolic Line>
Create a vertical (down) and horizontal line (to the right) from the hinge point. Draw a circle centered at the hinge with radius of the door panel width.
Split the circle and trim it to a quarter circle arc using the horizontal and vertical lines. Delete the horizontal line. Create a radial annotation for the arc and label it with the door panel width parameter
Save the file.
Load the door family into an architectural project and host it in a wall. To illustrate the flexibility of the door family, I have hosted it to a 90mm brick wall. First the Door Jamb width and depth is changed from 65mm to 85mm.
The door jamb rebate dimensions are changed (the width to from 10mm to 20mm and the depth from 45mm to 65mm).
The door jamb face offset is changed so the jamb sits in the centered in the wall.
The width of the door is changed.
The door grips are used to flip the door inside-out and left to right.
After changing the width back to 1000mm, the door is viewed in 3D and the height changed from 2000mm to 2500mm.
The height is set back to 2000mm. Happy that the hinge point flexes with the family a few instances of the door is hosted next to each other and the instance parameters for the door opening angle set to show how each instance is able to be opened by a user specified amount.