speckle-sharp/ConnectorNavisworks
..
ConnectorNavisworks
ConnectorNavisworks2020
ConnectorNavisworks2021
ConnectorNavisworks2022
ConnectorNavisworks2023
ConnectorNavisworks2024
ConnectorNavisworks2025
ConnectorNavisworks.sln
ConnectorNavisworks.slnf
README.md

README.md

ConnectorNavisworks

Twitter Follow Community forum users website docs

Introduction

This repo holds the Speckle Navisworks Connector. We'd really appreciate any feedback, comments, suggestions, etc

Documentation

Comprehensive developer and user documentation can be found in our:

📚 Speckle Docs website

Developing & Debugging

Requirements

  • Navisworks 2020 - 2024
  • Visual Studio 2019 or above (or similar IDE)
  • A Speckle account (you can make one at https://speckle.xyz/)

Getting Started

Accounts

To use Speckle, you'll need a Speckle account. This can be in our XYZ server, in a local server or anywhere else. You can log in to your account:

login

Debugging

In your IDE, select the version of the Navisworks project you want to debug:

image

Ensure the right Executable set in you Debug Launch profile:

image

And then you can click debug. The post build actions will copy all necessary files, so next you just need to launch the connector:

image

By default the Connector installs for the active user in the AppData roaming folder. You can change this by editing the ConnectorNavisworks.csproj in the PostBuildEvent. It builds a .bundle form of plugin and uses the package.xml to install it in the Navisworks plugins folder, this maps the versions supported by Speckle Connector for Navisworks.

image

Conversions

All the conversion routines are in the converter project:

image

You might need to debug the Converter project instead of the Connector one if your IDE doesn't reach the breakpoints correctly.

Contributing

Please make sure you read the contribution guidelines for an overview of the best