top of page


XYZ to Floor takes point data from csv files and creates new structural floor elements in

minutes - with surfaces that accurately match existing point cloud images.

he plugin-in takes your data captured from site and creates a floor element via an import of a csv file.You can use Pointcloud data, GNSS or Total station points to create an accurate floor. It supports original scan data taken in both metric (m) and imperial units (ft).


This App has been designed to help Surveyors, Engineers, Architects, 3D Revit Modellers and 3D Laser scanning technicians import as-built conditions from site to office, automating the tedious manual input of surface points within a structural floor element.


To Use this app, insert your pointcloud (rcs or rcp) to revit as "Auto Origin to Origin" via the existing revit Insert Tab if required.


Prepare your floor point data into a CSV file in the numerical format of (E-value),(N-value),(Z-value). Find XYZ to Floor on the add-ins tab and click the button to load CSV into XYZ to Floor - it will create a new structural floor that accurately matches your point cloud image. Slab boundaries will need some manual adjustment, but are set automatically to the height of your floor shape points.


XYZ to Floor checks for formatting errors in your CSV file and reports any points that can not accurately be rendered into the new floor element.

Example csv format:




XYZ to Floor supports up to 1750 points per floor, but recommends working maximum of 1000 points for best efficiency in workflow.

1. Insert Pointcloud image if required choosing "Auto Origin-Origin".

2. Go to Add-ins robbon panel and click the XYZ to Floor button to import CSV. The app will report any wrongly formatted lines in your csv file.

3. Let the app know if your original scan data was taken in metres or feet.

4. The app will use your point data to create a new floor element in Revit that matches your point cloud image.

bottom of page