Skip to content
Octo × Navisworks PT Request an assessment

Octo for Navisworks

All the models, a single NWD.

Octo can write, test and run the routines that merge and convert models in Navisworks without opening the interface: Batch Utility, Roamer without a screen, the Automation API and plugins. You approve the plan and each batch; it prepares the script and returns the NWD (Navisworks file) and the log of what failed for review.

Structural, piping and duct models are merged by Octo into a federated model with clash points highlighted; from it come an NWD, a clash report and views STRUCTURE .ifc PIPING .nwc DUCTS .rvt NWD Federated CLASH REPORT VIEWS STRUCTURE PIPING DUCTS CLASH FileToolsTaskRunner.exe /i filetools.txt /of Federated.nwd OCTO × NAVISWORKS FEDERATED · NO UI N-01
No interfaceYesRoamer -NoGui and Batch Utility
LinuxNoonly in a Windows virtual machine (VM)
LanguagesC# and .bat.NET API and Automation API
Sources11listed at the end of the page
01

What Octo does in Navisworks.

Six possible deliverables, drawn from the research. In all of them, Octo proposes the approach, writes the script and tests it on a sample before the batch.

Merge the models into one NWD

Builds the list of models (formats such as RVT, IFC, DWG and NWC) in a UTF-8 text file, one path per line and no quotes, and calls FileToolsTaskRunner.exe with /of to generate a single federated NWD or NWF (Navisworks files).

Deliverable: filetools.txt + .bat batch

One NWD per model

Converts each model on the list into its own NWD, in an output folder (/od) or next to the original (/osd), with a log in Portuguese (/lang pt-BR). First it checks the form of /log on your version, which changed between help versions.

Deliverable: .bat batch + conversion log

Open, append and save without a screen

Writes the Roamer.exe switch sequence: -NoGui, -OpenFile, -AppendFile, -SaveFile and, last, -Exit, which closes Roamer after processing all the switches.

Deliverable: .bat batch with Roamer.exe

Merge from a program

When another system needs to trigger the merge, it uses the Automation API: a C# program starts Navisworks invisibly, opens, appends and saves, and handles file and automation errors.

Deliverable: C# console app (.NET Framework 4.8)

A plugin to go beyond merging

The Automation API only opens, appends, merges and saves. For selection, properties, clash (interference detection) or publishing, it writes a plugin on the .NET API and calls it with -ExecuteAddInPlugin. It compiles for the installed major version: a 2025 plugin won't load in 2026.

Deliverable: plugin project + call line

Scheduling on Windows

Batch Utility has a button that schedules the command in Windows Task Scheduler, both for merging models and for converting to individual NWDs. Octo prepares the list and the command and checks the run through the log.

Deliverable: scheduled task + log
02

Eight arms, one federated model.

The same Octo cycle, applied to Navisworks. Each arm has a narrow role; the decisions are made by a person at your company.

  1. Discovery

    Inventories the models

    Which files go in and in which format, which product is installed (Manage, Simulate or just Freedom) and which version. Checks the Batch Utility syntax on that version, because /log, /od and /osd changed between help versions.

  2. Data

    Defines the outputs

    The input list in UTF-8, no quotes; the name and folder of each NWD; the output format version (/version); where the log goes and in which language.

  3. Security

    Checks the license

    All automation uses the installed Navisworks and consumes the machine's license. Before building a service, your company checks the license agreement. COM (Windows Component Object Model) registration for all users requires an administrator.

  4. Architecture

    Chooses the path

    Batch Utility for a list of models; Roamer for an open, append and save sequence; the Automation API when another program triggers it; a plugin when it needs the model's content; a Windows VM when the company only has Linux.

  5. Development

    Writes the script

    Batch with your version's install path, Roamer with -Exit at the end, plugin on .NET Framework 4.7 (2018+) or 4.8 (2024+) and recompiled for each major version.

  6. Review

    Tests on a sample

    Runs with a few models and checks by the result: the NWD exists, opens and has all the models in the selection tree, and the log has no errors.

  7. Release

    Runs the approved batch

    With your OK, it runs the whole list or leaves it scheduled, and checks model by model what went in and what failed, without taking a success message as proof.

  8. Documentation

    Records what applies

    Version, install path, the form of /log that worked and what was confirmed on your machine, such as Batch Utility's “Run Command”. The next batch starts from this record.

