From 90e2b4a95a74104955e736164dd3db100c8d27c4 Mon Sep 17 00:00:00 2001 From: hongyue_jiang <2251433786@qq.com> Date: Sun, 14 Jun 2026 17:29:32 +0800 Subject: [PATCH] =?UTF-8?q?v2026.06.14=EF=BC=9A=E8=87=AA=E5=8A=A8=E5=8C=BA?= =?UTF-8?q?=E5=88=86=E9=9D=A2=E9=9B=86=E5=90=88=E4=B8=8E=E4=BD=93=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F=EF=BC=8C=E5=8D=95=E5=B1=82=E9=9D=A2=E4=B8=8D=E5=86=8D?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E5=B8=A6=E5=8E=9A=E5=BA=A6=E7=9A=84volume?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- CHANGELOG.md | 9 +++++++++ README.md | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8dfe6c5..3962f4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ > 每周发布一个版本。二进制在 Releases 页下载,本文件只记录每版改动。 +## v2026.06.14 +- 修复:自动区分"面集合"与"体区域"。只有几何上构成实心三维体(存在内部节点)的 + `*Elset` 才导出 `*_volume.vtu`;单层薄面集合(如底面约束面 dimian、各侧约束面) + 不再导出带厚度的 volume——它们由对应的边界子网格 `模型名_集合名.vtu` 表示。 + 解决了同事反馈的"dimian 是面集合却被导成带厚度的体"问题。 +- 说明:判据基于几何(是否有内部节点),不依赖 inp 里集合是否叫"面"。若某个 elset + 本身就是多层实体(如散热影响区 sanremian 的体单元集合),仍会导出 volume。 +- 注意:cems.exe 本次无改动,已有 cems.exe 的同事只需更新 inp2cems.exe。 + ## v2026.06.12 - 新增:每个命名 `*Elset` 导出三维实体子网格 `模型名_集合名_volume.vtu` (带 MaterialIDs),用于查看材料分区/体区域。检查分区是否实心请看这个文件。 diff --git a/README.md b/README.md index 1230d2a..0dcd3f2 100644 --- a/README.md +++ b/README.md @@ -37,8 +37,8 @@ bin/ | 文件 | 用途 | | --- | --- | | `模型名_domain.vtu` | 完整计算域(求解器主网格),按 MaterialIDs 着色看整体材料分布 | -| `模型名_集合名_volume.vtu` | 三维实体分区,**检查材料分区/体区域看这个**,空隙真实保留 | -| `模型名_集合名.vtu` | 边界条件子网格(表面+节点),求解器内部使用,不代表实体 | +| `模型名_集合名_volume.vtu` | 三维实体分区,**检查材料分区/体区域看这个**,空隙真实保留。仅对几何上是实心三维体的集合生成 | +| `模型名_集合名.vtu` | 边界条件子网格(表面/节点),求解器内部使用,不代表实体。**面集合(如底面约束面)只有这个文件,没有 volume** | | `模型名.prj` | CEMS 工程文件,`cems.exe 模型名.prj` 直接求解 | > 建模建议:每个材料分区同时建 `*Elset`(体单元集合),转换器靠它生成