Again, give meaningful names to these offsets, for example, FrameInnerOffset and FrameInnerBottom. The innermost wire also defines the size of the glass panel. The third, innermost wire is offset from the second wire, and together with it, they define the frame of the window that can open. Give it an appropriate name, like FrameFixedBottom. The bottom offset, if set to zero, will result in the fixed frame touching the bottom of the window this can be used to model a door instead of a window. It will be used for both the top vertical and horizontal offsets. Name the offset appropriately, for example, FrameFixedOffset. The second wire is offset from the outer wire, and together with it, they define the width of the fixed frame of the window. A constraint also defines the curvature of the outer wire give it an appropriate name, like HeightCurve. Make sure the dimensions are named appropriately, for example, Width and Height. The outside wire is the biggest one, and will define the main dimensions of the window object, and the size of the hole created when it's embedded in an Arch Wall. Make sure to provide constraints to all wires.ĩ.1. Draw a fancy sketch containing three closed wires. If the existing geometry obstructs your view, click on Sketcher ViewSection to remove it.ĩ. Switch to the Sketcher Workbench select the part of the wall to the right that has no door click on the Sketcher NewSketch select FlatFace as attachment method. Once the window or door is inserted, modify its placement by editing the Data Position vector of the underlying Sketcher Sketch. The Sill height can only be set when initially creating the window or door from a preset.
For doors the Sill height is usually 0 m as doors are normally touching the floor on the other hand, windows have a usual separation of 0.5 m to 1.5 m from the floor.
Snapping to the midpoint of the bottom edge of the wall to place the door Note: the Sill height is the distance from the floor to the lower edge of the element. Beware that most functions expect their input in millimeters. Note 3: you can also create shapes programmatically by scripting in Python. Note 2: the points can also be defined with the mouse pointer by choosing intersections on the grid, with the help of the Draft Snap toolbar and the Draft Grid method. Note: make sure the Relative checkbox is disabled if you are giving absolute coordinates. In the number pad press 0 to get an axonometric view of the model. In the number pad press A to finish the wire. Fifth point in (6, 5, 0) in the dialog enter 6 m Enter, 5 m Enter, 0 m Enter. Fourth point in (6, 2, 0) in the dialog enter 6 m Enter, 2 m Enter, 0 m Enter. Third point in (4, 0, 0) in the dialog enter 4 m Enter, 0 m Enter, 0 m Enter. Second point in (2, 0, 0) in the dialog enter 2 m Enter, 0 m Enter, 0 m Enter. First point in (0, 4, 0) in the dialog enter 0 m Enter, 4 m Enter, 0 m Enter. Use the Draft Wire tool to create a wire.
Now we are ready to create a simple wall on which we can position windows and doors.ĥ. Zoom out of the 3D view if you are too close to the grid. Set lines at every 50 mm, with major lines every 20 lines (every meter), and 1000 lines in total (the grid covers an area of 50 m x 50 m).Ĥ. You can change the grid appearance in the menu Edit → Preferences → Draft → Grid and snapping → Grid. Use the Draft ToggleGrid button to show a grid with enough resolution. For example, MKS (m/kg/s/degree) is good for dealing with distances in a typical building moreover, set the number of decimals to 4, to consider even the smallest fractions of a meter.ģ. Make sure your units are set correctly in the menu Edit → Preferences → General → Units. Open FreeCAD, create a new empty document, and switch to the Arch Workbench.Ģ.
See also the following page for some videos on how to align windows.