Skip to content
Flying Animal

Navisworks Addin Manager

🕒 Published at:

Summary

AddinManager
AddinManager

Usually, when developing and debugging an addin with Navisworks API, user has to close & re-open Navisworks each time he/she modifies the addin code and wants to re-compile. But with Add-In Manager, user can modify and run the Addin. directly without closing & re-opening Navisworks again and again.This is a next branch from Revit Addin Manager to support multiple platform API for developer. With current technology, you can use Hot Reload to speed it up.But try this project it will be faster with any Addin.

Some feature include:

  • Add-in manager
    • AddInManager Manual : Use for normal process load/unload addin
    • AddInManager Faceless : use for load last process before addin without UI
  • Allow user know whether plugin can load successfully or not.

Add-In Manager

Command

  • [x] AddInManagerManual
  • [x] AddInManagerFaceless

A sample command is shown below:

  • Way one : use full with Add-in Manager
csharp
[Plugin("HelloWorld", "ChuongMep",DisplayName = "HelloWorld", ToolTip = "HelloWorld Navisworks AddinManager")]
    [AddInPlugin(AddInLocation.AddIn)]
    public class HelloWorld : AddInPlugin
    {
        public override int Execute(params string[] parameters)
        {
            MessageBox.Show("Hello World",Application.Title);
            return 0;
        }
    }
  • Way two : use one quick run with Add-in Manager
csharp
    /// <summary>
    /// Only work for in AddinManager
    /// </summary>
    public class TestDontNeedUseAttClass : AddInPlugin
    {
        public override int Execute(params string[] parameters)
        {
            MessageBox.Show("Hello World",Application.Title);
            return 0;
        }
    }

Installation

Please follow last release at section Release

Support Navisworks Version : 2020, 2021, 2022, 2023.

Guideline

You can visit to wiki and read document or access by this link.

Author

Originally implemented by ChuongHo with platform WPF and add more feature to fit with the progressive development of modern technology. His focus is to work smarter and achieve the most effective practices to enhance data utilization and digital collaboration among AEC parties.

Contribute

Add-In Manager is an open-source project and would be nothing without its community. You can make suggestions or track and submit bugs via Github issues. You can submit your own code to the Add-In Manager project via a Github pull request .

Many Thanks all contributors for this repository. Feel free to contribute! Please refer to the CONTRIBUTING.md for details.

Sponsors

Thanks to JetBrains for providing licenses for Rider and dotUltimate tools, which both make open-source development a real pleasure!

Credits