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技术在越来越多的企业当中得到运用.为了降低在设计生产中的成本,缩短设计周期,增强企业竞争力,三维参数化技术随之应声,它凭借更贴近现代概念的设计以及 ...
随机推荐
- html5的web存储
在html5标准之前,web存储信息需要cookie来完成,但是cookie不适合大量数据存储.因为需要等待服务器响应,所以速度慢/效率低. 本地存储的特点: localstorage是仅存储在用户的 ...
- <译>通过PowerShell工具跨多台服务器执行SQL脚本
有时候,当我们并没有合适的第三方工具(大部分需要付费)去管理多台数据库服务器,那么如何做最省力.省心呢?!Powershell一个强大的工具,可以很方便帮到我们处理日常的数据库维护工作 .简单的几步搞 ...
- [C#] C# 知识回顾 - 序列化
C# 知识回顾 - 序列化 [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902005.html 目录 序列化的含义 通过序列化保存对象数据 众 ...
- maven 中snapshot版本和release版本的区别
maven中的仓库分为两种,snapshot快照仓库和release发布仓库.snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本.定义一个组件/模 ...
- 免费公开课,讲解强大的文档集成组件Aspose,现在可报名
课程①:Aspose.Total公开课内容:讲解全能型文档管理工具Aspose.Total主要功能及应用领域时间:2016-11-24 14:30 (暂定)报名地址:http://training.e ...
- 在Centos下搭建git并可以通过windows客户端访问
亲测在本地虚拟机和远程服务器上无问题,如有不懂请留言. 注意事项:以下所有操作是在root权限下操作的.1.Centos服务器版本centos6.5 2.首先安装git,使用yum在线安装 yum i ...
- centos 6 安装配置openvpn
下载地址:http://swupdate.openvpn.org/community/releases/http://www.oberhumer.com/opensource/lzo/download ...
- Aop动态生成代理类时支持带参数构造函数
一.背景 在某些情况下,我们需要植入AOP代码的类并没有默认构造函数.那么此时动态生成的代理类也需要相同签名的构造函数,并且内部调用原始类的构造函数.自己折腾了1晚上没搞定,现在搞定了发出来供大家一起 ...
- Xamarin.Android快速入门
一.准备工作 1.创建一个空的解决方案,并命名为Phoneword 2.右击解决方案 新建->新建项目 并命名为Phoneword_Droid 二.界面 1.打开Resources文件夹-> ...
- 一步步学习javascript基础篇(7):BOM和DOM
一.什么是BOM.什么是DOM BOM即浏览器对象模型,主要用了访问一些和网页无关的浏览器功能.如:window.location.navigator.screen.history等对象. DOM即文 ...