用户界面详解
第03章 用户界面详解
3.1 界面概览
SolveSpace的用户界面采用简洁高效的设计,主要分为以下几个区域:
┌─────────────────────────────────────────────────────────────┐
│ 菜单栏 │
├─────────────────────────────────────────────────────────────┤
│ 工具栏 │
├─────────────────┬───────────────────────────────────────────┤
│ │ │
│ │ │
│ 属性浏览器 │ 绘图区域 │
│ (Property │ (Graphics Window) │
│ Browser) │ │
│ │ │
│ │ │
│ │ │
│ │ │
├─────────────────┴───────────────────────────────────────────┤
│ 状态栏 │
└─────────────────────────────────────────────────────────────┘
3.1.1 菜单栏
菜单栏包含所有SolveSpace功能:
| 菜单 | 功能 |
|---|---|
| 文件 (File) | 新建、打开、保存、导入、导出 |
| 编辑 (Edit) | 撤销、重做、复制、粘贴、删除 |
| 视图 (View) | 视角控制、显示选项 |
| 新建组 (New Group) | 创建各类组 |
| 草图 (Sketch) | 绘图工具 |
| 约束 (Constrain) | 添加约束 |
| 分析 (Analyze) | 测量、检查功能 |
| 帮助 (Help) | 文档、关于 |
3.1.2 工具栏
工具栏提供常用功能的快捷访问:
[视图工具] [绘图工具] [构造模式] [约束工具] [显示控制]
视图工具组
- 正交视图 (XY, YZ, ZX)
- 等距视图
- 自适应视图
绘图工具组
- 线段
- 矩形
- 圆
- 圆弧
- 贝塞尔曲线
- 点
- 文字
约束工具组
- 距离
- 角度
- 水平/垂直
- 平行/垂直
- 相切
显示控制组
- 显示/隐藏构造线
- 显示/隐藏约束
- 显示/隐藏网格
- 显示/隐藏轮廓
工具栏可以通过 Ctrl+Tab 显示/隐藏。
3.1.3 属性浏览器 (Property Browser)
属性浏览器是SolveSpace的核心控制面板,提供:
- 组列表: 显示所有组及其状态
- 实体信息: 选中实体的详细属性
- 约束编辑: 修改约束参数
- 配置选项: 软件设置
属性浏览器的宽度可以通过拖动边界调整。
3.1.4 绘图区域
绘图区域是主要的交互区域:
- 显示: 渲染2D草图和3D模型
- 交互: 鼠标操作创建和修改几何
- 选择: 点击选择实体和约束
- 视图控制: 平移、旋转、缩放
3.1.5 状态栏
状态栏显示当前状态信息:
- 当前活动组
- 自由度 (DOF)
- 鼠标位置坐标
- 操作提示
3.2 属性浏览器详解
3.2.1 主屏幕
属性浏览器的主屏幕显示组列表:
组 (Groups)
├── #1 参考组 (references)
├── #2 草图-在-平面 (sketch-in-plane)
│ [g01] 活动组标记
│ DOF: 0 (自由度显示)
│ [显示] [隐藏] [激活] 按钮
├── #3 拉伸 (extrude)
└── #4 另一个草图
组状态指示
[ok]: 约束完全满足[err]: 存在约束错误[∆]: 强制三角网格- 灰色: 实体模型被抑制
组操作
- 单击组名: 选择组
- 双击组名: 激活组并编辑
- 右键: 组选项菜单
3.2.2 组属性屏幕
选中一个组后,属性浏览器显示组的详细属性:
草图组属性
组 #2: 草图-在-平面
名称: [可编辑名称]
颜色: [颜色选择器]
网格: [可见/隐藏]
构造: [是/否]
工作平面:
原点: (0, 0, 0)
法线: (0, 0, 1)
自由度: 0
拉伸组属性
组 #3: 拉伸
来源: #2 草图-在-平面
操作: [并集/差集/交集/装配]
深度: [数值] mm
方向: [正向/负向/两侧]
颜色: [颜色选择器]
不透明度: [0-1]
[显示为网格]
[抑制实体模型]
3.2.3 实体属性屏幕
选中实体后显示其属性:
点属性
点 [h.v=401]
位置: (25.00, 30.00, 0.00) mm
工作平面: #200
参数:
u: 25.00 mm [可拖动]
v: 30.00 mm [可拖动]
应用的约束:
[c101] 距离 = 50.00 mm
[c102] 水平
线段属性
线段 [h.v=301]
端点 A: [h.v=401] (0, 0)
端点 B: [h.v=402] (50, 0)
长度: 50.00 mm
应用的约束:
[c103] 水平
圆/圆弧属性
圆 [h.v=501]
圆心: [h.v=411] (25, 25)
半径: 15.00 mm
周长: 94.25 mm
应用的约束:
[c105] 直径 = 30.00 mm
3.2.4 约束属性屏幕
选中约束后显示其属性:
约束 [c101]: 距离
类型: 点-点距离
值: 50.00 mm [可编辑]
实体:
点 A: [h.v=401]
点 B: [h.v=402]
[设为参考]
[删除约束]
3.2.5 配置屏幕
通过菜单 编辑 → 配置 或快捷键访问:
显示设置
视图:
弦公差(显示): 0.5%
弦公差(导出): 0.05 mm
相机透视因子: 0
光照方向: (1, 1, 0)
网格:
网格间距: 10.00 mm
显示网格: [是/否]
吸附到网格: [是/否]
编辑设置
草图:
自动创建水平/垂直约束: [是/否]
自动创建约束时打开编辑: [是/否]
冗余约束超时: 1000 ms
单位:
显示单位: [mm/inch/feet-inches/m]
使用半径代替直径: [是/否]
导出设置
导出:
背景颜色: [白色/透明]
安全高度(G-code): 5.00 mm
STEP导出:
包含颜色: [是/否]
3.3 视图操作
3.3.1 鼠标操作
| 操作 | 功能 |
|---|---|
| 左键点击 | 选择实体/约束 |
| 左键拖动 | 绘制/移动实体 |
| 中键拖动 | 旋转视图 |
| Shift + 中键拖动 | 平移视图 |
| 滚轮 | 缩放视图 |
| Shift + 滚轮 | 精细缩放 (10x) |
| 右键点击 | 上下文菜单 |
| Ctrl + 左键 | 取消选择 |
3.3.2 视图快捷键
标准视图
F1: XY平面(俯视)F2: YZ平面(右视)F3: ZX平面(前视)Shift+F1/F2/F3: 翻转视图
视图控制
F: 适应全部到视图=或+: 放大-: 缩小\\: 爆炸视图(分离组件)
视图模式
W: 线框模式Ctrl+F11: 全屏模式
3.3.3 视图选项
通过菜单 视图 访问:
显示控制
- 显示工作平面: 显示当前工作平面的网格
- 显示轮廓: 显示3D模型的轮廓线
- 显示边: 显示表面边界
- 显示法线: 显示表面法线方向
- 显示隐藏线: 虚线显示被遮挡的边
渲染模式
- 着色模式: 完整渲染
- 隐藏线模式: 显示遮挡线
- 线框模式: 仅显示边
显示过滤
- 隐藏构造线
- 隐藏约束标签
- 仅显示约束(隐藏几何)
- 仅显示欠约束组
3.3.4 相机导航模式
SolveSpace支持两种导航模式:
模型旋转模式(默认)
- 围绕模型中心旋转
- 适合检查3D模型
相机旋转模式
- 围绕视点旋转
- 类似FPS游戏导航
- 在配置中启用"使用相机鼠标导航"
转盘导航
- 锁定Z轴始终垂直
- 在配置中启用"锁定Z轴垂直"
3.4 选择与编辑
3.4.1 选择方式
单选
- 点击实体选择
- 选中的实体高亮显示
多选
Shift + 点击: 添加到选择Ctrl + 点击: 从选择中移除- 框选: 从左到右框选内部实体,从右到左框选接触实体
选择过滤
选择时自动优先选择:
- 当前组中的实体
- 约束点优先于曲线
- 请求实体优先于派生实体
3.4.2 编辑操作
移动实体
- 拖动点移动其位置
- 约束会自动调整
编辑约束值
- 双击约束标签
- 在文本框中输入新值
- 支持数学表达式:
50*2,sin(45),pi
删除
- 选择后按
Delete或Backspace - 删除实体时,依赖的约束也会被删除
构造模式
- 按
G切换构造模式 - 构造几何不参与3D操作
- 用于辅助线和参考
3.4.3 拖动行为
点拖动
- 直接移动到新位置
- 约束自动求解
线拖动
- 整体平移
- 保持线的方向
约束拖动
- 拖动约束标签移动显示位置
- 不影响约束值
实体面拖动(3.2新功能)
- 某些面可以直接拖动
- 链接对象可以通过拖动面移动
3.5 上下文菜单
3.5.1 空白区域右键
新建点 P
新建线段 L
新建圆 C
新建弧 A
新建矩形 R
新建文字 T
─────────────────
粘贴 Ctrl+V
粘贴变换 Ctrl+Shift+V
3.5.2 选中实体右键
删除 Delete
切换构造 G
─────────────────
约束:
距离 D
角度 N
水平 H
垂直 V
平行 //快捷键
垂直于 ⊥快捷键
─────────────────
复制 Ctrl+C
3.5.3 选中约束右键
删除 Delete
设为参考 Shift+D
─────────────────
编辑值
3.5.4 组列表右键
激活此组
─────────────────
隐藏此组
显示此组
─────────────────
移动到前面
移动到后面
─────────────────
删除此组
3.6 快捷键参考
3.6.1 文件操作
| 快捷键 | 功能 |
|---|---|
Ctrl+N |
新建 |
Ctrl+O |
打开 |
Ctrl+S |
保存 |
Ctrl+Shift+S |
另存为 |
3.6.2 编辑操作
| 快捷键 | 功能 |
|---|---|
Ctrl+Z |
撤销 |
Ctrl+Y |
重做 |
Ctrl+C |
复制 |
Ctrl+V |
粘贴 |
Ctrl+Shift+V |
粘贴变换 |
Delete |
删除 |
Escape |
取消操作/清除选择 |
3.6.3 绘图工具
| 快捷键 | 功能 |
|---|---|
P |
点 |
L |
线段 |
R |
矩形 |
C |
圆 |
A |
圆弧 |
B |
贝塞尔曲线 |
T |
文字 |
I |
图片 |
3.6.4 约束
| 快捷键 | 功能 |
|---|---|
D |
距离 |
Shift+D |
参考距离 |
N |
角度/等角 |
Shift+N |
参考角度 |
H |
水平 |
V |
垂直 |
Q |
等长 |
E |
等半径 |
O |
点在线上 |
S |
对称 |
M |
中点 |
[ |
相切 |
/ |
平行 |
] |
垂直于 |
3.6.5 视图控制
| 快捷键 | 功能 |
|---|---|
F1 |
XY视图 |
F2 |
YZ视图 |
F3 |
ZX视图 |
F |
适应视图 |
W |
线框/着色切换 |
Ctrl+Tab |
显示/隐藏工具栏 |
\\ |
爆炸视图 |
3.6.6 组操作
| 快捷键 | 功能 |
|---|---|
G |
切换构造 |
Tab |
切换到下一组 |
Shift+Tab |
切换到上一组 |
3.7 自定义设置
3.7.1 样式设置
通过菜单 编辑 → 线型样式 访问:
样式列表:
├── #1 默认样式
│ 线宽: 1.0 px
│ 颜色: 黑色
│ 线型: 实线
├── #2 构造样式
│ 线宽: 0.5 px
│ 颜色: 绿色
│ 线型: 虚线
└── [新建样式]
样式属性
- 名称
- 线宽(像素或毫米)
- 颜色
- 线型(实线、虚线、点线等)
- 导出时是否包含
3.7.2 背景设置
颜色方案
背景颜色:
渐变顶部: #FFFFFF
渐变底部: #E0E0E0
实体颜色:
普通边: #000000
选中边: #FF0000
悬停边: #00FF00
约束颜色:
满足: #008000
不满足: #FF0000
参考: #808080
3.7.3 单位和精度
显示单位: mm
显示精度: 2位小数
尺寸显示:
使用SI前缀: [是/否]
使用半径: [是/否](而非直径)
3.8 总结
本章详细介绍了SolveSpace的用户界面:
- 界面布局: 菜单栏、工具栏、属性浏览器、绘图区域
- 属性浏览器: 组管理、实体属性、约束编辑、配置
- 视图操作: 鼠标操作、快捷键、视图模式
- 选择与编辑: 选择方式、编辑操作、上下文菜单
- 快捷键: 完整快捷键参考
- 自定义: 样式、颜色、单位设置
掌握这些界面操作是高效使用SolveSpace的基础。下一章将深入讲解草图绘制技巧。
导航
- 上一章: 第02章 - 安装与环境配置
- 下一章: 第04章 - 草图绘制基础

浙公网安备 33010602011771号