Viewpoint Generator
Detect floor slabs and save a sectioned, framed Navisworks viewpoint for every level, slab to slab, with a preview of each cut first.
Navisworks Manage 2025–2027 · Updated
Before you start
The Viewpoint Generator finds the floor slabs in your model, works out a slab-to-slab section for every level, and saves a sectioned, framed viewpoint for each one. You preview every cut before anything is created.
You'll need:
- A grid system with levels in your model. The levels decide which viewpoints you get.
- A way to point BIMPulse at the floors: a search set that returns just the floor slabs, or the slabs selected in the model.
- A Navisworks file that has been saved, and an active BIMPulse license.
On the BIMPulse ribbon tab, click Viewpoint Generator. The window stays open while you keep working in Navisworks.
Find your floors
Pick a grid system and units
Grid System: lists your model's grid systems in alphabetical order and starts on the first one. Units: sets how values are shown: Imperial for feet and inches, or Metric for meters.
Choose where the floors come from
Set Floor Source: to one of these:
- SearchSet: pick a set from the Search Set: list (type to filter it), then click Use Selected Search Set.
- Manual: select the floor slabs in the model, then click Use Current Selection at the top of the window.
Wait for the preview to fill in
BIMPulse measures each floor and matches it to the nearest level. The preview grid then shows a row for every level.
Click the button after you pick a set
Choosing a set in the list doesn't update the preview by itself. Click Use Selected Search Set each time you change it. Both buttons also clear any Anchor changes you've made.
Review the preview
Each row is one level. Two checkboxes control what happens to it:
- Generate: create a viewpoint for this level.
- Anchor: use this level when working out section cuts. The top of each level's section is set by the next anchor level above it.
The two are separate on purpose. You can anchor a level so the cuts below it come out right, without creating a viewpoint for it. Levels where a floor was found start with both ticked.
| Column | What it shows |
|---|---|
| Level | The level name from the grid system. |
| Elevation | The level elevation. |
| Bottom | The bottom of the section: the bottom of the floor slab found at this level, or the level elevation if you anchor a level with no slab. |
| Top | The top of the section: the bottom of the next anchor level's slab, minus the buffer. Blank when the level isn't anchored. |
| Section Hgt | Top minus Bottom, for anchored levels. |
| Slab Dim | The slab thickness found at this level. |
| Has Floor | Whether a floor slab was found at this level. |
| Notes | Not Included, No Floor Slab Detected, or the top and bottom of the slab (TOS and BOS). |
| Viewpoint Name | The name the viewpoint will get. |
Buttons above the grid tick rows in bulk:
- Viewpoints: Select All, Select None, Select Detected (levels where a floor was found), and Select Anchors (levels marked as anchors).
- Anchors: Include All and Include None.
Section and camera settings
| Setting | What it does | Default |
|---|---|---|
| Buffer: | The gap left below the next level's slab when setting each Top cut. Type a number, or add a unit: in, ", or m. | 0.5 in (0.0127 m) |
| Top Behavior: | How the top of the highest anchor level is cut. See below. | DisableTopPlane |
| Top Offset: | The height above the top level's elevation for its top cut, always in meters. Only used with UseManualTopOffset. | Empty |
| Use Current Section Planes: | Copies the left, right, front, and back section planes from your current view into every viewpoint. Top and bottom are still set per level. | Off |
| Camera Offset: | How much room to leave around each level's floor area in the view, from 0 to 100%. Increase it to zoom out. | 35% |
Top Behavior options
- DisableTopPlane: no top cut on the highest anchor level.
- UseLargestFloorToFloor: cuts the highest level at its elevation plus the largest floor-to-floor height among your anchor levels.
- UseManualTopOffset: cuts the highest level at its elevation plus the Top Offset you enter.
Generate the viewpoints
Click Generate Viewpoints. BIMPulse creates one saved viewpoint for every row with Generate ticked, then shows a Viewpoint Generation Result message, for example Successfully created 24 viewpoints., with any errors listed underneath.
Each viewpoint:
- Has sectioning turned on, with a bottom plane at Bottom and a top plane at Top. A plane is left off when its value is blank.
- Is framed around that level's floor area, plus the Camera Offset.
- Is named after the level and its elevation, for example
Level 01 (18'-0"). Level numbers are padded to two digits (Level 1 becomes Level 01, L1 becomes L01). Imperial elevations are rounded to the nearest half inch; metric ones show two decimals, such as5.49m.
The viewpoints are added at the top level of your Saved Viewpoints, not in a folder.
Running it again makes duplicates
Generating a second time adds a new set of viewpoints alongside the old ones. Delete the previous viewpoints first if you're replacing them.
Tips and troubleshooting
- The grid stays empty and Generate Viewpoints is greyed out: the selected grid system has no levels. Pick another grid system, or add levels to the model.
- Use Current Selection does nothing: nothing is selected in the model. Select the floor slabs first.
- Levels show No Floor Slab Detected: check that your search set returns only floor slabs. Floor detection reads up to 20,000 objects, so a set that returns the whole model can miss floors.
- A Top cut looks wrong: the Top of each level comes from the next anchor level above it. Check which levels are anchored, and check the Buffer.
- The result says 0 viewpoints were created: check that a Home view is set for the model in Navisworks, then try again.
If the Viewpoint Generator button is greyed out, see BIMPulse Not Showing in Navisworks.
Related guides
Clash Test Generator
Build every Navisworks clash test from one matrix, update existing tests without losing results, and import tests from a Clash Detective XML.
Pulse Check Clash Review
Review clash results in Pulse Check: update and compact tests, change status, save viewpoints, and control dimming, highlighting, and zoom.
BIMPulse Not Showing in Navisworks
What to check when the BIMPulse tab is missing from the Navisworks ribbon or its tool buttons stay greyed out.
Still stuck, or spotted something out of date? Contact support and tell us which guide you were using.