外观
界面功能
工具栏
文件管理
文件管理按钮组包括:新建
、打开
、导入
、保存
、撤销
、重做
。
- 打开、保存的文件类型为
.snw
。 - 点击
导入
下拉按钮,可导入外部excel文件、拉取midas gen模型。 - 点击
撤销
、重做
下拉按钮,可进行连续撤销、重做。
提示
- 由于浏览器安全策略,不能点击
保存
模型自动保存到已打开文件,需用户手动指定保存路径以获得写权限。 撤销
、重做
操作会改变数据顺序,但一般不会影响构建结果。
模型编辑
模型编辑按钮组包括:节点
、单元
、支座
、荷载
、单元特性
。
自由
单元指参与形态构建的单元,锁定
单元指不参与形态构建的单元,如索网结构周边的普通钢结构。所有自由
单元的节点构成自由
节点,其余节点为锁定
节点。运行求解时,锁定
节点、单元数据不会发送至服务器。- 创建单元需预先设置
单元特性
。 - 形态构建本无需单元类型、材料、截面具体数据。事实上,运行求解时单元类型、材料、截面编号等数据不会发送至服务器。单元需设置对应编号,主要因为:
- 保证导入导出数据完整性。
- 保留单元类型、材料、截面编号便于单元显示区分、选择操作。
- 根据单元类型初始化单元力密度,单元类型对应数值详下表。
单元类型 | 二进制数值 | 力密度初始值 |
---|---|---|
索单元 | 0b00000001 | 1.0 |
杆单元 | 0b00000010 | -1.0 |
梁单元 | 0b00000011 | -1.0 |
提示
支座
并非常规意义的支座,而是指张力结构的边界。一般为连接于锁定
单元的自由
节点。- 现阶段支座仅支持
x
、y
、z
全固定。 - 现阶段暂不支持
荷载
定义。
功能目标
功能目标按钮组包括:功能目标
、节点功能目标
、单元几何功能目标
、单元力功能目标
。
点击功能目标
,弹出目标类别
对话框,对功能目标设置分组。求解设置时,通过组合不同功能目标分组,形成不同构建方案。
模型选择
模型选择按钮组包括:选择
、再选择
、解除选择
、清空
。
结合模型信息栏
右键菜单选择功能,可实现节点、单元的选择操作。
运行求解
运行求解按钮组包括:求解设置
、求解
、计算进度
、结果查看
、解锁/锁定
。
- 运行求解前需进行求解设置、登录账号。
- 点击
求解
,弹出求解对话框,选择求解工况。点击运用
后,主显示区
自动显示计算进度,解锁/锁定
按钮变为锁定状态并不可点击。 - 计算完成或因故中断时,
解锁/锁定
按钮变为可点击。点击后计算结果数据将被清空。
计算进度
用户登录、帮助文档
用户登录后,可查看、修改个人基本信息、密码,并可查询用户运行求解数据统计。
提示
- sonew服务器部署在阿里云函数计算,出于节省运行费用考虑,未预留函数实例。服务器接收到求解、登录等http请求后方触发实例解压缩资源并运行,这将导致数秒的延迟。
- 服务器处于空闲状态一段时间后,运行实例将被释放,http会话将被清除。这将导致运行求解或查看用户详情页面时,可能需要重新登录。
- sonew不会保存模型数据,仅统计诸如节点单元数、求解时长及是否成功等基本信息用于后期版本升级优化和服务器资源配置。
- 欢迎用户提交计算文件用于示例展示。
信息输出栏
命令信息输出
命令信息输出栏输出以下内容:
- 建模、求解设置等过程中的提示信息。
- 已运行过的JavaScript代码。
- JavaScript代码运行状态
命令信息输出栏底部的文本框可输入JavaScript代码并运行。
示例
点击右上角新窗口
,底部文本框将扩展至浏览器新窗口。借助sonew提供的对象接口,用户可在新窗口编辑、运行JavaScript代码,进行程序化建模。
示例
分析信息输出
分析信息输出栏输出求解过程中服务器返回的求解信息:
示例
模型信息栏
模型信息栏列出了所有的建模信息:
- 节点。
- 单元,并按单元类型、材料、截面进行分类。
- 支座。
- 各类功能目标。