绝想首页

CAD2Ansys——自己写的将AutoCAD线性模型导入Ansys的小工具

聂功武 [感悟] 2013-04-10 12:48:42 星期三 晴天 查看:1036 回复:2 发消息给作者

(之前的链接要密码,这段时间一直没管,今天才发现,重新上传,下载无需密码,并稍微更新了格式输出) 

  闲着无聊,写了了个将AutoCAD线性模型(无论平面还是三维空间)导入到Ansys中的工具。进过几番修改,现在终于初具功能。以后可能加入导入面的功能(看吧~~)。

 

  说起做做这个工具的初衷,是被刚开始学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.建模
2.使用netload命令装载此工具(CAD2Ansys.dll)
3.输入命
令d2a
4.跟着命令走

 

做这个工具纯属好玩,如果发现任何BUG,请联系我:nihgwu@gmail.com


顶一下(44 写日记 1245977 225657
最近访客
分享排行

 

 

留住已经逝去的峥嵘岁月 记住曾经绽现的万种风情 在记忆即将淡漠的时候 来把这些重新回味

Copyright (C) 2008-2014 www.juexiang.com, All Rights Reserved.

京ICP备2023001011号-3   京公网安备11010802011908号

客服QQ 1017160561 违法和不良信息举报电话 13148464312 邮箱 1017160561@qq.com