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技术在越来越多的企业当中得到运用.为了降低在设计生产中的成本,缩短设计周期,增强企业竞争力,三维参数化技术随之应声,它凭借更贴近现代概念的设计以及 ...
随机推荐
- JavaScript自定义媒体播放器
使用<audio>和<video>元素的play()和pause()方法,可以手工控制媒体文件的播放.组合使用属性.事件和这两个方法,很容易创建一个自定义的媒体播放器,如下面的 ...
- CSharpGL(33)使用uniform块来优化对uniform变量的读写
CSharpGL(33)使用uniform块来优化对uniform变量的读写 +BIT祝威+悄悄在此留下版了个权的信息说: Uniform块 如果shader程序变得比较复杂,那么其中用到的unifo ...
- 【转】为什么我们都理解错了HTTP中GET与POST的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二. 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数. 你可能自己 ...
- Springboot搭建web项目
最近因为项目需要接触了springboot,然后被其快速零配置的特点惊呆了.关于springboot相关的介绍我就不赘述了,大家自行百度google. 一.pom配置 首先,建立一个maven项目,修 ...
- 免费公开课,讲解强大的文档集成组件Aspose,现在可报名
课程①:Aspose.Total公开课内容:讲解全能型文档管理工具Aspose.Total主要功能及应用领域时间:2016-11-24 14:30 (暂定)报名地址:http://training.e ...
- Android Studio开发RecyclerView遇到的各种问题以及解决(二)
开发RecyclerView时候需要导入别人的例子,我的是从github导入的,下载下github的压缩包之后解压看你要导入的文件是priject还是Module.(一般有app文件夹的大部分是pro ...
- 驱动01.LED
1.写出leds_open,leds_write函数2.1告诉内核这几个函数的存在?定义一个结构体file_operations2.2把这个结构体告诉内核?用register_chrdev(major ...
- OpenWrt中开启usb存储和samba服务
在从官网安装的WNDR3800 15.05.1版本OpenWrt中, 不带usb存储支持以及samba, 需要另外安装 1. 启用usb支持 USB Basic Support https://wik ...
- DDD设计中的Unitwork与DomainEvent如何相容?
最近在开发过程中,遇到了一个场景,甚是棘手,在这里分享一下.希望大家脑洞大开一起来想一下解决思路.鄙人也想了一个方案拿出来和大家一起探讨一下是否合理. 一.简单介绍一下涉及的对象概念 工作单元:维护变 ...
- 一不小心写了个WEB服务器
开场 Web服务器是啥玩意? 是那个托管了我的网站的机器么? No,虽然那个也是服务器,但是我们今天要说的Web服务器主要是指像IIS这样一类的,用于处理request并返回response的工具,没 ...