How to create test fits with HyparSpace

Video Tutorials

This tutorial series shows Hypar Space in action, starting from an image — for a more detailed walkthrough, refer to the instructions that follow.
Exporting a model from Revit to Hypar
Video preview
Video preview
Video preview
Video preview

Start with this template, and follow the instructions below!

  1. Open the Floors By Sketch function and click + Add Floors to draw the shape of the floor you'd like to lay out. If you'd prefer to bring in a plan from elsewhere, see the corresponding sections below:
    1. Note that you can type coordinates or distances while editing to be precise about the floor shape.
      notion image
  1. Once everything loads, you should see a very preliminary layout, with a corridor network and some furniture. We'll go through the steps to make it more realistic, and tune it to our needs.
  1. Click the Core element and choose Edit Core to adjust its shape and position, if needed.
    1. notion image
  1. Next, we’ll configure the Circulation. This is where we'll set up the corridors and circulation paths, which split up the floor into spaces. We can adjust Outer Band Depth, Depth at Ends, and Corridor Width parameters to see how they affect the overall layout. You can also click on any section of the generated circulation to edit it, or to add more circulation paths.
    1. notion image
  1. Some spaces in the layout are likely to be too large, and you may want to assign multiple program types to one of the defined zones, highlighted in blue. You can use Split Zones inputs to create further subdivisions. These will split the space with a line perpendicular to the edge nearest where you clicked (so be mindful of where you click).
    1. notion image
  1. To assign a space other than "Open Office" to your zones, simply click the zone you want to change and select a different option from the Program Type dropdown. Be sure to click Save when you’re done with your change. You may select multiple zones at once by holding down the Shift key.
    1. notion image
  1. You may want to adjust some of the individual parameters for each space type. For example, if you want to change the desk type utilized by the Open Office program, open the Open Office Layout function on the left and choose an alternative desk type. You can also click a single zone designated as Open Office and change its settings individually.
    1. notion image
  1. You may proceed back and forth between adding / editing subdivisions and corridors, assigning space types, and making other changes. Just note that if you make radical changes to the layout, some of your space assignments may disappear, if the space you designated has changed beyond recognition.
  1. That's all there is to it! If you want to bring the results into Revit, follow the instructions here. If you have questions or need help, you can visit Hypar's discord.
 

Additional Tips + Instructions

Starting from an image

Add the Image Reference function to your workflow, as seen here.
notion image
 
Drag your image onto the Image input:
notion image
 
Find a known dimension on the image, and draw a line with the "Reference Dimension" input to mark it. Click Save when you're happy with your line.
notion image
Type in the dimension your line represents, and the whole image scaled accordingly. Proceed with Step 1 of the tutorial.

Starting from a DXF

You can accurately trace a DXF and use that as the basis for your layout.
Drag and drop a DXF file onto the Hypar window, then proceed to Step 1 of the tutorial — when you draw your floor and core, the geometry will snap to the provided DXF.
notion image

Starting from Rhino

You can model a floor in Rhino as an extrusion object, and use that as the basis for your layout.
First, delete the existing "Floors by Sketch" function in the workflow.
notion image
Take your floor(s), export or save them as a 3dm, and then drag and drop the 3dm onto the Hypar window:
notion image
Next, you'll need to designate the types of elements you want your Rhino geometry to represent. Select the relevant parts of your Rhino model, and set their "discriminator" property. For a floor, choose Elements.Floor — for a core, choose Elements.ServiceCore.
notion image
Finally, tell the workflow to use the floors from your rhino model by selecting "Add Missing Dependencies" and picking "Floors." If you modeled a core as well, delete the Core By Floors function, and type Floors, Core in the Find field.
notion image
Now proceed to step 3 of the tutorial.

Starting from Revit

🖥️
Make sure you have the Hypar Plug-in for Revit installed. Download the installer from here: https://github.com/hypar-io/Hypar-Revit-Installers/releases
In Revit, with a project open that contains Floor elements, export your model for Hypar with the Open Views to Hypar button on the Hypar toolbar. Make sure you have a view open in which the floors are visible.
notion image
Save the resulting JSON file somewhere you can find it.
Return to Hypar and delete the existing "Floors by Sketch" function in the workflow.
notion image
Then drag and drop the JSON file onto the Hypar window. On the JSON to Model function, specify that you want to use your revit model as the source for Floors, by selecting Floors from the "Add Missing Model Dependencies" dropdown.
notion image
Now proceed to step 3 of the tutorial.

Bringing your finished layout into Revit

To import your Hypar Space results into Revit, make sure all Layout functions are visible, and click the "Download" button in the lower-right corner of the interface. Choose JSON from among the available options:
notion image
🖥️
Make sure you have the Hypar Plug-in for Revit installed. Download the installer from here: https://github.com/hypar-io/Hypar-Revit-Installers/releases
Next, open up a Revit model that has the corresponding furniture content loaded. Here is an example model you can use that has all the furniture families from HyparSpace pre-loaded for you:
You can use this model directly, or if you need to load these families into an existing project or template, see this page:
How do I load all the Hypar Space Revit families into an existing project or template?
 
Use the "Load Model" button and navigate to the JSON file you downloaded.
 
notion image
You may have to dismiss a few errors, but otherwise the model should now appear. That's all there is to it!

Working with multi-floor projects

Learn how best to access floor plan views and easily work across multiple floors with the features highlighted here:
🏢
Working with multi-floor projects