hypermesh导出cdb模型导入workbench ACP后set丢失

您所在的位置:网站首页 hypermesh导入fluent出错 hypermesh导出cdb模型导入workbench ACP后set丢失

hypermesh导出cdb模型导入workbench ACP后set丢失

2023-11-11 22:25| 来源: 网络整理| 查看: 265

本人常用的软件环境为hypermesh + ANSYS 经典界面,几乎不怎么用workbench,感觉workbench成也集成化,败也集成化,模块之间的数据交换并不完美,常常因为一些莫名其妙的bug导致令人放弃。

目录 一、问题1.1 概述 描述分析the end后续 更新

一、问题 1.1 概述

  hypermesh导出cdb模型导入workbench ACP后set丢失的问题(导入workbench也有这个问题,后续以ACP代称)。

描述

  hypermesh导出的cdb,在ansys经典里面,hypermesh里定义的components和sets都能转换为ansys经典里面的components。但是导入workbench或者是 ACP时,会丢掉hypermesh里定义的components,只剩下hypermesh里定义的sets。

   注:ansys经典里面的components与ACP里定义的sets含义近似。

  hypermesh里定义的components和sets

hypermesh中的components和sets

示意图

  导入ansys经典里面的components

ansys经典里面的components

  导入ACP仅剩的sets

ACP仅剩的sets

分析

  直接查看hypermesh导出的cdb文件,因为cdb文件其实就是ANSYS的APDL,所以可以直接使用记事本(或其它替代软件,如NotePad++)打开cdb。 可以看到cdb里面对于hypermesh中定义的components使用CM命令定义,而对于hypermesh中定义的sets使用CMBLOCK命令定义。应该是这两者的区别导致ACP中sets的读取丢失。

CM, TOP_part_shell, ELEM CMBLOCK,dis_load,ELEMENT,55

参考https://www.cnblogs.com/johnsen/articles/hypermesh-ansys-workbench-cae-connection.html 中的方法,可以将hypermesh导出的cdb导入ANSYS 经典再导出cdb,再导入ACP即可,类似于一次数据清洗。即: Hypermesh --> ansys经典 --> ansys workbench

  事实证明是成功的。使用记事本查看ANSYS 经典导出的cdb,可以看到hypermesh里定义的components和sets都转换为使用CMBLOCK命令定义:

CMBLOCK,TOP_PART_SHELL,ELEM, CMBLOCK,dis_load,ELEMENT,55

  经过ANSYS 经典处理过的cdb,导入ACP后,sets完整了。

ACP中的sets

the end

  hello world。第一次使用CSDN编写博客,好习惯会继续保持。

后续

  再吐槽一下。ANSYS 经典导出的cdb,使用workbench中Finite Element Modeler模块进行导入,

在这里插入图片描述

  可以看到完整的sets或者是components,

在这里插入图片描述

  然后再把这个模型model连接到ACP(workbench环境中),

在这里插入图片描述

  这时候启动 ACP模块中的model显示模型是正常的。

保密原因,此图只作为整体模型的局部示意

保密原因,此图只作为整体模型的局部示意

  然后打开ACP中对其进行铺层时就搞笑了,我猜它识别不了实体单元和壳单元共节点这种形式? 在这里插入图片描述

  可是,我使用ACP的stand alone模式(直接单独启动ACP,不从workbench环境中启动),,导入cdb模型,它是正常的啊!

在这里插入图片描述

  再次想从入门到放弃。

更新

关于set丢失的问题,有读者给我留言提供了解决思路,非常感谢他们。

总体分为两种方法: 1.在hm中提取set的信息,然后再在acp中使用python恢复set信息。 2.更新ansys至2019 r3以上版本。

weixin_45221328:

acp中的set做了布尔运算,所以你需要从hm中单独提取set信息,然后利用acp中的python代码可以快速还原hm中的set。

读者2:

博主你好,刚看了你的csdn主页,刚好对你的hm-acp联立求解一些信息丢失我这边又比较好的解决哈,首先对于set丢失有两个解决方案,第一个是更新19.R3以上版本,acp支持hm中的SET无缝导入,第二个是利用tcl语言把hm中SET的单元提取出来,再到acp中利用py代码可快速重新建立。的博主若感兴趣可以相互交流!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3