这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
sw:creat2dgrid [2023/05/04 14:29] – [导入数据] liu.ning | sw:creat2dgrid [2023/05/11 18:52] (当前版本) – [5. 参考] liu.ning | ||
---|---|---|---|
行 5: | 行 5: | ||
本教程所用PreSegmentedSlice.png文件位于Simpleware软件Windows版本默认路径C: | 本教程所用PreSegmentedSlice.png文件位于Simpleware软件Windows版本默认路径C: | ||
- | =====导入数据===== | + | =====1. 导入数据===== |
为从2D图像生成2D网格,需要至少导入5次相同的图像以创建一个堆栈,然后才能使用Simpleware 软件中基于3D的算法。对薄的体积块进行网格划分后,可以在导出时提取单个面仅生成壳单元。 | 为从2D图像生成2D网格,需要至少导入5次相同的图像以创建一个堆栈,然后才能使用Simpleware 软件中基于3D的算法。对薄的体积块进行网格划分后,可以在导出时提取单个面仅生成壳单元。 | ||
行 23: | 行 23: | ||
图:在 Simpleware ScanIP 中导入图像 | 图:在 Simpleware ScanIP 中导入图像 | ||
</ | </ | ||
- | =====图像处理===== | + | =====2. 图像处理===== |
- | 本例所用为人工生成的预分割数据,因此可以直接使用 Pre-segmented data mask generator 工具自动分割。如果是扫描数据,则需要使用 Simpleware ScanIP 中基于灰度的其他工具分割图像。 | + | |
- | 在 Image Processing—Segmentation—Advanced 的下拉菜单中选择 Pre-segmented data mask generator,将下限和上限值分别设置为 0 和 100,确认应用于 All slices。确保未勾选 Output to a multi-label mask,点击 Apply。 | + | <WRAP center round tip 100%> |
- | <WRAP center round box 40%> | + | 值得注意的是,此例为人工生成的预分割数据,因此我们可以直接使用 |
- | {{ : | + | |
- | 图2:Pre-segmented data mask generator 工具设置页面 | + | |
</ | </ | ||
- | 在软件左下角的 Dataset browser 区域随即生成 7 个新的掩膜,点击 Fast Preview 可视化生成的掩膜。 | + | - 在 Image Processing → Segmentation → Advanced的下拉菜单中选择 Pre-segmented data mask generator。 |
- | <WRAP center round box 60%> | + | - 将下限和上限值分别设置为 0 和 100。 |
- | {{ :sw:2023042303.png?500 }} | + | - 确认应用于 All slices。 |
- | 图3:分割后的 3D 视图 | + | - 确保是未勾选 Output to a multi-label mask 的状态。<WRAP center round box 50%> |
+ | {{ :sw:2023042302.png?400 }} | ||
+ | 图:Pre-segmented data mask generator 工具设置页面 | ||
</ | </ | ||
+ | - 点击 Apply。 | ||
+ | - 在软件左下角的 Dataset browser 随即生成 7 个新的掩膜。 | ||
+ | - 打开 Live 3D 可视化生成的掩膜。 | ||
- | =====网格划分设置===== | + | <WRAP center round box 80%> |
- | 右键单击 Dataset browser 下的 Models,选择 Create a new FE model,全选 7 个掩膜并将它们拖拽到 Model 1 (FE)。 | + | {{ :sw:2023042303.png?700 }} |
- | <WRAP center round box 35%> | + | 图:分割后的 3D 视图 |
- | {{ :sw:2023042304.png?300 }} | + | |
- | 图4:创建的 FE 模型 | + | |
</ | </ | ||
- | 右键单击 Model 1 (FE) 选择 Model configuration….。在 General 选项卡保留默认设置。在 Volume meshing 选项卡,点击右下角 More options 查看高级参数。 | + | =====3. 网格划分设置===== |
- | 勾选 Edit options individually,将 Target number of elements across a layer 更改为 0.01,减小该值是为了确保体积网格划分不会由于图像厚度较低而产生显着影响。 | + | 这部分介绍如何设置模型并从分割数据生成 2D 网格。 |
- | <WRAP center round box 80%> | + | |
+ | ==== 3.1 设置模型 ==== | ||
+ | |||
+ | |||
+ | - 在 Dataset browser 右键单击 Models,选择 Create new FE model。 | ||
+ | - 全选 7 个掩膜并将它们拖拽到 Model 1 (FE)。< | ||
+ | {{ : | ||
+ | 图:创建的 FE 模型 | ||
+ | </ | ||
+ | - 右键单击 Model 1 (FE) 选择 Model configuration....。 | ||
+ | - 在 General 选项卡保留默认设置。 | ||
+ | - 在 Volume meshing 选项卡,点击右下角 More options 查看高级参数。 | ||
+ | - 勾选 Edit options individually,将 Target number of elements across a layer 更改为 0.01。< | ||
{{ : | {{ : | ||
- | 图5:在 Volume meshing 选项卡中编辑高级参数 | + | 图:在 Volume meshing 选项卡中编辑高级参数 |
+ | </ | ||
+ | 减小 Target number of elements across a layer 是为了确保体积网格划分方面不会由于图像厚度较低而产生显着影响。 | ||
</ | </ | ||
- | + | - Shells 选项卡中,在 From 列表选中 Mask 1,To 列表选择 Zmin,点击 Add shells。 | |
- | Shells 选项卡中,在 From 列表选中 Mask 1,To 列表选择 Zmin,点击 Add shells。对其余 6 个掩膜重复上一步,summary 窗口应如下图所示。通过上方的 Export type 选择所需格式,Simpleware 支持各种主流软件的导出格式,如 ABAQUS、ANSYS、COMSOL、MATLAB等。点击 Close 关闭 Model configuration对话框。 | + | - 对其余 6 个掩膜重复上一步,summary 窗口如下图所示。通过上方的 Export type 选择所需格式,Simpleware 支持各种主流软件的导出格式,如 ABAQUS、ANSYS、COMSOL、MATLAB等。点击 Close 关闭 Model configuration对话框。 |
+ | - 点击 Close 关闭 Model configuration 对话框。 | ||
<WRAP center round box 80%> | <WRAP center round box 80%> | ||
{{ : | {{ : | ||
- | 图6:Shells 选项卡的的壳单元设置 | + | 图:Shells 选项卡的的壳单元设置 |
</ | </ | ||
- | 由于只导出壳单元而不是体积网格,因此需要将各部分设置为不可导出。同时选中 Model 1 (FE) 下的所有掩膜,即 Mask 1 到 Mask 7。右键选择 Toggle non-exportable。掩膜左侧的图标将会发生变化,表明这些掩膜不可导出。 | + | ==== 3.2 设置部分为不可导出 ==== |
+ | |||
+ | 由于我们只想导出壳单元而不是体积网格,因此需要将各部分设置为不可导出。 | ||
+ | |||
+ | - 使用 Shift 键同时选中 Model 1 (FE)下的所有掩膜,即从 Mask 1 到 Mask 7。 | ||
+ | - 右键选择 Toggle non-exportable。 | ||
+ | - 掩膜左侧的图标将会发生变化,表明这些掩膜不可导出。 | ||
<WRAP center round box 40%> | <WRAP center round box 40%> | ||
{{ : | {{ : | ||
- | 图7:设置为不可导出后的变化 | + | 图:设置为不可导出后的变化 |
</ | </ | ||
- | =====生成网格===== | + | =====4. 生成网格===== |
- | 点击软件上方 FE Model—General—Full Model,开始生成网格的进程,完成后应如下所示。 | + | |
- | <WRAP center round box 70%> | + | - 点击软件上方FE Model→ General→Full Model,开始生成网格的进程,完成后应如下所示。< |
{{ : | {{ : | ||
- | 图8:生成网格后的 3D 视图 | + | 图:生成网格后的 3D 视图 |
</ | </ | ||
- | + | - 点击View→3D display→Visibility options。 | |
- | + | - 在Visibility options工具页面,从Surface entities的下拉列表中选择Shells,掩膜的不透明度将自动变更为0.1。<WRAP center round box 40%> | |
- | 点击 View—3D display—Visibility options,在 Visibility options 工具页面,从 Surface entities 的下拉列表中选择 Shells,掩膜的不透明度将自动变更为 0.1。3D 视图将更新为仅显示 2D 壳单元。点击 FE Model—General—Export 将网格文件导出至指定位置保存。 | + | {{ : |
- | + | 图:在 3D 视图中显示的壳单元 | |
- | <WRAP center round box 70%> | + | </ |
+ | - 3D 视图将更新为仅显示 2D 壳单元。< | ||
{{ : | {{ : | ||
- | 图9:在 3D 视图中显示的壳单元 | + | 图:在 3D 视图中显示的壳单元 |
+ | </ | ||
+ | - 点击FE Model→General→Export将网格文件导出至指定位置保存。 | ||
+ | |||
+ | <WRAP center round info 100%> | ||
+ | 如果启用了File→Preferences→3D view→Use backface colouring,半透明区域将呈现为紫色。 | ||
</ | </ | ||
- | =====参考===== | + | =====5. 参考===== |
- | * Simpleware软件内置教程Meshing — Using Simpleware ScanIP to generate a 2D mesh | + | * Simpleware 软件内置教程 |