在Navisworks软件运行的时候界面右侧有个工具条.比较方便.但是在二次开发的时候我不知道在Api那里调用。如果有网友知道请告诉我。谢谢、

我用就自己设置一个工具。界面比较丑!没有美工.

代码:

  1. 备注:是用Google 翻译的。也许描述不准确
    Select 选择
  2. SelectBox 选择框
  3. BasicViewObjectWheel基本视图对象轮子
  4. BasicTourBuildingWheel基本巡视建筑控制盘
  5. FullNavigationWheel全导航控制盘
  6. MiniViewObjectWheel迷你视图对象轮子
  7. MiniTourBuildingWheel巡视建筑控制盘
  8. MiniFullNavigationWheel迷你全导航控制盘
  9. Full2DNavigationWheel完整的二维导航控制盘
  10. CommonPan泛在所有Autodesk产品常见
  11. CommonZoom放大所有Autodesk产品常见
  12. CommonZoomWindow缩放窗口在所有Autodesk产品常见
  13. CommonOrbit轨道在所有Autodesk产品常见
  14. CommonFreeOrbit所有Autodesk产品常见的自由动态
  15. CommonConstrainedOrbit所有Autodesk产品共同约束的动态观察
  16. CommonLookAt看看常见的所有Autodesk产品
  17. CommonLookAround随便看看常见的所有Autodesk产品
  18. CommonWalk走共同所有Autodesk产品
  19. 在所有Autodesk产品CommonCenter中心共同
  20. NavigateFixed相机固定到位
  21. NavigateFreeLookAround经典Navisworks中免费环视(旋转)
  22. NavigateFreeOrbit经典Navisworks中自由动态观察(检查)
  23. NavigateWalk经典Navisworks中漫步
  24. NavigateFly经典Navisworks中飞
  25. NavigateConstrainedOrbit经典Navisworks中约束的动态观察(转盘)
  26. NavigateZoom经典Navisworks中放大
  27. NavigatePan经典Navisworks中盘
  28. NavigateConstrainedPan经典Navisworks的约束泛
  29. NavigateLookAround CLASIC Navisworks中随便看看(旋转)
  30. NavigateOrbit经典Navisworks中轨道
  31. NavigateZoomWindow经典Navisworks中缩放窗口(缩放框)
  32. CustomToolPlugin功能由ToolPlugin提供
  1. //设置工具状态
    public void ToolValue(Tool tool)
  2. {
  3. if (Autodesk.Navisworks.Api.Application.ActiveDocument != null)
  4. {
  5. Autodesk.Navisworks.Api.Application.ActiveDocument.Tool.Value = tool;
  6. }
  7. }
  1. private void TooFocus_Click(object sender, EventArgs e)
  2. {
  3. ToolValue(Tool.MiniViewObjectWheel);
  4. }
  5. //漫游
  6. private void ToolRoam_Click(object sender, EventArgs e)
  7. {
  8. ToolValue(Tool.CommonLookAround);
  9. }
  10. //漫游 子
  11. private void ToolLookAt_Click(object sender, EventArgs e)
  12. {
  13. ToolValue(Tool.CommonLookAround);
  14. }
  15. //飞入
  16. private void ToolNavigateFly_Click(object sender, EventArgs e)
  17. {
  18. ToolValue(Tool.NavigateFly);
  19. }
  20. //第一人称
  21. private void ToolNavigateWalk_Click(object sender, EventArgs e)
  22. {
  23. ToolValue(Tool.NavigateWalk);
  24. }
  25. //选择
  26. private void ToolSelect_Click(object sender, EventArgs e)
  27. {
  28. ToolValue(Tool.Select);
  29. }

