Skip to main content

Revit Family !link! — Mashrabiya

Creating a Mashrabiya family in Revit generally involves modeling intricate Islamic geometric patterns that can be applied to windows, screens, or facades. You can either build a custom parametric family or use existing resources to find pre-made ones. Modeling a Custom Mashrabiya

There are three common ways to create these patterns in Revit: Curtain Wall Panels

: This is the most efficient method for large facades. You create a custom Curtain Panel

family, model the geometric pattern as an extrusion, and then swap the standard glass panels in your project with this custom panel. Adaptive Components : For complex or organic shapes, Adaptive Components mashrabiya revit family

allow you to create patterns that can flex and conform to irregular surfaces. This is ideal for high-end parametric designs. CAD Import (Profile Editing)

: If you have a complex 2D pattern in AutoCAD, you can import it into the Edit Profile mode of a wall to quickly create a perforated screen. Autodesk Community, Autodesk Forums, Autodesk Forum Step-by-Step Creation (Basic Panel) Select Template : Start a new family using the Metric Curtain Panel Generic Model Define Reference Planes

: Create a grid of reference planes to define the boundaries and repetition of your pattern. Model the Geometry Creating a Mashrabiya family in Revit generally involves

tool to sketch the Islamic pattern. For a traditional look, focus on interlaced lines or star shapes. Add Parameters : Assign parameters like Pattern Scale so you can adjust the look within your project. Load into Project Load into Project

button on the ribbon to bring your new Mashrabiya into your main model. Where to Find Pre-made Families

If you'd rather not build one from scratch, you can search for "Mashrabiya" or "Islamic Screen" on these popular platforms: Revit Families: A Step-by-Step Introduction - Autodesk Step 4: Create the Outer Border


Feature: Parametric, Performance-Driven Mashrabiya Revit Family

9. Sample Formula Summary (Revit syntax)

Count X = if(and(Width > 0, Spacing X > 0), rounddown((Width - 2 * Edge Offset) / Spacing X) + 1, 1)
Actual Spacing X = (Width - 2 * Edge Offset) / (Count X - 1)
Hole Diameter Max = min(Spacing X, Spacing Y) * 0.8

Step 4: Create the Outer Border

  • CreateExtrusion.
  • Pick the outer boundary reference lines of the panel.
  • Set extrusion depth: Frame_Thickness.
  • Material: Wood or Metal (e.g., "Oak - Stained").
  • Lock the sketch to the 4 outer ref planes.

Advanced Parameters for Smart Families

To make your Mashrabiya Revit Family truly marketable (or usable on multiple projects), add these parameters to the family types:

| Parameter Name | Formula / Type | Function | | :--- | :--- | :--- | | Openness Ratio | (Void Area / Total Area) * 100 | Calculates passive solar performance. | | Depth | Instance Parameter (Length) | Changes the 3D extrusion of the lattice for lighting control. | | Material_Swatch | Wood / Gypsum / Metal | Allows swapping between traditional wood and modern prefab aluminum. | | Pattern_Complexity | Integer (4, 6, 8) | Uses an if() statement to switch which nested node loads (e.g., 4-point star vs 8-point star). |

Example Formula for Complexity: if(Pattern_Complexity < 5, "Family_4Point", "Family_8Point")

1. Understanding the Concept

A Mashrabiya is an Islamic architectural element known for intricate latticework. In Revit, we will create a Curtain Panel Pattern-Based Family that:

  • Fits any quadrilateral grid.
  • Adjusts hole size and spacing via parameters.
  • Uses Void Extrusions to cut the pattern.