(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211074064.7 (22)申请日 2022.09.02 (71)申请人 西安交通大 学 地址 710000 陕西省西安市碑林区咸宁西 路28号 (72)发明人 戴艳俊 郭镇源 赵杰 白帆  王云刚  (74)专利代理 机构 北京中睿智恒知识产权代理 事务所(普通 合伙) 16025 专利代理师 侯文峰 (51)Int.Cl. G06F 30/20(2020.01) G06F 16/16(2019.01) (54)发明名称 一种网格文件中数据的快速自动化修改方 法 (57)摘要 本发明公开了一种网格文件中数据的快速 自动化修改方法, 可以按不同的几何、 结构要 求, 快速调整网格中需变动区域的节 点信息。 该方法 包括, 读取初始mesh网格文件, 对文件中各网格 节点、 单元、 面、 区域进行编号并解析其相邻结构 的连接关系; 识别待修改区域的某 一侧边界面为 第一层待修改面, 继而基于解析出的相邻结构间 连接关系, 将待修改区域按层划分; 根据要求修 改各层待修改面所包含的节点数据; 将修改后的 数据输出为新的mesh网格文件。 这个方法可以在 不影响网格质量的前提下, 准确高效地对网格中 节点数据批量修改, 从而改变结构体的几何、 结 构参数, 具有 适用范围广、 计算效率高、 精确性好 等优点, 可有效提升设计人员的工作效率。 权利要求书2页 说明书4页 附图4页 CN 115455683 A 2022.12.09 CN 115455683 A 1.一种网格文件中数据的快速自动化修改方法, 其特征在于, 本方法针对的网格文件 不受其规模限制, 适用于计算机硬件资源能够支持的任何网格文件, 包括以下步骤: 步骤1、 建立一个存放初始mesh网格文件 的文件夹作为数据库, 通过C++编程语言读取 集成在数据库中的mesh网格文件; 步骤2、 对各网格节点(Node)、 单元(Cell)、 单元面(F ace)、 区域(Zone)进行编号 并解析 其相邻结构的连接关系; 步骤3、 定义待修改区域的某一边界面为初始面, 获得初始面所包含单元面及节点的信 息; 步骤4、 以初始面 为基准, 获得第二层待修改面, 继而将待修改网格区域按层划分; 步骤5、 从第一层待修改面开始, 依次修改各层面包含的节点数据, mesh文件中其他数 据保持不变; 步骤6、 将数据输出为 新的mesh文件, 保存在一个自命名文件夹中。 2.根据权利要求1所述一种网格文件中数据的快速自动 化修改方法, 其特征在于, 为减 少存储空间需求, mesh网格文件中仅仅包含数模关键组件的部分内容, 对于需要较大存储 量的内容则被忽略, 所述步骤二, 通过C++编程语言解析mesh文件中存储的网格数据, 具体 包括各节点编号及坐标; 各单元编号、 单元所包含节点编号及相邻单元编号; 各单元面编 号、 各单元面所包 含节点编号、 各 单元面所相邻单 元编号; 各区域编号及所包 含单元编号。 3.根据权利要求1所述一种网格文件中数据的快速自动 化修改方法, 其特征在于, 所述 步骤3, 选取待修改区域的某 一侧面为第一层待修改面, 并将第一层待修改面所包含的单元 面编号存 储在一个二维数组中。 4.根据权利要求1所述一种网格文件中数据的快速自动 化修改方法, 其特征在于, 所述 步骤4, 基于步骤2 解析所得网格信息及步骤3所得第一层 待修改面中单元面编号, 得出第一 层待修改面相 邻单元编号及第二层待修改面所包含单元面编号, 依次得出各层待修改面所 包含的单元面编号, 保存在同一个二维数组中。 5.根据权利要求1所述一种网格文件中数据的快速自动 化修改方法, 其特征在于, 所述 步骤5, 根据新输入几何参数或模型结构变化情况, 遍历各层待修改面中所包含节点, 按层 数依次修改各层待修改面节点信息 。 6.根据权利要求1所述一种网格文件中数据的快速自动 化修改方法, 其特征在于, 所述 步骤5, 当模型中几何参数发生变化时, 针对新输入几何参数, 当待修改区域为规则长方体 区域时, 通过旋转坐标系的方法, 将第一层待修改面旋转至XOY面, 依次修改各待修改面所 包含节点的Z坐标; 当待修改区域为圆柱区域时, 将各层待修改面节点坐标由笛卡尔坐标系 转化为柱坐标系, 通过修改待修改面中各节点 坐标径向的数值实现对网格的修改。 7.根据权利要求1所述一种网格文件中数据的快速自动 化修改方法, 其特征在于, 所述 步骤5, 当模型中某部分结构发生变化时, 以模型中原有的固体区域、 流体区域发生变化为 例, 当某一原有固体区域需转变为流体区域时, 以遍历待修改节 点的方式, 选择mesh文件中 待修改固体区域节点数据, 将其移动到流体区域 位置, 实现固体区域向流体区域的转换。 8.根据权利要求1所述一种网格文件中数据的快速自动 化修改方法, 其特征在于, 所述 步骤5, 当模型中某边界面名称 需重新设置时, 可以通过遍历网格文件中数据的方式, 选择 并修改需改动边界面的名称。权 利 要 求 书 1/2 页 2 CN 115455683 A 29.根据权利要求1所述一种网格文件中数据的快速自动 化修改方法, 其特征在于, 所述 步骤6, 防止 mesh文件存放混乱, 在输出新mesh文件 前, 通过输入文件名的方式, 自动创建一 个自命名文件夹, 作为后续 生成新mesh网格文件的存 储地址。 10.根据权利要求1所述一种网格文件中数据的快速自动化修改方法, 其特征在于, 所 述步骤6, 按原mesh文件中数据存 储顺序, 将修改后的数据依次输出到新mesh网格文件中。权 利 要 求 书 2/2 页 3 CN 115455683 A 3

.PDF文档 专利 一种网格文件中数据的快速自动化修改方法

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种网格文件中数据的快速自动化修改方法 第 1 页 专利 一种网格文件中数据的快速自动化修改方法 第 2 页 专利 一种网格文件中数据的快速自动化修改方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:40:31上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。