Managing Point Clouds and Panoramic Images

This section explains the concept of local and remote data sources for point clouds and panoramic images. It describes how to convert point clouds from various input formats and add them to a local data source. It also covers how to correctly insert point clouds into a Revit document using different insertion modes and how to manage already inserted point clouds within the project.

Data Sources

Before inserting your first point cloud into an Autodesk Revit document using the Qbitec for Revit Plugin, you must first configure a data source. A data source is the location where your point cloud data is stored.

A data source can be either a local folder or a network drive / folder or a remote source in the cloud such as NavVis IVION.

Adding a new Data Source

If no data source has been configured yet and you click the Insert Point Cloud button in the Qbitec Ribbon, the Insert Point Cloud window will notify you that a new source must be created before a point cloud can be inserted.

image.png

Click on the Add a source button to configure your first data source. 

If data sources already exist and an additional one needs to be added, open the Qbitec Settings dialog via the Config/License button in the Qbitec Revit Plugin ribbon in Autodesk Revit.

image.png

Then select Sources on the left side and click Add a new data source to start the wizard for creating a new data source.

image.png

First you need to select the type of data provider which can be either Local or Network or a NavVis IVION instance.

image.png

Local or Network Sources

If you plan to store your point clouds in a folder on a local hard drive, an external USB drive, or a network drive path, you need to configure a local data source.

You can either select a folder that already contains Qbitec point clouds, or choose a new folder where Qbitec point clouds will be stored in the future.

image.png

Point clouds that are not available in the Qbitec format—such as files in E57, Autodesk ReCap, or LAS/LAZ format—must first be converted.

The selected target path refers to the folder where the converted point clouds will be stored, not the location of the original source data.

Once a valid folder is selected click on  the Finish button to complete the wizard.

To convert your first point cloud see Point Cloud Conversion section for more details.

NavVis IVION Sources

If you chose to set up a new NavVis Ivion instance as a data source you first need to provide  the URL of the instance. 

image.png

NavVis instances can be configured to allow public access, enabling users to view point clouds and/or panoramic images without requiring a password.

If access to the instance should be possible without credentials, the Login without credentials option must be enabled. If access is intended to require a specific login, this option must remain disabled.

Control over which data within the instance is accessible is managed entirely on the server side. Furthermore, the plugin operates in a strictly read-only manner. It does not perform any API calls to the NavVis instance that could modify or delete data.

When clicking Next, the connection to the instance is tested. If required, your default web browser will open to handle the login process. Enter your credentials and click Allow access.

Since the authentication process is handled entirely through the browser, the Qbitec plugin never has access to the actual password. As a result, the same rules apply as when accessing the NavVis web interface in a browser—for example, regarding password storage via password managers or the use of SSO mechanisms.

Complete the creation of the NavVis source by clicking the Finish button.

Manage Existing Data Sources

To manage existing data sources open the Qbitec Settings dialog and select Sources on the left.

image.png

Under Data Sources, a list of all configured data sources is displayed, including their associated type and location.

A data source can be removed using the button with the trash can icon. This action only removes the reference to the respective data source; the underlying data itself is not deleted!

Adding a Point Cloud to a Local Data Source

Point clouds and panoramas can exist in a wide variety of formats. However, most of these formats are optimized for data exchange rather than for efficient processing and visualization. 

To add point clouds with its associated panoramas to a local data source they need to be converted into the Qbitec format.

The following wide range of input file formats are supported:

Supported File Formats

Format Point Coud Panoramic Images
E57 yes from spherical images and from structured scans
Las/Laz yes does not contain panoramic images
Recap® RCP/RCS yes (from structured scans)
Zoller + Fröhlich ZFS yes no
Riegl RSP yes no
Riegl RPP yes no

Workflow

To add / convert a new point cloud into a local data source first open the Insert Point Cloud dialog by clicking on the Insert Point Cloud button in the Qbitec ribbon:

image.png

Select the local data source you want to add the point cloud to in the top left combo box: 

image.png

Click on the large '+' Symbol to open the Add a new Point Cloud Wizard.

image.png

Then add one or more input point cloud files to convert into a single Qbitec point cloud. 

