Navisworks API 简单二次开发 (自定义工具条)

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

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

Navisworks API 简单二次开发 (自定义工具条)_第1张图片

代码:

 备注:是用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 简单二次开发 (自定义工具条))