Navisworks Addin 插件集成
来源:互联网 发布:ubuntu制作u盘安装 编辑:程序博客网 时间:2024/05/16 10:34
调用Navisworks的 Api . 我这里是基于.NET 开发的.
我主要是尝试着获取一下工程量的API。不过还在研究。
插件的启动入口.
//插件描述
[PluginAttribute("BJYTTakeOff","ADSK",DisplayName = "工程量查看")]
public class AddinActvitor : AddInPlugin
{
//执行
public override int Execute(params string[] parameters)
{
FrmTakeOff takeOff=new FrmTakeOff();
takeOff.ShowDialog();
return 0;
}
}
计算工程量的核心代码:
try
{
//获取工程量对象
if (Autodesk.Navisworks.Api.Application.MainDocument != null)
{
DocumentTakeoff docTakeoff = Autodesk.Navisworks.Api.Application.MainDocument.GetTakeoff();
//获取条目表
// ItemTable table = docTakeoff.Items;
//开始数据库操作
if (docTakeoff != null)
{
using (NavisworksCommand cmd = docTakeoff.Database.Value.CreateCommand())
{
//SQL句法
// TK_ITEM是条目表在数据库中的名字
cmd.CommandText = "SELECT ID,Parent,Name FROM TK_ITEM";
//读取数据库
DataTable dt = new DataTable();
NavisworksDataAdapter sdAdapter = new NavisworksDataAdapter(cmd);
sdAdapter.Fill(dt);
if (dt.Rows.Count > 0)
{
treeList1.DataSource = dt;
}
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
- Navisworks Addin 插件集成
- 二次开发---Navisworks插件的第一步
- Navisworks Plugin: 插件教程Hello World
- SharpDevelop Addin(插件树) 使用方法
- SharpDevelop Addin(插件树) 使用方法
- 获取VS Addin Qt插件
- LoadRunner JBuilder addin 插件安装方法
- Mono.AddIn .NET新的插件机制
- Revit插件加载,addin文件的设置
- VS Addin插件基本开发入门
- VS2010+Qt5.3.1+qt-vs-addin插件
- addin插件Trace日志的使用
- VS2010 Addin 插件添加菜单和命令
- revit插件加载位置 addin 文件位置
- SharpDevelop中Addin插件系统的详解(一)
- 二次开发接口(API)与插件(Addin)
- VS2005 Addin续--编写C#代码统计插件
- 如何用VS调试ArcGIS Destop AddIn插件
- VS2008读写excel文件解决方法
- java.lang.Class 类学习
- excel数据导入SQL SERVER
- GC绘图:剪切(Clipping)
- 手动创建数据库
- Navisworks Addin 插件集成
- 位运算
- WinDebug相关
- QTableView实现同时删除被选中的多行记录
- ODI的基本组成
- 在linux中使用getch()函数
- 原来,如此
- Black Berry and IPhone
- 有关笔记本电脑拆解的初步心得