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 简单二次开发 (自定义工具条)相关推荐
- 帝国CMS调用自定义列表名称的方法(简单二次开发实现)
帝国CMS调用自定义列表名称的方法(简单二次开发实现) 本文讲述了帝国CMS调用自定义列表名称的方法,脚本之家在这里提供了2种实现方法,涉及针对帝国CMS底层代码的修改.具体如下: 一.问题描述: 需 ...
- Polyworks脚本开发学习笔记(十七)-制作宏脚本自定义工具条
Polyworks脚本开发学习笔记(十七)-制作宏脚本自定义工具条 做好的宏脚本程序,每次打开脚本加载程序太多麻烦,为了方便的调用脚本做各种操作,可以使用系统的自定义工具条功能将脚本加载到工具条上. ...
- 利用Bing翻译API简单的实现一个翻译工具
常见的翻译服务提供商有Google和微软,它们的在线翻译地址如下: Bing翻译: http://www.microsofttranslator.com/?FORM=R5FD Google翻译: ht ...
- html自定义工具条,为Autodesk Viewer添加自定义工具条的更好方法
上一篇文章中我介绍了使用Autodesk Viewer的UI API来给viewer添加自定义工具条的方法,看起来很简单是吧.不过有个问题,就是关于自定义工具条的信息(包括按钮的文本.图标.样式.ca ...
- 工具条研究手记(5)- 自定义工具条的实现
/*****************************************************************/ /* 工具条研究手记(5)- 自定义工具条的实 ...
- Mixly 二次开发 自定义库
Mixly基本原理 Mixly可以看作是介于普通用户与Arduino IDE之间桥梁,通过这个桥梁,即使用户不懂C语言的语法,也可以利用图形化程序编写Arduino程序.Mixly的基本原理是将图形化 ...
- Mixly 二次开发 自定义库 创客教程
前言 本章内容是对Mixly 图像化编程软件进行的二次开发,需要一定的编程基础,需要用到的概念和知识点有: 绑定与事件概念, JavaScript的基本语法, .xml脚本的标签定义 限于篇幅,本章内 ...
- [SW]SolidWorks API SDK二次开发学习心得01--开发方式
SolidWorks二次开发之前,我们先来了解下SolidWorks二次开发有哪些方式 1.宏:在SolidWorks中录制宏,方便制图 2.API SDK: ATL Addin:直接嵌入SolidW ...
- NavisWorks Api 简单使用与Gantt
相信很多朋友在做BIM项目的时候.都有客户会提出项目计划,形象进度 等需求. 那么当前最主要的问题就是计划与BIM模型的关联问题.那么我在项目中是用户用Project软件编辑计划然后手动跟三维模型关联 ...
最新文章
- Elasticsearch 参考指南(脚本)
- 【Linux】在虚拟机上安装CentOS7
- 比特币现金矿工商议,为开发提供部分奖励
- python判断网页密码加密方式_python实现网页登录时的rsa加密流程
- 批量任务体现多线程的威力!
- 移动开发工程师面试题集:Android iOS
- mockJs文档(一)
- matlab卷积画图,基于MATLAB的卷积演示系统课程设计
- 这类程序员成为百度、阿里宠儿,分分钟秒杀众应届毕业生
- ansible 通过加密码来批量管理主机及管理Windows主机
- “熊猫烧香”有新变种 可自动下载病毒
- 计算机新建没有文本文档,我的电脑新建文本文档没有显示TXT,为什么?
- c++调用powershell_告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始
- 二维码制作软件生成二维码时的参数设置
- java串口rxtx_Java串口操作RXTX
- excel转置怎么操作_EXCEL转置的方法介绍,这种函数80%的人没用过,教你如何转置996...
- MFC MDI 多视图选项卡式风格
- 最实用的计算机系统清理加速,最实用的win7电脑清理垃圾方法分享
- 计算机组成--虚拟存储器
- 微信点餐系统中出现的小问题记录
热门文章
- ckks方案优化最好的_站群如何优化才能提高SEO效果?站群优化方案有哪些?
- 图片二:matplotlib、PIL、CV2操作图片
- pytorch出现‘DataLoader‘ object is not callable。
- android动画封装,Android属性动画封装,快速构建动画
- matlab求图形的聚类系数,求助,为什么画不出来聚类系数的图?一直为0啊
- a king读后感 love of the_读后感kinglear
- std输入参数太多matlab,错误使用函数,输入参数太多怎么解决
- redis分布式锁实现原理_redis分布式锁实现分析与实践
- linux 串口驱动 atmel_set_mctrl何时调用,linux uart serial使用驱动分析
- npm 删除依赖包_前端开发,npm会了吗?