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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM