敞开掘金成长之旅!这是我参与「掘金日新计划 12 月更文挑战」的第 2 天,点击检查活动概况

一、Navisworks 2022 装置前必做

初接触 naviswork 踩雷之无法装置软件,操作之前可参阅文章做出关键性的保命步骤。

1.1 关闭杀毒软件,包含Win10体系自带的 Windows Defender

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

1.2 关闭防火墙

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

1.3 能关的都关了

1.4 依照你手中的教程装置就能够了

二、NavisworksSDK 2022 装置下载

去官方下载 NavisworksSDK,根据需要挑选版别,这儿下载了 NavisworksSDK 2022

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

装置下载好的 NavisworksSDK 2022 官方协助文档,这儿放到了Navisworks Manage 2022 装置途径( D:\programs\Autodesk\Navisworks Manage 2022)下的api文件夹下: D:\programs\Autodesk\Navisworks Manage 2022\api 。装置完成后,能够看到里边有几个文件夹

  • COM:COM API
  • NET: .NET API
  • nwcreate:模型创立相关的API

这些文件夹的子文件夹里还有有协助文档(.pdf/.chm),二进制文件,和比如源代码。

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

后来发现这些东西放哪都行,起作用是自己写代码的时候增加引证时能够找到这个途径就能够了。

三、创立dll

来个小比如试试,以昨日的沸点活动为例,我们自己开发一个naviswork 插件,点击即可弹出“欢迎来到沸点冬日嘉年华”~

先上效果图:

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

3.1 创立工程

好了下面开端搞搞,翻开vs,依照下图操作。

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

这儿参阅大神的文章,根据我的运用需求挑选了一下.NET Framework 的版别,为了使低版别的 vs 能够支持创立的类库,所以挑选与低版别一致的 .NET Framework 版别。

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

3.2 增加引证

引证-右键增加引证

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

选中该引证,设置它的特点

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

将它的仿制本地的特点设置为 false,这样它就不会被拷贝到编译成果目录里中

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

System.Windows.Forms 无法运用是因为没有引证对应的程序集,大家能够在引证-增加引证里边自行搜索

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

3.3 代码编写

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

3.4 编译生成解决方案

在你的工程目录下的 bin\Debug 中就会生成对应的 dll,或许修正生成目录,直接放到插件的位置(参阅第四章)

Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

四、运用 dll

  • 将编好的项目 dll 仿制到 navisworks 软件的装置途径的 Plugins 文件夹下

    Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

  • 新建一个与 dll 同名的文件夹,将 dll 移进文件夹中

    Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

  • 若插件 dll 有 dll 引证,则将引证 dll 放置到软件装置途径下的 Dependencies 文件夹下即可。

    Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

  • 翻开navisworks软件,找到Add-ins,即可看到插件称号。

  • 运转插件,就能够看到我们编写的一件掘金的插件了~

    Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”

五、新手常用网址

Autodesk 协助文档 NavisworksSDK 下载