SolidWorks与ProCAST间接口方式探讨

2013-06-26  by:广州Solidworks培训中心  来源:仿真在线

SolidWorks与ProCAST间接口方式探讨

1 SolidWorks与ProCAST结合的接口问题
       通常,三维CAD软件与基于有限元的CAE分析软件之间的接口文件方式分为专用接口和通用接口两大类。专用接口是CAE分析软件针对某种三维CAD软件数据格式的定制,如ProCAST针对UG的PARASOLIDS格式文件接口;通用接口即我们常见的IGES、STEP、STL等格式文件,它是通过标准格式文件进行数据转换的。据其功能的不同,又分为实体(包括线框和表面)格式和有限元(FEM)格式。
       SolidWorks默认零件和装配体的存储格式为*.prt(*.sldprt)和*.asm(*.sldasm),都不能被ProCAST所读取,即SolidWorks和ProCAST之间没有专用接口,只能通过通用接口进行数据交换后来进行读取。
       在Solidworks和ProCAST之间进行数据交换之前,需要进行前置处理:读入SolidWorks中生成的数据文件,生成在内存中的实体模型;按文件格式要求提取相关元素;转化成相应的格式,输出。转化成功的相应的通用文件格式即可被ProCAST所读取,在ProCAST中完成相关的处理、分析。
   
       1.1 文件的输出、读取和处理
       Solidworks能输出的常用通用标准文件格式有ParasoIid、IGES、STEP和STL。
       ProCAST前处理模块PreCAST能处理的文件是由网格划分模块MeshCAST处理生成的*.mesh文件,而MeshCAST针对的是实体类型文件及面/体网格。采用不同的转换方式,模型文件可以相应的由不同的模块读取并处理,若能在初期就能处理好模型问题,保证模型的面网格、体网格的准确划分,这对于后期的模拟分析是很好的保障。在MeshCAST模块中处理生成的*.mesh文件时ProCAST模拟分析处理的最佳文件。图1是文件的读取与处理方式的流程示意。

图1 文件的读取与处理方式
   
       1.2 SolidWorks与ProCAST的接口分析
       由图1分析可知,首先要确认由SolidWorks存储的4种文件格式能否被ProCAST所读取,匀使试验简单及避免由于铸件复杂引起的干扰,采用了图2所示的一个简单铸件(带浇注系统但不包括砂型)进行研究试验。

图2 铸件

       1.2.1 Parasolid格式文件的生成及处理
       由SolidWorks导出Parasolid格式的文件,默认后缀为*.x_t,查文献可知,使用Parasolid格式时,需要注意模式(Schema)相对应问题。此次使用的软件为SolidWorks2010和ProCAST2009,SolidWorks2010输出的Parasolid格式文件,其模式最高版本为21.0,ProCAST2009只要求Parasolid版本16.0以上即可。因此,Parasolid格式文件采用SolidWorks2010默认输出的21.0版本。由MeshCAST读入*.x_t的文件,面网格和体网格划分成功,生成体网格(*.mesh)文件。将*.t_x文件的后缀改为*.xmt_txt后再由MeshCAST读入处理,成功生成体网格(*.mesh)文件。生成体网格模型如图3所示。

图3 Parasolid/IGES/STEP格式文件转换结果

       1.2.2 IGES格式的文件
       由于ProCAST所支持的是被修剪的表面,因此SolidWorks可输出2种IGES格式的文件:1)IGES实体/曲面实体、裁剪曲面(类型144)、多面实体B-rep对象(类型186);2)IGES线架图(3D曲线)、B样条曲线(实体类型126)、参数样条曲线(实体类型112),所选曲面表示/系统设定均为ANSYS。
       由MeshCAST读入,系统出现错误提示。通过文献及相关资料查阅,将*.IGS改为*.igs,再由MeshCAST读入,只有类型144的能顺利读取,并成功生成曲面网格和体网格,输出如图3所示的体网格模型。证明IGES是一种可行的接口。
       1.2.3 STEP格式的文件
       SolidWorks2010可输出STEP AP203和STEP AP214两大类,每个又分为:1)实体/曲面几何体;2)2D曲线。和IGES格式文件一样,需要将*.STEP改为*.step方可由MeshCAST读取,其中类型1)均能成功生成面网格和体网格,输出如图3所示的体网格模型,类型2)读取时丢失信息,证明STEP格式也可行。
       1.2.4 STL格式文件
       MeshCAST只接受ACSⅡ形式的STL格式文件而不接受二进制的STL格式文件,但SolidWorks存储为*.stl文件时,已生成网格,当MeshCAST读入时,自动划分的面网格网格粗大,质量较差,无法生成体网格,说明STL格式不适用。

综上可得SolidWorks和ProCAST之间的可用接口方式为(见表1):1)Parasolid 格式的(*.x_t、*.xmt_txt)文件;2)IGES的实体/曲面实体、剪裁曲面(类型144)的*.igs文件;3)STEP的STEP AP203/214的实体/曲面集合体类型的*.step文件。

表1 SolidWorks和ProCAST之间的可用接口方式

2 一个实例
       某铸造厂零件需进行铸造工艺的模拟分析,采用SolidWorks建模,ProCAST进行数值仿真模拟分析。铸件如图4所示。使用上述可用接口进行到ProCAST的数据转换,看在实际使用中对于较复杂铸件哪种接口更实用、方便。

图4 实际铸件

       对于实际使用的较复杂铸件,加上砂型及砂芯等,Parasolid和IGES及STEP格式的文件均能被MeshCAST读取,生成面网格,但IGES格式的文件生成的面网格坏网格数量相比Parasolid和STEP格式的要多,通过面网格的修补后,Parasolid和STEP格式的能继续进行体网格划分,最终顺利生成体网格(*.mesh)文件(如图5所示),且体网格质量好,为进一步的模拟分析提供了保障。

图5 实体铸件转化结果

3 结论
       (1)对于SolidWorks输出地Parasolid、IGES、STEP和STL四种格式的文件,只有Parasolid、IGES和STEP幸运的石头类型的格式的接口是可用的。
       (2)对于单体或简单零件来说,除了STL格式外,其他三种相应类型的格式的接口是可用的。
       (3)对于复杂零件或转配体,Parasolid和STEP格式均能成功生成最后的体网格文件,但IGES格式的文件因生成面网格时错误较多而未能最终完成面网格的生成。
       (4)Parasolid和STEP格式是SolidWorks与ProCAST之间较好的接口方式。

 

 


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:SolidWorks与ProCAST间接口方式探讨 SolidWorks 广州SolidWorks 培训 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 Autoform培训 有限元培训 Solidworks培训 UG模具培训 PROE培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com