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); 
            }
  • 相关阅读:
    PHP 类中的魔术方法
    C# Redis Server分布式缓存编程 网络转载
    CSS的position属性:relative和absolute
    会话控制——Cookie和Session
    HTTP协议
    常见浏览器兼容性问题与解决方案
    for循环0,1,1,2,2可以组成多少个不重复的五位数?
    单例模式
    第二周作业影评、靶机和攻击机的安装与配置、kali的配置、DNS解析
    20169206 201620172 《网络攻防实践》第六周学习总结
  • 原文地址:https://www.cnblogs.com/w2011/p/4747930.html
Copyright © 2011-2022 走看看