在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 简单二次开发 (自定义工具条)的更多相关文章

  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. Tesseract-OCR字符识别简介

    OCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程.Tesseract:开源的OCR识别引擎,初期Tesseract引擎 ...

  2. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)

    集群概念介绍(一)) 白宁超 2015年7月16日 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习 ...

  3. C# 给word文档添加水印

    和PDF一样,在word中,水印也分为图片水印和文本水印,给文档添加图片水印可以使文档变得更为美观,更具有吸引力.文本水印则可以保护文档,提醒别人该文档是受版权保护的,不能随意抄袭.前面我分享了如何给 ...

  4. java观察者模式

      像activeMQ等消息队列中,我们经常会使用发布订阅模式,但是你有没有想过,客户端时如何及时得到订阅的主题的信息?其实就里就用到了观察者模式.在软件系统中,当一个对象的行为依赖于另一个对象的状态 ...

  5. Javascript中的valueOf与toString

    基本上,javascript中所有数据类型都拥有valueOf和toString这两个方法,null除外.它们俩解决javascript值运算与显示的问题,本文将详细介绍,有需要的朋友可以参考下. t ...

  6. JavaScript作用域

    JavaScript作用域 JavaScript作用域一直是前端开发的难题,现在只要用五句话就可解决. 一.“JavaScript中无块级作用域” 在Java或C#中存在块级作用域,即:大括号也是一个 ...

  7. 品牌营销:不要Beat,要逼格!

             品牌营销:不要Beat,要逼格! 奥美的创始人大卫·奥格威说,广告营销应当是"具有风度的推销产品".而当下的营销手段,"风度"早已被抛之脑后, ...

  8. 枚举:enum

    枚举 所谓枚举就是指定好取值范围,所有内容只能从指定范围取得. 例如,想定义一个color类,他只能有RED,GREEN,BLUE三种植. 使用简单类完成颜色固定取值问题. 1,就是说,一个类只能完成 ...

  9. 从淘宝 UWP 的新功能 -- 比较页面来谈谈 UWP 的窗口多开功能

    前言 之前在 剁手党也有春天 -- 淘宝 UWP ”比较“功能诞生记 这篇随笔中介绍了一下 UWP 淘宝的“比较”新功能呱呱坠地的过程.在鲜活的文字背后,其实都是程序员不眠不休的血泪史(有血有泪有史) ...

  10. MySQL中You can't specify target table for update in FROM clause一场

    mysql中You can't specify target table <tbl> for update in FROM clause错误的意思是说,不能先select出同一表中的某些值 ...