3. 界面操作
本节主要介绍xScale的界面操作和设置细节,以配合分析流程开展具体的计算。
3.1 主界面介绍
3.1.1 xScale主界面
上图是xScale的主界面,它包括几个主要的功能区:
- 菜单栏:xScale的主要菜单
- 工具栏:与部分菜单项对应的工具
- 工作区:在这里主要显示项目和模型数据,以及它们的包含关系。
- 显示区:这里主要对模型进行三维展示,也包括一些模型信息,如坐标方向、模型边界等,也可切换为曲线显示窗口。
- 属性区:在工作区设定了特定的项之后,如果被选择的项有可设置的选项,在设置区会出现对应的设置名称和值,并可以在这里完成相应的设置。
- 动画区:这里主要控制包含多时间步数据的模型的动画显示播放。
- 状态栏:主要显示文件处理的状信息,当前时间信息以及其它临时信息。
下面分不同的功能区来介绍xScale的功能的操作方式。
3.1.2 菜单栏
菜单栏包含一些主要的菜单功能,主要涉及文件的读写、模型数据编辑、显示、视图控制等。 每个菜单名旁边给出了该功能菜单的快捷键方式。
文件
文件菜单的选项如下图所示:
- 新建项目:新建一个计算项目
- 打开项目:打开一个之前保存的项目
- 保存:保存当前正在设置的项目或模型,在保存时,要在工作区选中相应的可被保存的项才可以起作用
- 另存为:将项目另存为其它文件
- 关闭:关闭当前工作区
- 退出:退出xScale
编辑
编辑菜单的选项如下图所示:
- 新增子项:这个菜单与当前在工作区选择的项目是相关的,这为所选项目增加子项,比如在工作区中选中了载荷结点,点击新增子项,将为载荷结点增加不同类型的载荷以供设置。
- 刷新所选:刷新工作区里所选的结点,以更新其数据显示
- 删除所选:删除工作区当中所选择的项目
注意: 不是所有的工作区结点都支持以上三个操作,有的结点是不能被删除或刷新的,有的结点不支持增加子项。
显示
显示菜单的选项如下图所示:
- 显示工作区:显示/隐藏工作区面板
- 显示属性区:显示/隐藏属性区面板
- 视图内容-模型显示:在主显示区切换显示三维模型
- 视图内容-曲线显示:在主显示区切换显示曲线图形
- 视图内容-表格显示:在主显示区切换显示数据表格
- 视图内容-文本显示:在主显示区切换显示文本编辑
- 视图内容-图片显示:在主显示区切换显示图片内容
- 模型视图:设置3D模型的查看视角,主要是一些标准视角
- 立体显示:设置3D立体显示模式(需要立体眼镜支持)
- 显示动画栏:显示/隐藏多时间步动画控制条
- 全屏:对显示区进行全屏显示(按Esc退出全屏)
- 页面截图:对显示区进行截图保存,保存的目录可在设置属性中进行更改,截图的文件名是自动生成的,便于批量操作。
帮助
关于菜单显示如下的软件简单信息。
3.1.3 工具栏
工具栏为部分菜单的快捷方式,具体可查看工具的提示。
从左至右的工具对应的分类菜单功能为:
- 新建、打开、保存
- 新增子项、刷新所选、删除所选
- 显示/隐藏工作区面板、显示/隐藏动画控制条、全屏、截图
- 三维显示、曲线图显示、表格显示、文本显示、图片显示
- 正交视图切换、恢复视图、主视图、上下视图、左右视图、前后视图、自定义视角
- 关于
3.1.4 显示区
显示区主要显示模型的三维渲染和曲线绘图。
对于三维模型显示,其视角的操作方式为:
- 鼠标左键拖动:用于旋转模型
- 鼠标中键拖动:用于平移模型
- 鼠标滚轮:用于缩放模型
- Ctrl+鼠标左键拖动:用于缩放模型
- Shift+鼠标左键拖动:用于平移模型
- 鼠标右键单击:可在某些场景用于对象选择
对于曲线图显示:
- 鼠标可停于曲线上显示当前点的X和Y坐标值,如下图所示
3.1.5 动画控制栏
动画控制栏用于控制多时间步结果的动态播放,各个按钮的功能如下:
- 播放与暂停
- 录制:点击录制后,xScale会自动保存动画中每一帧到截图目录,录制完成后,注意将停止录制,否则会不断生成图片文件
- 往返形式:控制动画播放往返方式
- 速度设置:设置播放速度
- 进展条:可以拖动进度,右键单击,会跳到指定的时间步
3.2 工作区属性
工作区和属性区是相互关联的,一般情况下,在工作区选定一个项目,会在属性区出现可供设置的属性。在属性列表中,有的是可以修改的,有的是只读的,具体取决于所选项目。目前xScale所提供的可设置项目包括以下几类。
3.2.1 工作区属性
主要显示软件的一些基本信息,包括:
- 版本:显示xScale的版本信息
- 版权:显示版权信息
- 开发:显示开发者信息
- 内存开销(Mb)
- 剩余内存:系统内存大小
- 内存占用:xScale已使用内存
- OpenGL信息
- OpenGL版本
- 显卡型号
- 显卡提供商
3.2.2 项目属性
主要显示所新建的项目子项及信息,具体见下面的属性说明。
3.2.3 结果属性
主要显示后处理相关的子项信息,具体见下面的属性说明。
3.2.4 工具属性
目前主要支持的功能为:分析报告生成。
3.2.5 设置属性
主要针对xScale的一些全局参数进行设置
图形显示:基本属性页
以下是图形显示所能控制的参数:
颜色
- 背景颜色:显示区背景模式
- 背景色0:如果采用单一颜色时的颜色值
- 背景色1:如果采用渐变颜色时的颜色值1
- 背景色2:如果采用渐变颜色时的颜色值2
- 前景色:显示区字体和标签等的颜色
字体
- 字体:xScale的主要显示字体
坐标轴
- 设置三维显示区的坐标轴显示效果
下图是采用渐变模式的背景色,以及相关的坐标轴、微标显示:
图形显示:显示属性页
几何
- 选择高亮颜色:标识被选中的显示对象的颜色
- 形状显示精度:调整显示光滑度
- 形状显示线宽:边界线的显示宽度
光照
- 全局的光照效果
文件路径属性
以下是文件路径所能控制的参数:
工作文件:
- 默认路径:工作项目的默认路径
- 截图文件夹:显示区截图保研的文件路径
- 退出确认:当用户关闭xScale时,是否提醒用户保存当前项目文件
HDF5文件:
- 使用HDF5:是否使用HDF5进行项目数据保存文件(默认使用)
- 压缩级别:指定HDF5文件的压缩级别
3.3 结果显示属性
这里主要介绍结果属性的界面操作,后面将结合各个项目类型,详细介绍针对具体计算结果的显示功能。一般情况下,导入结果数据后,会工作区结果项下产生结果模型及其子项,子项包括模型数据、模型展示、数据修改、数据绘图4个。下面分别介绍不同子项的属性含义。
3.3.1 模型数据
模型数据主要包含所导入的数据帧,它的属性和说明如下:
点数据
- point: 名称为point的点数据集中的点的个数
- vfosp-tri-norm: 名称为vfosp-tri-norm的点数据集中的点的个数
边数据
- vfosp-edge: 名称为vfosp-edge的边数据集中的边的数量
面数据
- vfosp-tri: 名称为vfosp-穆的边数据集中的面的的数量
边界尺寸
- 当前数据帧的模型边界信息
3.3.2 模型展示
模型展示包含5个属性页,它们的属性和说明如下:
通用属性页
用于设置展示的一些公共属性。
基本属性
- 名称:展示的名称
- 隐藏: 是否隐藏该展示
- 风格:一些预定义的展示风格,用于快速对展示进行设置
边界线框
- 显示:是否显示线框
- 线宽: 线框线宽
渐变色卡
- 显示:是否在显示区中显示渐变色卡
- 尺寸: 色卡尺寸
- 线宽:指示线的宽度
- 刻度数:数据刻度数目
- 字号:刻度文字大小
标签文字
- 字体大小:显示区中文字大小(比如最大最小值标签)
- 文字颜色: 显示区中文字颜色
箭头
- 大小:显示区中一些通用箭头的缩放比例
- 比例: 箭头的头部和尾部的比例
- 端部半径:箭头尾部半径
- 头部半径:箭头头部半径
点属性页
用于设置点显示相关的属性。
点设置
- 数据集:选择要显示的点集合名称(这里不是指项目中定义的结点集)
- 隐藏: 是否隐藏当前点显示
- 显示风格:采用何种样式显示点
- 点大小:显示点的大小
颜色
- 模式:颜色模式,可选参数为,单色、类型以及云图
- 单色:所有点用相同颜色显示
- 类型:按点的类型显示
- 云图:按向量值对应的色标显示,云图模式可设置的属性有:
- 参考帧:是基于哪一个帧数据的向量
- 点属性:点向量名称
- 取值范围:向量范围取值形式
- 最小值:向量取值范围的最小值
- 最大值:向量取值范围的最大值
- 最值显示:在显示区,标出最大最小值的位移和大小
- 渐变风格:色标的渐变颜色形式
- 渐变反转:渐变颜色的最大最小值反转
选择
对点进行选择,只有被选择的点才会被显示
- 参考帧:是基于哪一个帧数据
- 运算表达式:选择表达式,例如:
x > 10
、all
、sin(x*x+y*y) > 0
等 - 已选点数:显示被选择的点的个数(只读)
属性向量
- 向量列表:列出该点集合中所包括的向量名称(只读),便于修改操作
- 向量运算:对点信息中的向量进行修改,修改的规则为
-
del ep Attrib
:删除所有Frame中的名称为ep和Attrib的向量 -
del F[:].ep
:删除所有Frame中的名称为ep的向量 -
del F[0].ep
:删除第0个Frame中的名称为ep的向量 -
set dx x-F[0].x + 1.5
:设置向量dx
为x-F[0].x + 1.5
,如果dx不存在,则会新建 -
set ds sqrt((x-F[0].x)^2 + (y-F[0].y)^2)
:设置ds -
set F[0:12].x x+0.5
:设置第0到第12个Frame的x
为x+0.5
-
F[12:34].x
:获得第12到34个Frame的x向量
-
边属性页
用于设置边显示相关的属性。
- 数据集:要显示的边的集合名称
- 隐藏:是否隐藏边的显示
- 显示风格:用何种样式来显示边集合
- 线宽:边的尺寸
- 颜色模式:显示边的颜色模式,Singe表示用单一的颜色显示;Half表示用两段来显示,这两段的显示分别为所连接点的颜色;Gradient与Half类似,但颜色采用渐变显示
- 最大长度:只有长度小于给定值的边才会被显示,-1表示都显示
面属性页
用于设置面显示相关的属性。
- 数据集:要显示的三角形集合名称
- 隐藏:是否隐藏三角形的显示
- 显示风格:用何种样式来显示
- 颜色模式:显示的颜色模式,单色表示用单一颜色显示;顶点表示采用每个顶点对应点的颜色进行渐变显示,可以用来作云图
- 颜色:当采用单色显示时的颜色
- 仅表面:是否只显示三维实体的表面三角形
- 反转法向:如果采用Plane Light来显示,反转法线方向以调整光照
拾取属性页
用于设置结点拾取相关的属性。
- 模式:选择模式,点信息表示列出所选点的数据信息,两点距离列出所选两个点之间的距离,三点角度表示列出三个点所形成的交角
- 颜色:被选中的点的标识颜色
- 大小:被选中的点的标识大小
- 角度:如果选择三点角度模式,会显示三点形成的角度
- 距离:如果选择两点距离模式,会显示二中间距离
- 点1:被选中的第1个点的数据信息
- 点2:被选中的第2个点的数据信息
- 点3:被选中的第3个点的数据信息