speckle-sharp/ConnectorNavisworks
Jonathon Broughton a6a42e5507
fix(Navisworks) - Improve SelectionSet extraction with error handling and documentation (#3608)
Improve SelectionSet extraction with error handling and documentation

- Refactor `ExtractSelectionSets` method for better reusability
- Add comprehensive XML documentation for clarity
- Implement null checks to prevent potential exceptions
- Optimize LINQ query for `SelectionSet` extraction from GUIDs
2024-08-02 18:08:08 +03:00
..
ConnectorNavisworks fix(Navisworks) - Improve SelectionSet extraction with error handling and documentation (#3608) 2024-08-02 18:08:08 +03:00
ConnectorNavisworks2020 CNX-9206 - Adds Navis2025 support (#3260) 2024-04-08 13:24:52 +01:00
ConnectorNavisworks2021 CNX-9206 - Adds Navis2025 support (#3260) 2024-04-08 13:24:52 +01:00
ConnectorNavisworks2022 CNX-9206 - Adds Navis2025 support (#3260) 2024-04-08 13:24:52 +01:00
ConnectorNavisworks2023 CNX-9206 - Adds Navis2025 support (#3260) 2024-04-08 13:24:52 +01:00
ConnectorNavisworks2024 CNX-9206 - Adds Navis2025 support (#3260) 2024-04-08 13:24:52 +01:00
ConnectorNavisworks2025 CNX-9206 - Adds Navis2025 support (#3260) 2024-04-08 13:24:52 +01:00
ConnectorNavisworks.sln fix: 2025 navis projects missing from build solution 🤔 (#3388) 2024-05-09 14:13:15 +02:00
ConnectorNavisworks.slnf CNX-9206 - Adds Navis2025 support (#3260) 2024-04-08 13:24:52 +01:00
README.md Add Speckle Navisworks Connector README.md (#2661) 2023-06-12 18:15:18 +02:00

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