Manual:Navigating in the 3D view/zh-cn: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
 
(27 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
{{Docnav|Manual:The FreeCAD Interface|Manual:The FreeCAD document|Manual:The FreeCAD document|Manual index}}
</div>


{{Docnav
{{Manual:TOC/zh-cn}}
|[[Manual:FreeCAD界面|FreeCAD界面手册]]
|[[Manual:FreeCAD文档|FreeCAD文档手册]]
|[[Manual:介绍|开始手册]]
|IconC=Crystal_Clear_manual.png
}}


{{Manual:TOC}}

<span id="A_word_about_the_3D_space"></span>
=== 话说 3D 空间 ===
=== 话说 3D 空间 ===


如果这是第一次接触 3D 应用程序,需要先熟悉一些概念。如果不是,可以跳过这个部分,没有关系
如果这是第一次接触 3D 应用程序,您首先需要了解一些概念。如果不是,可以安全地跳过本节


FreeCAD 的 3D 空间是[https://en.wikipedia.org/wiki/Euclidean_space 欧几里德空间]。它有一个原点和三个轴:X,Y 和 Z。如果从上面看你的场景,传统上,X 轴指向右,Y 轴指向后,Z 轴指向上方。在 FreeCAD 视图的右下角,您始终可以看到您正站在哪里查看场景
FreeCAD 的 3D 空间是一个 [https://en.wikipedia.org/wiki/Euclidean_space 欧几里德空间]。它有一个原点和三个轴:X、Y 和 Z。如果从上方观察场景,按照惯例,X 轴指向右,Y 轴指向后,Z 轴指向上方。在 FreeCAD 视图的右下角,您始终可以看到您观察场景的位置:


[[Image:Axes_orientation.png]]
[[Image:Axes_orientation.png]]


三轴相的点是原点。是所有坐标值为零的点。对于任给定的轴,沿一个方向移动将增加坐标值,而沿相反方向移动将减小坐标值。3D 空间中存在的每个对象的每个点都可以通过其(x,y,z)坐标定位。例如,坐标为(2,3,1)的点将位于 X 轴上 +2 个单位,Y 轴上 +3 个单位和 Z 轴上 +1 个单位
轴相的点是原点。是所有坐标值为零的点。对于任给定的轴,一个方向移动将增加坐标值,相反方向移动将减小坐标值。3D 空间中存在的每个对象的每个点都可以通过其 (x, y, z) 坐标来确定位。例如,具有坐标 (2, 3, 1) 的点将位于 X 轴上 +2 个单位,Y 轴上 +3 个单位,Z 轴上 +1 个单位


[[Image:3dspace_coordinates.jpg]]
[[Image:3dspace_coordinates.jpg]]


可以从任何角度查看该场景,就像拿着机一样。机可以左右移动上下移动(平移),围绕它指向旋转)的方向旋转,或使其更接近或离场景(缩放)。
可以从任何角度观察场景,就像拿着一个摄像机一样。这个摄像机可以左右移动上下移动(平移),围绕指向的物体旋转旋转),并可以使摄像机靠近或离场景(缩放)。


<span id="The_FreeCAD_3D_view"></span>
=== FreeCAD 3D 视图 ===
=== FreeCAD 3D 视图 ===


<span id="Mouse_Navigation"></span>
==== 鼠标导航 ====
==== 鼠标导航 ====


在 FreeCAD 的 3D 视图中进行导航可以使用鼠标、Space Navigator 设备键盘触摸板或它们的组合。FreeCAD 实现了种导航模式,决定了如何执行三种基本视图操作(平移旋转和缩放),以及如何屏幕上进行对象选择导航模式可以从首选项界面访问,直接通过在 3D 视图的任意位置右键单击来访问:
<div class="mw-translate-fuzzy">
可以使用鼠标,Space Navigator 设备键盘触摸板或它们的组合在 FreeCAD 3D 视图中导航 FreeCAD 实现了[http://www.freecadweb.org/wiki/index.php?title=Mouse_Model 导航模式]这些模式决定了三种基本视图操作操作(平移旋转和缩放)的完成方式,以及如何选中屏幕上对象。可以从首选项”屏幕访问导航模式也可以直接右键单击 3D 视图的任意位置
</div>


[[Image:FreeCAD-v0-18-NavigationModePopup.png]]
[[Image:FreeCAD-v0-18-NavigationModePopup.png]]


为这四操作,这些模式中的每一个都分配了不同的鼠标按钮,或是鼠标+键盘组合鼠标手势。下表显示了主要可用模式
个模式不同的鼠标按钮鼠标+键盘组合或鼠标手势分配给这四种操作。下表显示了主要可用模式


<div class="mw-translate-fuzzy">
{| class="wikitable" style=" width: 100%;text-align:center;"
{| class="wikitable" style=" width: 100%;text-align:center;"
! 模式
! 模式
Line 38: Line 42:
! 旋转
! 旋转
! 缩放
! 缩放
! 选
! 选
|-
|-
| OpenInventor
| OpenInventor
| [[Image:Pan-mouse.svg|按住鼠标中键]]
| [[Image:Pan-mouse.svg|点击鼠标中键]]
| [[Image:Select-mouse.svg|按住鼠标左键]]
| [[Image:Select-mouse.svg|点击鼠标左键]]
| [[Image:Zoom-mouse.svg|滚动鼠标中键]]
| [[Image:Zoom-mouse.svg|滚动鼠标中键]]
| 按住 CTRL + 拖动 [[Image:Select-mouse.svg|按住鼠标左键]]
| 按住 {{KEY|Ctrl}} + 拖动 [[Image:Select-mouse.svg|点击鼠标左键]]
|-
|-
| CAD '''(默认)'''
| CAD '''(默认)'''
| [[Image:Pan-mouse.svg|按住鼠标中键]] 或 [[Image:Pan-mouse-CTRL.svg|按住鼠标右键 + CTRL 键]]
| [[Image:Pan-mouse.svg|点击鼠标中键]] 或 [[Image:Pan-mouse-CTRL.svg|点击鼠标右键 + 按住 CTRL 键]]
| [[Image:Rotate-mouse.svg|按住鼠标中键然后左键]] 或 [[Image:Rotate-mouse-SHIFT.svg|按住鼠标右键 + SHIFT 键]]
| [[Image:Rotate-mouse.svg|按住鼠标中键然后按下左键]] 或 [[Image:Rotate-mouse-SHIFT.svg|点击鼠标右键 + 按住 SHIFT 键]]
| [[Image:Zoom-mouse.svg|滚动鼠标中键]] 或 [[Image:Zoom-mouse-CTRL-SHIFT.svg|按住鼠标右键 + CTRL + SHIFT 键]]
| [[Image:Zoom-mouse.svg|滚动鼠标中键]] 或 [[Image:Zoom-mouse-CTRL-SHIFT.svg|点击鼠标右键 + 按住 CTRL + SHIFT 键]]
| [[Image:Select-mouse.svg|点击鼠标左键]]
| [[Image:Select-mouse.svg|点击鼠标左键]]
|-
|-
| Blender
| Blender
| 按住 SHIFT + [[Image:Pan-mouse.svg|按住鼠标中键]] 或 [[Image:Mouse_LMB%2BRMB.svg|按住鼠标左键右键]]
| 按住 {{KEY|Shift}} + 拖动 [[Image:Pan-mouse.svg|点击鼠标中键]] 或拖动 [[Image:Mouse_LMB%2BRMB.svg|点击鼠标左键 + 右键并拖动]]
| [[Image:Pan-mouse.svg|按住鼠标中键]]
| [[Image:Pan-mouse.svg|点击鼠标中键]]
| [[Image:Zoom-mouse.svg|滚动鼠标中键]]
| [[Image:Zoom-mouse.svg|滚动鼠标中键]]
| [[Image:Select-mouse.svg|点击鼠标左键]]
| [[Image:Select-mouse.svg|点击鼠标左键]]
|-
|-
| 触摸板
| 触摸板
| 按住 SHIFT + 拖动[[Image:Touchpad.png|触摸板(鼠标)指针]]
| 按住 {{KEY|Shift}} + 拖动 [[Image:Touchpad.png|触摸板(鼠标)指针]]
| 按住 ALT + 拖动[[Image:Touchpad.png|触摸板(鼠标)指针]]
| {{KEY|Alt}} + [[Image:Touchpad.png|触摸板(鼠标)指针]]
| {{KEY|PgUp}} / {{KEY|PgDn}}
| 向上翻页 / 向下翻页
| [[Image:Select-touchpad.png|点击触摸板(鼠标)左键]]
| [[Image:Select-touchpad.png|点击触摸板(鼠标)左键]]
|-
|-
Line 71: Line 75:
|-
|-
| OpenCascade
| OpenCascade
| [[Image:Pan-mouse.svg|按住鼠标中键]]
| [[Image:Pan-mouse.svg|点击鼠标中键]]
| [[Image:Rotate-mouse-MMB+RMB.svg|按住鼠标中键然后右键]]
| [[Image:Rotate-mouse-MMB+RMB.svg|按住鼠标中键然后按下右键]]
| [[Image:Zoom-mouse.svg|滚动鼠标中键]]
| [[Image:Zoom-mouse.svg|滚动鼠标中键]]
| [[Image:Select-mouse.svg|点击鼠标左键]]
| [[Image:Select-mouse.svg|点击鼠标左键]]
|}
|}
</div>


<span id="Keyboard_Navigation"></span>
==== 键盘导航 ====
==== 键盘导航 ====


作为替代无论什么导航模式下,一些键盘控件始终可用
另外一些键盘控制任何导航模式下始终可用


* {{KEY|Ctrl}} + {{ASCII|43}} 和 {{KEY|Ctrl}} + {{ASCII|22}} 分别用于放大和缩小视图。
<div class="mw-translate-fuzzy">
* 箭头键 {{ASCII|17}}{{ASCII|16}}{{ASCII|30}}{{ASCII|31}} 用于左右和上下平移视图。
* '''CTRL +''' 和 '''CTRL -''' 放大和缩小
* {{KEY|Shift}} + {{ASCII|17}} 和 {{KEY|Shift}} + {{ASCII|16}} 用于将视图旋转90度。
* '''箭头键'''可左/右和上/下移动视图
* 数字键 {{ASCII|48}}{{ASCII|49}}{{ASCII|50}}{{ASCII|51}}{{ASCII|52}}{{ASCII|53}}{{ASCII|54}} 分别对应七个标准视图:[[Image:Std ViewIsometric.svg|24px]] [[Std_ViewIsometric|等轴视图]], [[Image:Std_ViewFront.svg|24px]] [[Std_ViewFront|前视图]], [[Image:Std ViewTop.svg|24px]] [[Std ViewTop|顶视图]], [[Image:Std_ViewRight.svg|24px]] [[Std_ViewRight|右视图]], [[Image:Std_ViewRear.svg|24px]] [[Std_ViewRear|后视图]], [[Image:Std_ViewBottom.svg|24px]] [[Std_ViewBottom|底视图]] 和 [[Image:Std_ViewLeft.svg|24px]] [[Std_ViewLeft|左视图]]。
* '''SHIFT +向左箭头'''和 '''SHIFT +向右箭头'''将视图旋转90度
* {{KEY|V}}{{KEY|O}} 将视图设置为[[Image:View-isometric.svg|24px]] [[Std_OrthographicCamera|正交视图]]。
* 数字键0到6对应七个标准视图:轴测,前、上、右,后、下、左
* 而 {{KEY|V}}{{KEY|P}} 将视图设置为[[Image:View-perspective.svg|24px]] [[Std PerspectiveCamera|透视视图]]。
* ‘’‘O’‘’ 会将相机设置为正交模式
* {{KEY|Ctrl}} 允许选择多个对象或元素
* 而 ‘’‘P’‘’ 将其设置为透视模式
* 按住 ‘’‘CTRL’‘’ 将允许选择多个对象或元素
</div>


这些控制也可以通过[[Std View Menu|视图菜单]]和一通过视图工具栏访问
<div class="mw-translate-fuzzy">
这些控制功能也可以通过视图菜单达成,某功能可以从“视图工具栏中达成
</div>


==== 使用导航立方 =====
==== 使用导航聚焦区 ====


在默认设置状态,3D 显示屏的右上角有一个[[Navigation Cube|导航立方]]。用于将显示的对象旋转一个固定的角度,将视角重置为若干标准视图之一,还可以更改显示模式
在默认设置,3D 视图的右上角有一个[[Navigation Cube|导航聚焦区]]。
可以使用它以固定的角度旋转显示的对象,
将显示重置为几种标准视图之一,
以及更改显示模式。


[[Image:FreeCAD-v0-18-NavCube_SelectCorner.png]]
[[Image:FreeCAD-v0-18-NavCube_SelectCorner.png]]


使用导航立方,指针悬停在敏感区域上方时,控制点变为浅蓝色。指针下方的区域没有颜色击它将没有任何效果。在撰写本文时(v0.18),存在一些注册问题,这些问题会阻止某些控制点的所有部分处于活动状态
使用导航聚焦区时指针悬停在敏感区域上方时,控制点变为浅蓝色。如果指针下方的区域颜色没有变则单击它不会产生任何影响
截至目前为止(v0.18),存在一些注册问题,导致某些控制点的部分区域无法正常工作。


单击一个面将切换到该面的视图;
<div class="mw-translate-fuzzy">
单击一个面,视图会切换到让这个面面你; 单击一个角,视图会切换到让这个角指向你
单击一个角将切换到以该角朝您的视图。
</div>


击四个三角形,会使视图在三角形指示方向旋转45度。
击四个三角形之一将使视图沿指示方向旋转 45 度。
击顶部两个弯箭头,会使视图绕指向的线,在弯曲箭头指示的方向上旋转45度。
击顶部两个弯箭头之一将使视图沿指示方向一条指向的线旋转45度。


拖动导航立方,可以将它移动到 3D 视窗的任何。必须在立方体内按下(左)鼠标按钮,才能启用拖动。只有指针拖到了立方体之外,导航立方才会开始移动。
导航集群可以通过拖动到 3D 显示的任何位置进行移动。
必须在立方体内按下拖动(左键)鼠标按钮才能开始拖动。
直到将指针拖出立方体后,结构才会开始移动。


集右下方有一个较小的迷你立方体,点击它激活下拉菜单,可以切换查看模式。
导航群的右下方有一个较小的迷你立方体,点击它会弹出一个下拉菜单,允许您切换视图模式。


<span id="Selecting_objects"></span>
=== 选择对象 ===
=== 选择对象 ===


选择 3D 视图中的对象,可以使用相应的鼠标按钮单击,具体取决于导航模式(如上所述)。单击,会选择对象及其子组件之一(边、面、顶点)。双击,会选择对象及其所有子组件。按住 CTRL 键,可以选择多个子组件,甚至可以从不同对象中选择不同的子组件。单击 3D 视图的空白区域,会取消选定的所有内容。
3D 视图中,可以通过使用相应的鼠标按钮(根据上面描述的导航模式)来选择对象。单击选择对象及其子组件(边、面、顶点)之一。双击选择对象及其所有子组件。您可以通过按住 CTRL 键选择多个子组件,甚至可以从不同对象中选择不同的子组件。 3D 视图的空白部分上点击选择按钮将取消选所有内容。


还可以打开“视图”菜单中的“选择视图”面板该面板显示当前选的内容:
一个名为选择视图”的面板,可以在“视图”菜单中找到也可以打开,它会显示当前选的内容:


[[Image:Selection_view.jpg]]
[[Image:Selection_view.jpg]]


还可以在“选择视图”中,搜索特定对象来选择。
还可以使用选择视图通过搜索特定对象来进行选择。


'''延伸阅读'''
'''延伸阅读'''


* [[Mouse_Model|FreeCAD导航模式]]
* [[Mouse_navigation|FreeCAD导航模式]]
* [[Navigation Cube|导航集群]]
* [[Navigation_Cube|导航立方体]]



{{Docnav
<div class="mw-translate-fuzzy">
|[[Manual:The_FreeCAD_Interface|FreeCAD界面手册]]
{{Docnav|Manual:The FreeCAD Interface|Manual:The FreeCAD document|Manual:The FreeCAD document|Manual index}}
|[[Manual:The_FreeCAD_document|FreeCAD文档手册]]
</div>
|[[Manual:Introduction|入门手册]]
|IconC=Crystal_Clear_manual.png
}}

Latest revision as of 19:47, 4 November 2023

Other languages:

话说 3D 空间

如果这是您第一次接触 3D 应用程序,您首先需要了解一些概念。如果不是,您可以安全地跳过本节。

FreeCAD 的 3D 空间是一个 欧几里德空间。它具有一个原点和三个轴:X、Y 和 Z。如果您从上方观察场景,按照惯例,X 轴指向右侧,Y 轴指向后方,Z 轴指向上方。在 FreeCAD 视图的右下角,您始终可以看到您观察场景的位置:

三个轴相交的点是原点。它是所有坐标值为零的点。对于任意给定的轴,向一个方向移动将增加坐标值,向相反方向移动将减小坐标值。在 3D 空间中存在的每个对象的每个点都可以通过其 (x, y, z) 坐标来确定位置。例如,具有坐标 (2, 3, 1) 的点将位于 X 轴上 +2 个单位,Y 轴上 +3 个单位,Z 轴上 +1 个单位:

你可以从任何角度观察场景,就像你拿着一个摄像机一样。这个摄像机可以左右移动、上下移动(平移),围绕着它所指向的物体旋转(旋转),并可以使摄像机靠近或离开场景(缩放)。

FreeCAD 3D 视图

鼠标导航

在 FreeCAD 的 3D 视图中进行导航可以使用鼠标、Space Navigator 设备、键盘、触摸板或它们的组合。FreeCAD 实现了几种导航模式,决定了如何执行三种基本的视图操作(平移、旋转和缩放),以及如何在屏幕上进行对象选择。导航模式可以从首选项界面访问,或直接通过在 3D 视图的任意位置右键单击来访问:

每个模式将不同的鼠标按钮、鼠标+键盘组合或鼠标手势分配给这四种操作。下表显示了主要可用的模式:

模式 平移 旋转 缩放 选择
OpenInventor 点击鼠标中键 点击鼠标左键 滚动鼠标中键 按住 Ctrl + 拖动 点击鼠标左键
CAD (默认) 点击鼠标中键点击鼠标右键 + 按住 CTRL 键 按住鼠标中键然后按下左键点击鼠标右键 + 按住 SHIFT 键 滚动鼠标中键点击鼠标右键 + 按住 CTRL + SHIFT 键 点击鼠标左键
Blender 按住 Shift + 拖动 点击鼠标中键 或拖动 点击鼠标左键 + 右键并拖动 点击鼠标中键 滚动鼠标中键 点击鼠标左键
触摸板 按住 Shift + 拖动 触摸板(鼠标)指针 Alt + 触摸板(鼠标)指针 PgUp / PgDn 点击触摸板(鼠标)左键
手势 拖动 点击鼠标右键 拖动 点击鼠标左键 滚动鼠标中键 点击鼠标左键
OpenCascade 点击鼠标中键 按住鼠标中键然后按下右键 滚动鼠标中键 点击鼠标左键

键盘导航

另外,一些键盘控制在任何导航模式下始终可用:

这些控制项也可以通过视图菜单和一些通过视图工具栏访问。

使用导航聚焦区

在默认设置中,3D 视图的右上角有一个导航聚焦区。 可以使用它以固定的角度旋转显示的对象, 将显示重置为几种标准视图之一, 以及更改显示模式。

当使用导航聚焦区时,当指针悬停在敏感区域上方时,控制点将变为浅蓝色。如果指针下方的区域颜色没有变化,则单击它不会产生任何影响。 截至目前为止(v0.18),存在一些注册问题,导致某些控制点的部分区域无法正常工作。

单击一个面将切换到该面的视图; 单击一个角将切换到以该角朝向您的视图。

点击四个三角形之一将使视图沿指示方向旋转 45 度。 点击顶部的两个弯箭头之一将使视图沿指示方向绕一条指向您的线旋转45度。

导航集群可以通过拖动到 3D 显示的任何位置进行移动。 必须在立方体内按下拖动(左键)鼠标按钮才能开始拖动。 直到将指针拖出立方体后,结构才会开始移动。

导航集群的右下方有一个较小的迷你立方体,点击它会弹出一个下拉菜单,允许您切换视图模式。

选择对象

在 3D 视图中,可以通过使用相应的鼠标按钮(根据上面描述的导航模式)来选择对象。单击将选择对象及其子组件(边、面、顶点)之一。双击将选择对象及其所有子组件。您可以通过按住 CTRL 键来选择多个子组件,甚至可以从不同对象中选择不同的子组件。在 3D 视图的空白部分上点击选择按钮将取消选择所有内容。

一个名为“选择视图”的面板,可以在“视图”菜单中找到,也可以打开,它会显示当前选择的内容:

您还可以使用选择视图通过搜索特定对象来进行选择。

延伸阅读