用户界面详解

第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的核心控制面板,提供:

  1. 组列表: 显示所有组及其状态
  2. 实体信息: 选中实体的详细属性
  3. 约束编辑: 修改约束参数
  4. 配置选项: 软件设置

属性浏览器的宽度可以通过拖动边界调整。

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 + 点击: 从选择中移除
  • 框选: 从左到右框选内部实体,从右到左框选接触实体

选择过滤
选择时自动优先选择:

  1. 当前组中的实体
  2. 约束点优先于曲线
  3. 请求实体优先于派生实体

3.4.2 编辑操作

移动实体

  • 拖动点移动其位置
  • 约束会自动调整

编辑约束值

  • 双击约束标签
  • 在文本框中输入新值
  • 支持数学表达式: 50*2, sin(45), pi

删除

  • 选择后按 DeleteBackspace
  • 删除实体时,依赖的约束也会被删除

构造模式

  • 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的用户界面:

  1. 界面布局: 菜单栏、工具栏、属性浏览器、绘图区域
  2. 属性浏览器: 组管理、实体属性、约束编辑、配置
  3. 视图操作: 鼠标操作、快捷键、视图模式
  4. 选择与编辑: 选择方式、编辑操作、上下文菜单
  5. 快捷键: 完整快捷键参考
  6. 自定义: 样式、颜色、单位设置

掌握这些界面操作是高效使用SolveSpace的基础。下一章将深入讲解草图绘制技巧。


导航

posted @ 2026-01-11 00:40  我才是银古  阅读(5)  评论(0)    收藏  举报