zoukankan      html  css  js  c++  java
  • 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); 
            }
  • 相关阅读:
    黑马程序员__线程
    java内部类、异常、包
    java面向对象
    java中字符串切割的方法总结
    md5可能会被破解咋办?
    Struts2使用拦截器完成权限控制示例
    关于Spring的Controller及Struts的Action的多线程的注意
    从打车软件你能想到多少?盈利模式?商机?大数据?移动互联网蛋糕?生活方式改变withApp?
    动态加载JS脚本的4种方法
    extjs Cannot read property 'dom' of null
  • 原文地址:https://www.cnblogs.com/w2011/p/4747930.html
Copyright © 2011-2022 走看看