Adding Files:

  1. Click Add files... to open a file browser
  2. Select one or more point cloud files (e57, rcp, or other supported formats)
  3. Repeat to add additional files
  4. As files are added, the total point count and conversion estimates update automatically

Important Notes:

Choose a Point Cloud Name:

A unique name for the point cloud is automatically generated. If you wish to use a different name, enter it in the Point Cloud Name field before starting the conversion.

Start Conversion:

Click Start Conversion to begin processing the files. The conversion runs independently of Revit, allowing you to continue working. You'll receive a notification when conversion is complete.

Conversion Settings:

Processing, in some cases, very large point clouds makes it impractical to keep all conversion data entirely in memory. Therefore, the conversion algorithm requires a location where temporary data can be offloaded from memory to disk. This temporary path can be configured and modified in the conversion settings. It is important that this path resides on a fast local drive and provides sufficient storage capacity. After a successful conversion, the temporary data is deleted.

If you later want to change the path to a different location, this setting can alternatively  be found in the Qbitec Settings under Converter Settings:

image.png

Inserting Point Clouds

To insert a point cloud into your Revit document click on the Insert Point Cloud button inside the Qbitec Ribbon to open the Insert Point Cloud dialog.

image.png

While the main purpose of this dialog is to insert the relevant point clouds into your Revit document, it also enables you to browse, sort, filter, preview, and inspect the metadata of all datasets from specific data sources.

Workflow Overview

  1. First, select the data source that contains the point cloud you want to insert.
  2. Search the list of point clouds for the specific dataset.
  3. Click on the Insert button and choose the appropriated Insertion mode.

Select a Data Source

Data sources are selected using the Data Source Selector combo box at the top left. Once a data source has been selected, the list of point clouds is updated. If any external changes have occurred in the data source—for example, if a point cloud was deleted or copied using Windows File Explorer—click the Refresh icon next to the Data Source Selector to reload the point cloud list.

image.png

When a remote source is selected, the dialog may prompt you to log in before displaying the contents of the data source.

image.png

Filtering the Point Cloud List

To filter the list of point clouds, enter a substring in the Find text field.

image.png

You can see a live preview of the search results as you type. Point clouds are also sorted by search match quality.

Tile and List View

To browse the list of point clouds you can choose between the tile view and the list view by clicking onto the corresponding icon buttons.

Here the list of point clouds is displayed using the Tile View:

image.png

and here you can see the same content displayed using the List View:

image.png

Tile view provides a thumb nail preview, making it easy to recognize point clouds, but it shows fewer items at once and metadata is less visible. List view displays more items compactly, allowing easy sorting, filtering, and comparison of metadata, though it is less visually appealing and previews are not prominent.

Sorting Point Clouds

Point clouds are typically sorted alphabetically, but you can also sort them by date by clicking the calendar icon.

image.png

Inspecting Point Cloud Meta Data

You can inspect the metadata either by hovering over a dataset with the mouse cursor or by clicking the gear icon of a point cloud to view more detailed information.

image.png

Interactive 3D Preview

Sometimes the auto-generated point cloud thumbnail is not sufficient to identify the required dataset. In that case, you can also inspect the point cloud before inserting using a small interactive 3D view by clicking the Preview button. Inside the preview window, you can zoom, rotate, and pan the camera using the mouse to focus on your personal point of interest.

Insertion Modes

The insertion mode determines where the point cloud will be placed relative to the respective coordinate systems.

image.png

Hint: If you can't see the point cloud after insertion switch to a site plan, side view or to a 3d view. The point cloud may be clipped in some specific view e.g. because level height may not be setup correctly at the beginning.


Inserting Point Clouds from a Public URL

The Qbitec plugin support to insert Potree 2 point clouds from a public available URL directly into Revit.

Potree 2 point clouds consist of three files:

To insert such a point cloud into Revit go to the Qbitec Ribbon and  click on Insert Point Cloud and then on Public URL.

image.png

Then enter the URL of the containing path of the three file e.g. https://qbitec.com/pc 

image.png

Finally click on the Insert button. You have the same Insertion Modes available as for other point clouds.

Current limitations

