闲着无聊,写了了个将AutoCAD线性模型(无论平面还是三维空间)导入到Ansys中的工具。进过几番修改,现在终于初具功能。以后可能加入导入面的功能(看吧~~)。 说起做做这个工具的初衷,是被刚开始学Ansys时的一个模型给郁闷的。一个机械零件,有圆、倒角、还有样条曲线什么的,建这个模型模我愣是花了几个小时——还是个错的——样条曲线没有按要求的与圆相切。 心想,这个模型我要是在AutoCAD里面一会就画出来了。但通过查相关资料得知,Ansys只能导入AutoCAD建立的实体模型。要导入线性模型有两个工具,CADToAnsys和DXF2Ansys,前者据说只实用与AutoCAD2000,DXF2Ansys呢,不能正确导入椭圆,现在还商业化了,用免费版的巨恶心的说,于是决定自己写一个自用。
说起做做这个工具的初衷,是被刚开始学Ansys时的一个模型给郁闷的。一个机械零件,有圆、倒角、还有样条曲线什么的,建这个模型模我愣是花了几个小时——还是个错的——样条曲线没有按要求的与圆相切。
心想,这个模型我要是在AutoCAD里面一会就画出来了。但通过查相关资料得知,Ansys只能导入AutoCAD建立的实体模型。要导入线性模型有两个工具,CADToAnsys和DXF2Ansys,前者据说只实用与AutoCAD2000,DXF2Ansys呢,不能正确导入椭圆,现在还商业化了,用免费版的巨恶心的说,于是决定自己写一个自用。
相关文件 点击下载:
以下是我写的关于这个工具的说明:
CAD2Ansys
By:Nihgwu
关于将CAD模型导入到Ansys的问题我就不说了,这个工具就是用来将AutoCAD的线性模型导入Ansys中(生成Ansys命令流)。
说明:
1.转换基本的线性图元。目前能转换点(Point)、直线(Line)、圆(Circle)、圆弧(Arc)、样条曲线(SPLine)椭圆(可不封闭),三维空间的也能转换!对于复杂的图元,如多线(MLine)、多段线(PLine)、块(Block)等,可以先将其分解(Exlode)为基本图元,即俗称的“炸开”,就可以正确转换。其他图元将会被忽略。
2.允许分步建模。若起始关键点号为1(默认),则自动生成FINI和/CLE语句,若其实关键点号不为1,则不生成,此时起始关键点号应大于现有模型关键点号的最大值。自动生成NUMMRG,KP和NUMCMP,KP,用以去处重复关键点号和压缩编号。
3.结果输出。可输出到:
①剪贴板。可能提示错误,但却已成功输出到剪贴板。
②文本文件,默认扩展名为.ans。默认文件名为当前CAD图形文件名。输出到文件时,若不存在,则新建;若存在,则覆盖之前的内容。
③CAD命令窗口。这个因为CAD自身的问题,可能会在不该换行的地方换行(不过很少见)
特色:
1.可以三维空间的基本线性单元
2.可以正确转换椭圆
3.分布建模方便,可以有选择性地导出当前CAD图形中的对象
要求:
AutoCAD2007,其他的如AutoCAD2006以上应该也可以,因本人仅安装了AutoCAD2007,无法测试。
使用:
1.在AUTOCAD中建模
2.使用netload命令装载此工具(CAD2Ansys.dll)
3.输入命令d2a
4.跟着命令走
做这个工具纯属好玩,如果发现任何BUG,请联系我: nihgwu@gmail.com
[ 本帖最后由 nihgwu 于 2008-9-17 13:19 编辑 ]