Nothing runs in batch before your OK. Nothing is overwritten without your knowledge.

03

Each task, its own path.

The criteria Octo uses to choose. Command-line tools first; a plugin only when the task needs the model's content.

TaskRecommended pathAlternative
Merge a list of models into one NWD or NWFBatch Utility: FileToolsTaskRunner.exe /ofRoamer.exe -NoGui -OpenFile … -AppendFile … -SaveFile … -Exit
One NWD per modelBatch Utility with /od or /osdRoamer.exe -nwd per file
Generate NWC cacheRoamer.exe -nwc or -CreateCache—
Run at a scheduled timeBatch Utility's schedule button (Windows Task Scheduler)—
Trigger from another .NET programAutomation API (NavisworksApplication)Roamer per process
Selection, properties, clash, publishingPlugin on the .NET API, called with -ExecuteAddInPluginCOM API (legacy)
Linux server, no WindowsWindows VM with licensed Navisworks—
macOSThere's no Navisworks version—
04

From the script to coordination.

Three steps. Each one only makes sense after the previous one has shown results in your operation.

A proposal, not a promise

1 Today

On-demand scripts

On a Windows machine with Navisworks Manage or Simulate, you ask in business terms and get the proposed batch, to review before it runs.

  • A request like “merge the project's models” becomes a list + batch
  • Test with a few models before the whole list
  • Conversion log and a list of what failed
Goal: take the work of merging models off the team's hands
2 Next

Scheduled federated model

The federated NWD no longer depends on a request and can be rebuilt at a scheduled time, through Windows Task Scheduler.

  • Model list kept together with the project
  • Log read and summarized in a batch report
  • A model that fails goes to a person
Goal: the team opens the federated model already assembled
3 Later

Plugin in the pipeline

A custom plugin, called on the same line with -ExecuteAddInPlugin, works on the federated model before saving.

  • Properties, clash and publishing through the .NET API
  • Recompiled for each Navisworks major version
  • Triggered by the Automation API from another system
Goal: coordination gets the result to review
05

Confirmed by sources.

Each point below has a source published by the vendor, the project or the responsible agency. The sources are in the next section.

4

points with a published source, each with its reference alongside.

ConfirmedWindows only
The Navisworks 2026 requirements (Freedom, Manage, Simulate) call for 64-bit Windows 11 or Windows 10. There's no Linux or macOS version.Source: Navisworks 2026 requirements
ConfirmedRoamer runs without the interface and calls plugins
The -OpenFile, -NoGui and -ExecuteAddInPlugin switches are on the Autodesk help page, alongside -AppendFile, -SaveFile and -Exit.Source: “Command Line Switches” help (2022)
ConfirmedThe Automation API doesn't publish
It covers open, append, merge and save. The reference's method list has no publish method; for the rest, there's ExecuteAddInPlugin, which runs a plugin.Source: API reference, NavisworksApplication (2017)
ConfirmedPlugins on .NET Framework 4.7 or 4.8
4.7 from Navisworks 2018 on, 4.8 from 2024 on, with Visual Studio 2017 or later.Source: APS (Autodesk Platform Services) publishing guidelines for Navisworks
06

What Octo does and what stays with you.

Octo prepares everything, but doesn't sign. The document of record stays with whoever is accountable for it.

Octo prepares

Surveys, calculates, organizes and generates the documents: spreadsheets, reports, drawings and drafts.

Deliverable: material ready to check

Your team checks

The licensed professional checks what Octo delivered before signing. If something doesn't add up, it goes back to Octo with the correction.

Step: review by the signer

Who signs

Octo does not sign. Designs, technical reports, ART/RRT (Brazil's professional responsibility records), accountability reports and any official document are still signed by the company's or agency's licensed professional: here, the designer or the engineer responsible for the project.

Sign-off: designer or responsible engineer
07

Sources.

Autodesk documentation used on this page, plus two mirrored API reference pages.

Your models, federated.

The assessment starts by reading your model list and your installation, without changing anything. You get a map of what can be automated and decide with it in hand.