Currently it is not supported to access non-public PoTree URLs which needs some kind of authentication or access token.

We also currently do not support the older  PoTree 1 format.

Manage Point Cloud Locations in a Revit Document

The Manage Point Cloud Locations dialog allows you to assign, manage, and remove locations for point clouds used in the project. To open the dialog click on the Manage Point Clouds button in the Qbitec ribbon.

image.png

A single point cloud can have multiple possible locations, and the system automatically checks these locations from top to bottom and uses the first available location.

This allows multiple users or machines to work with the same project even if point clouds are stored in different locations or require individual credentials to a remote source.

Typical Use Cases

Local Point Clouds

Example:

User A inserts a point cloud from the path C:\Users\UserA\Projects. User B works on the same project but stores their point clouds in C:\Users\UserB\MyOtherProjects.

When User B opens the project for the first time, they can add their directory as an alternative search location. When the project is opened: User A uses the first location C:\Users\UserA\Projects, while User B automatically uses the alternative location C:\Users\UserB\MyOtherProjects.

Remote Point Clouds (e.g., NavVis IVION)

Example:

User A inserts a NavVis point cloud using the username UserA. User B works on the same project using the username UserB.

When User B opens the project for the first time, they add their own credentials to the point cloud location. Afterward: User A automatically connects using UserA, while User B connects using UserB.

Dialog overview

The following screenshot shows the main areas of the Manage Point Cloud Locations dialog.

image.png

1 Point Cloud List

The left side of the dialog displays the list of point clouds used in the project. Each entry contains the following information:

Click a point cloud entry to display its details on the right side of the dialog.

2 Header Area

The header area shows the selected point cloud name and provides the following actions:

3 Locations Area

The locations area lists all stored locations for the selected point cloud. The list is evaluated from top to bottom: the first available location is used.

Location
Shows the current location, for example C:\Users\User01\MyProjectBuilding (local path) or UserA@myinstance.iv.navvis.com (NavVis location).

Status
Shows the availability of the point cloud at the location.

The following status values are possible:

Status Description
OK The point cloud is available at this location.
Not Found The point cloud is not present at this location.
Needs Setup Remote locations only. Availability cannot be determined because the remote source is not set up.
Needs Login Remote locations only. Availability cannot be determined because you are not logged in.

Button "Add Alternative Location for this Point Cloud"

Use this button to add another location for the selected point cloud. If other point cloud sources of the same type already exist (for example local sources for local point clouds or NavVis sources for NavVis Point Clouds) and are not listed yet, you can select them from a popup list.

If no suitable source is available, or if you select the last entry Add Location ..., the corresponding setup wizard starts.

Point Cloud Type Wizard
Local Point Clouds A directory selection dialog is shown.
NavVis Point Clouds The NavVis project source setup dialog is shown.
HTTP Point Clouds A dialog to enter a HTTP address is shown.

After source creation or selection, the location is scanned for the selected point cloud. If found, the location is added. Otherwise, an error message is shown.

Automatic detection of related point clouds

When a valid location is found for the selected point cloud, the system also scans the parent directory (or the remote location) for other point clouds belonging to the same project. If additional project point clouds are discovered there, you will be asked whether their locations should be updated as well.

This allows multiple point clouds to be reassigned with only a few clicks instead of updating each one individually.

Example

Assume the new location for the current point cloud is C:\MyPointClouds\PC_A. If another point cloud of the same project exists at C:\MyPointClouds\PC_B, it will automatically be detected because it is located in the same parent directory.

You can then choose to update this additional point cloud location as well.

Location Actions

The following actions are available depending on the current status of the location.

Action Required Status Description
Remove Location All states Removes the location from the list of possible locations for the selected point cloud.
Set Up Needs Setup Starts the project source setup wizard for the remote source. A new remote location is configured using the same instance URL but you may choose the same or a different user name for the connection.
Log In Needs Login Starts the login process for the remote source. The user mentioned in the location (the part before the @) must authenticate to access the point cloud.

Applying the changes

Once point cloud locations have been updated, or point clouds have been scheduled for removal, click the Done button  to apply the changes and store the alternative paths in the project. A dialog will appear requesting you to save and reload your project.