Mouse navigation/zh-cn

Overview
FreeCAD的 '鼠标模式 由用于在3D空间视觉导航并与显示对象进行交互的命令组成. FreeCAD支持多种鼠标型号导航. 默认的导航风格被称为“CAD导航”，并且非常简单实用，但FreeCAD还提供了替代的导航样式，您可以根据自己的喜好进行选择.

For more information about selecting objects see Selection methods.

For more information about manipulating objects see Std TransformManip.

Selecting a navigation style

 * 在首选项编辑器，显示部分，“3D视图”选项卡;
 * 通过在3D视图区域的空白处右键单击，然后在上下文菜单中选择“导航样式”.

Blender 导航
The Blender navigation style was modeled after Blender.

在 Blender 导航中，以Blender为模型，没有单独的鼠标平移方式. 为了平移视图，您必须按住键. 2016年发生了改变，现在，您可以同时按住鼠标左右两键来移动视图.

CAD导航（默认）
这是默认的导航样式，允许用户简单地控制视图，除了进行多选，不需要使用键盘键.

手势导航（v0.16）
This style was tailored for use with a touchscreen and pen. Nevertheless, it can also be used with a mouse, and is recommended for use when using a Mac with a trackpad.

这种导航风格是针对触摸屏和笔的可用性量身定制的，但也可以与鼠标一起使用.

Maya 手势导航
In Maya-Gesture Navigation, panning, zooming, and rotating the view require the key together with a mouse button; therefore, a three-button mouse is required. It's also possible to use gestures as this style was developed over the Gesture navigation style.

在Maya手势导航中，按和鼠标按钮激活所有视图动作，以便为了正确使用此导航模式，需要一个3按钮鼠标. 或者，可以使用手势，因为这种模式是通过正常的手势导航模式开发的.

OpenCascade navigation
The OpenCascade navigation style was modeled after OpenCascade.

Inventor 导航
在Open Inventor（不要与Autodesk Inventor混淆）建模后的 Inventor 导航中，没有鼠标选择. 为了选择对象，您必须按住键.

此模式并非基于Autodesk Inventor.

OpenSCAD navigation
The OpenSCAD navigation style was modeled after OpenSCAD.

Revit 导航
The Revit navigation style was modeled after Revit.

TinkerCAD navigation
The TinkerCAD navigation style was modeled after TinkerCAD.

触摸板导航
In Touchpad Navigation, panning, zooming, and rotating the view require a modifier key together with the touchpad.

在触摸板导航中，既不是平移，也不是缩放，也不是旋转视图，仅限于鼠标（或仅限触摸板）操作.

硬件支持
FreeCAD 同样支持一些 3D 输入设备.

Mac OS X 问题
最近我们从论坛的Mac用户那里得到报告，那些鼠标按键和按键组合不能像预期的那样工作. 不幸的是，没有一个开发者拥有Mac，也不是其他的常规贡献者. 我们需要您的帮助来确定哪些鼠标按键和按键组合起作用，以便我们可以更新此维基.

Developing a custom navigation
The tutorial Adding a new mouse navigation option to FreeCAD orients developers who want to develop a custom mouse navigation option. Familiarity with the C++ syntax is required.