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