Navisworks API 简单二次开发 (自定义工具条)
在Navisworks软件运行的时候界面右侧有个工具条.比较方便.但是在二次开发的时候我不知道在Api那里调用。如果有网友知道请告诉我。谢谢、
我用就自己设置一个工具。界面比较丑!没有美工.

代码:
备注:是用Google 翻译的。也许描述不准确
Select 选择
SelectBox 选择框
BasicViewObjectWheel基本视图对象轮子
BasicTourBuildingWheel基本巡视建筑控制盘
FullNavigationWheel全导航控制盘
MiniViewObjectWheel迷你视图对象轮子
MiniTourBuildingWheel巡视建筑控制盘
MiniFullNavigationWheel迷你全导航控制盘
Full2DNavigationWheel完整的二维导航控制盘
CommonPan泛在所有Autodesk产品常见
CommonZoom放大所有Autodesk产品常见
CommonZoomWindow缩放窗口在所有Autodesk产品常见
CommonOrbit轨道在所有Autodesk产品常见
CommonFreeOrbit所有Autodesk产品常见的自由动态
CommonConstrainedOrbit所有Autodesk产品共同约束的动态观察
CommonLookAt看看常见的所有Autodesk产品
CommonLookAround随便看看常见的所有Autodesk产品
CommonWalk走共同所有Autodesk产品
在所有Autodesk产品CommonCenter中心共同
NavigateFixed相机固定到位
NavigateFreeLookAround经典Navisworks中免费环视(旋转)
NavigateFreeOrbit经典Navisworks中自由动态观察(检查)
NavigateWalk经典Navisworks中漫步
NavigateFly经典Navisworks中飞
NavigateConstrainedOrbit经典Navisworks中约束的动态观察(转盘)
NavigateZoom经典Navisworks中放大
NavigatePan经典Navisworks中盘
NavigateConstrainedPan经典Navisworks的约束泛
NavigateLookAround CLASIC Navisworks中随便看看(旋转)
NavigateOrbit经典Navisworks中轨道
NavigateZoomWindow经典Navisworks中缩放窗口(缩放框)
CustomToolPlugin功能由ToolPlugin提供
//设置工具状态
public void ToolValue(Tool tool)
{
if (Autodesk.Navisworks.Api.Application.ActiveDocument != null)
{
Autodesk.Navisworks.Api.Application.ActiveDocument.Tool.Value = tool;
}
}
private void TooFocus_Click(object sender, EventArgs e)
{
ToolValue(Tool.MiniViewObjectWheel);
}
//漫游
private void ToolRoam_Click(object sender, EventArgs e)
{
ToolValue(Tool.CommonLookAround);
}
//漫游 子
private void ToolLookAt_Click(object sender, EventArgs e)
{
ToolValue(Tool.CommonLookAround);
}
//飞入
private void ToolNavigateFly_Click(object sender, EventArgs e)
{
ToolValue(Tool.NavigateFly);
}
//第一人称
private void ToolNavigateWalk_Click(object sender, EventArgs e)
{
ToolValue(Tool.NavigateWalk);
}
//选择
private void ToolSelect_Click(object sender, EventArgs e)
{
ToolValue(Tool.Select);
}
Navisworks API 简单二次开发 (自定义工具条)的更多相关文章
- Jmeter二次开发——自定义函数
在之前的博文中,Jmeter二次开发--基于Java请求,已介绍了Jmeter二次开发的基础情况,上次分享的是java请求开发,今天来分享下Jmeter中的函数开发.聊到Jmeter的函数,知道Jme ...
- NavisWorks Api 简单使用与Gantt
相信很多朋友在做BIM项目的时候.都有客户会提出项目计划,形象进度 等需求. 那么当前最主要的问题就是计划与BIM模型的关联问题.那么我在项目中是用户用Project软件编辑计划然后手动跟三维模型关联 ...
- AJ学IOS 之微博项目实战(12)发送微博自定义工具条代理实现点击事件
AJ分享,必须精品 一:效果 二:封装好的工具条 NYComposeToolbar.h 带代理方法 #import <UIKit/UIKit.h> typedef enum { NYCom ...
- 简单天气应用开发——自定义TableView
顺利解析JSON数据后,天气数据已经可以随意提取了,现在要做的就是建立一个简单的UI. 实况信息较为简单,几个Lable就可以解决.主要是七天天气预报有点麻烦,那是一个由七个字典构成的数组,需要提取出 ...
- NX二次开发-自定义添加右键菜单RegisterConfigureContextMenuCallback
首先声明这个知识我以前不知道,是夏天的时候看到别人在唐工的QQ群里问的,唐工说西门子官方有这个例子.那个时候我因为在忙其他事情,也就没去研究那个右键菜单到底是怎么做的.关于自定义添加右键菜单Regis ...
- PHPCMS V9二次开发]自定义字段模型-文本组
phpcms v9,我们在做类似于酒店房型等类型的时候,需要用到文本组字段模型,但phpcms并未提供该模型.如下图所示效果: 展示效果如下: 步骤/方法 打开phpcms\modules\conte ...
- [PHPCMS V9二次开发]自定义字段模型-添加字段类型
步骤/方法 打开phpcms\modules\content\fields目录,复制文件夹downfiles,并改名为textgroups. 打开phpcms\modules\content\fiel ...
- Civil 3D API二次开发学习指南
Civil 3D构建于AutoCAD 和 Map 3D之上,在学习Civil 3D API二次开发之前,您至少需要了解AutoCAD API的二次开发,你可以参考AutoCAD .NET API二次开 ...
- 基于VB语言对SolidWorks参数化设计的二次开发
0 引言 随着数字信息化进程的快速推进,如今三维CAD技术在越来越多的企业当中得到运用.为了降低在设计生产中的成本,缩短设计周期,增强企业竞争力,三维参数化技术随之应声,它凭借更贴近现代概念的设计以及 ...
随机推荐
- 算法与数据结构(八) AOV网的关键路径
上篇博客我们介绍了AOV网的拓扑序列,请参考<数据结构(七) AOV网的拓扑排序(Swift面向对象版)>.拓扑序列中包括项目的每个结点,沿着拓扑序列将项目进行下去是肯定可以将项目完成的, ...
- PayPal高级工程总监:读完这100篇论文 就能成大数据高手(附论文下载)
100 open source Big Data architecture papers for data professionals. 读完这100篇论文 就能成大数据高手 作者 白宁超 2016年 ...
- 关于.NET参数传递方式的思考
年关将近,整个人已经没有了工作和写作的激情,估计这个时候很多人跟我差不多,该相亲的相亲,该聚会喝酒的聚会喝酒,总之就是没有了干活的心思(我有很多想法,但就是叫不动我的手脚,所以我只能看着别人在做我想做 ...
- bzoj4724--数论
题目大意: B进制数,每个数字i(i=0,1,...,B-1)有a[i]个.你要用这些数字组成一个最大的B进制数X(不能有前导零,不需要 用完所有数字),使得X是B-1的倍数.q次询问,每次询问X在B ...
- springmvc SSM 多数据源 shiro redis 后台框架 整合
A集成代码生成器 [正反双向(单表.主表.明细表.树形表,开发利器)+快速构建表单 下载地址 ; freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类 ...
- vue.js几行实现的简单的todo list
序:目前前端框架如:vue.react.angular,构建工具fis3.gulp.webpack等等...... 可谓是五花八门,层出不穷,眼花缭乱...其实吧只要你想玩还是可以玩玩的..下面是看了 ...
- RMS Server打开或关闭日志记录
原文: https://technet.microsoft.com/zh-cn/library/cc732758 在 Active Directory Rights Management Servic ...
- React Native环境配置之Windows版本搭建
接近年底了,回想这一年都做了啥,学习了啥,然后突然发现,这一年买了不少书,看是看了,就没有完整看完的.悲催. 然后,最近项目也不是很紧了,所以抽空学习了H5.自学啃书还是很无趣的,虽然Head Fir ...
- 浅谈SQL注入风险 - 一个Login拿下Server
前两天,带着学生们学习了简单的ASP.NET MVC,通过ADO.NET方式连接数据库,实现增删改查. 可能有一部分学生提前预习过,在我写登录SQL的时候,他们鄙视我说:“老师你这SQL有注入,随便都 ...
- 【MySql】查询数据库中所有表及列的信息
SELECT TABLE_NAME, -- 表名 COLUMN_NAME, -- 字段名 DATA_TYPE, -- 字段类型 COLUMN_COMMENT -- 字段注释 FROM INFORMAT ...