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); 
        }

 

转载于:https://www.cnblogs.com/w2011/p/4747930.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值