Navisworks API 简单二次开发 (自定义工具条)的更多相关文章

  1. Jmeter二次开发——自定义函数

    在之前的博文中,Jmeter二次开发--基于Java请求,已介绍了Jmeter二次开发的基础情况,上次分享的是java请求开发,今天来分享下Jmeter中的函数开发.聊到Jmeter的函数,知道Jme ...

  2. NavisWorks Api 简单使用与Gantt

    相信很多朋友在做BIM项目的时候.都有客户会提出项目计划,形象进度 等需求. 那么当前最主要的问题就是计划与BIM模型的关联问题.那么我在项目中是用户用Project软件编辑计划然后手动跟三维模型关联 ...

  3. AJ学IOS 之微博项目实战(12)发送微博自定义工具条代理实现点击事件

    AJ分享,必须精品 一:效果 二:封装好的工具条 NYComposeToolbar.h 带代理方法 #import <UIKit/UIKit.h> typedef enum { NYCom ...

  4. 简单天气应用开发——自定义TableView

    顺利解析JSON数据后,天气数据已经可以随意提取了,现在要做的就是建立一个简单的UI. 实况信息较为简单,几个Lable就可以解决.主要是七天天气预报有点麻烦,那是一个由七个字典构成的数组,需要提取出 ...

  5. NX二次开发-自定义添加右键菜单RegisterConfigureContextMenuCallback

    首先声明这个知识我以前不知道,是夏天的时候看到别人在唐工的QQ群里问的,唐工说西门子官方有这个例子.那个时候我因为在忙其他事情,也就没去研究那个右键菜单到底是怎么做的.关于自定义添加右键菜单Regis ...

  6. PHPCMS V9二次开发]自定义字段模型-文本组

    phpcms v9,我们在做类似于酒店房型等类型的时候,需要用到文本组字段模型,但phpcms并未提供该模型.如下图所示效果: 展示效果如下: 步骤/方法 打开phpcms\modules\conte ...

  7. [PHPCMS V9二次开发]自定义字段模型-添加字段类型

    步骤/方法 打开phpcms\modules\content\fields目录,复制文件夹downfiles,并改名为textgroups. 打开phpcms\modules\content\fiel ...

  8. Civil 3D API二次开发学习指南

    Civil 3D构建于AutoCAD 和 Map 3D之上,在学习Civil 3D API二次开发之前,您至少需要了解AutoCAD API的二次开发,你可以参考AutoCAD .NET API二次开 ...

  9. 基于VB语言对SolidWorks参数化设计的二次开发

    0 引言 随着数字信息化进程的快速推进,如今三维CAD技术在越来越多的企业当中得到运用.为了降低在设计生产中的成本,缩短设计周期,增强企业竞争力,三维参数化技术随之应声,它凭借更贴近现代概念的设计以及 ...

随机推荐

  1. JavaScript自定义媒体播放器

    使用<audio>和<video>元素的play()和pause()方法,可以手工控制媒体文件的播放.组合使用属性.事件和这两个方法,很容易创建一个自定义的媒体播放器,如下面的 ...

  2. CSharpGL(33)使用uniform块来优化对uniform变量的读写

    CSharpGL(33)使用uniform块来优化对uniform变量的读写 +BIT祝威+悄悄在此留下版了个权的信息说: Uniform块 如果shader程序变得比较复杂,那么其中用到的unifo ...

  3. 【转】为什么我们都理解错了HTTP中GET与POST的区别

    GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二. 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数. 你可能自己 ...

  4. Springboot搭建web项目

    最近因为项目需要接触了springboot,然后被其快速零配置的特点惊呆了.关于springboot相关的介绍我就不赘述了,大家自行百度google. 一.pom配置 首先,建立一个maven项目,修 ...

  5. 免费公开课,讲解强大的文档集成组件Aspose,现在可报名

    课程①:Aspose.Total公开课内容:讲解全能型文档管理工具Aspose.Total主要功能及应用领域时间:2016-11-24 14:30 (暂定)报名地址:http://training.e ...

  6. Android Studio开发RecyclerView遇到的各种问题以及解决(二)

    开发RecyclerView时候需要导入别人的例子,我的是从github导入的,下载下github的压缩包之后解压看你要导入的文件是priject还是Module.(一般有app文件夹的大部分是pro ...

  7. 驱动01.LED

    1.写出leds_open,leds_write函数2.1告诉内核这几个函数的存在?定义一个结构体file_operations2.2把这个结构体告诉内核?用register_chrdev(major ...

  8. OpenWrt中开启usb存储和samba服务

    在从官网安装的WNDR3800 15.05.1版本OpenWrt中, 不带usb存储支持以及samba, 需要另外安装 1. 启用usb支持 USB Basic Support https://wik ...

  9. DDD设计中的Unitwork与DomainEvent如何相容?

    最近在开发过程中,遇到了一个场景,甚是棘手,在这里分享一下.希望大家脑洞大开一起来想一下解决思路.鄙人也想了一个方案拿出来和大家一起探讨一下是否合理. 一.简单介绍一下涉及的对象概念 工作单元:维护变 ...

  10. 一不小心写了个WEB服务器

    开场 Web服务器是啥玩意? 是那个托管了我的网站的机器么? No,虽然那个也是服务器,但是我们今天要说的Web服务器主要是指像IIS这样一类的,用于处理request并返回response的工具,没 ...