How to create test fits with HyparSpace
Video TutorialsStart with this template, and follow the instructions below!Additional Tips + InstructionsStarting from an imageStarting from a DXFStarting from RhinoStarting from RevitBringing your finished layout into RevitWorking with multi-floor projects
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




Start with this template, and follow the instructions below!
- 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:
Note that you can type coordinates or distances while editing to be precise about the floor shape.

- 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.
- Click the Core element and choose Edit Core to adjust its shape and position, if needed.

- 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.

- 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).

- 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.

- 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.

- 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.
- 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.

Drag your image onto the Image input:

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.

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.

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.

Take your floor(s), export or save them as a 3dm, and then drag and drop the 3dm onto the Hypar window:

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
.
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. 
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.

Save the resulting JSON file somewhere you can find it.
Return to Hypar and delete the existing "Floors by Sketch" function in the workflow.

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.

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:

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.

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