Navisworks Plugin 插件开发入门之“沸点嘉年华弹窗”
敞开掘金成长之旅!这是我参与「掘金日新计划 12 月更文挑战」的第 2 天,点击检查活动概况
一、Navisworks 2022 装置前必做
初接触 naviswork 踩雷之无法装置软件,操作之前可参阅文章做出关键性的保命步骤。
1.1 关闭杀毒软件,包含Win10体系自带的 Windows Defender
1.2 关闭防火墙
1.3 能关的都关了1.4 依照你手中的教程装置就能够了二、NavisworksSDK 2022 装置下载
去官方下载 NavisworksSDK,根据需要挑选版别,这儿下载了 NavisworksSDK 2022
装置下载好的 NavisworksSDK 2022 官方协助文档,这儿放到了Navisworks Manage 2022 装置途径( D:\programs\Autodesk\Navisworks Manage 2022)下的api文件夹下: D:\programs\Autodesk\Navisworks Manage 2022\api 。装置完成后,能够看到里边有几个文件夹
COM:COM APINET: .NET APInwcreate:模型创立相关的API
这些文件夹的子文件夹里还有有协助文档(.pdf/.chm),二进制文件,和比如源代码。
后来发现这些东西放哪都行,起作用是自己写代码的时候增加引证时能够找到这个途径就能够了。
三、创立dll
来个小比如试试,以昨日的沸点活动为例,我们自己开发一个naviswork 插件,点击即可弹出“欢迎来到沸点冬日嘉年华”~
先上效果图:
3.1 创立工程
好了下面开端搞搞,翻开vs,依照下图操作。
这儿参阅大神的文章,根据我的运用需求挑选了一下.NET Framework 的版别,为了使低版别的 vs 能够支持创立的类库,所以挑选与低版别一致的 .NET Framework 版别。
3.2 增加引证
引证-右键增加引证
选中该引证,设置它的特点
将它的仿制本地的特点设置为 false,这样它就不会被拷贝到编译成果目录里中
System.Windows.Forms 无法运用是因为没有引证对应的程序集,大家能够在引证-增加引证里边自行搜索
3.3 代码编写
3.4 编译生成解决方案
在你的工程目录下的 bin\Debug 中就会生成对应的 dll,或许修正生成目录,直接放到插件的位置(参阅第四章)
四、运用 dll
将编好的项目 dll 仿制到 navisworks 软件的装置途径的 Plugins 文件夹下
新建一个与 dll 同名的文件夹,将 dll 移进文件夹中
若插件 dll 有 dll 引证,则将引证 dll 放置到软件装置途径下的 Dependencies 文件夹下即可。
翻开navisworks软件,找到Add-ins,即可看到插件称号。
运转插件,就能够看到我们编写的一件掘金的插件了~
五、新手常用网址Autodesk 协助文档NavisworksSDK 下载