top of page


XYZ to Roof takes point data from csv files and creates new roof elements in minutes - with surfaces that accurately match existing point cloud images.

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

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

3. Let the app know what roof type to create, which layer to add it to and if your original scan data was taken in metres or feet.

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

The plugin-in takes your data captured from site and creates a roof element via an import of a csv file.You can use Pointcloud data, GNSS or Total station points to create an accurate roof. 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 roof 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 roof point data into a CSV file in the numerical format of (E-value),(N-value),(Z-value). Find XYZ to Roof on the add-ins tab and click the button to load CSV into XYZ to Roof - it will create a new structural roof that accurately matches your point cloud image. Roof boundaries will need some manual adjustment. The app will prompt you for which Revit layer to add the roof to, so by creating a layer close to the desired level less adjustment will be required.
XYZ to Roof checks for formatting errors in your CSV file and reports any points that can not accurately be rendered into the new roof element.
Example csv format:
XYZ to Roof supports up to 1750 points per floor, but recommends working maximum of 1000 points for best efficiency in workflow.

bottom of page