首页/文章/ 详情

ANSYS之POST26中的变量如何输出到AutoCAD

3年前浏览2413

ANSYS几何模型可通过图形交换格式在不同的软件之间导入导出,这种方法有相关文献介绍。但ANSYS时程后处理的所定义的变量输出到AutoCAD尚未见到,一般有两种方法,一是直接输出DXF格式文件,二是通过数据文件操作。本文仅就第二种方法,介绍POST26中的变量曲线到AutoCAD成图的过程与技巧,具体步骤如下。

(1)在POST26中将变量赋予数组,然后输出到文件,详见*VWRITE命令。

(2)用EXCEL打开数据文件,以空格为间隔符,形成数据表格式。如启动EXCEL→打开→浏览→(所有文件格式,确认只认EXCEL格式文件)→找到TXT文件(然后按文本导入向导操作)→打开→分隔符号→下一步→空格→完成,不同版本大同小异,重点是打开的方式。导入过程如图1所示。

cb8065380cd79123adb3731126fa8a85b3b7805e.jpeg

(3)利用EXCEL的生成“坐标点对”,单列形如“4.5,12.6”,方法如图2,然后拖拉形成整列,最后“复制”这列数据到剪贴板中待用。

(4)打开AutoCAD,输入L命令或点击画直线按钮,然后在命令行鼠标右键-粘贴(如图3),即可完成曲线绘制,如图4a)所示。

96dda144ad34598274fc9b28863ae2aacaef8468 (1).jpeg


至于绘图比列可在EXCEL生成坐标点对时调整,AutoCAD中坐标轴等可自行完善。

以二力杆受压跳越非线性分析为例(图4b)分析过程从略),荷载位移曲线如图4c)所示。ANSYS输出的文件名为V34.TXT,整个过程如上文,命令流如下。

FINISH$/CLEAR$/PREP7

L0=100$CTA=6$*AFUN,DEG

L1=2*L0*COS(CTA)

H1=L0*SIN(CTA)

AA=10$EM=2E5

ET,1,LINK180

MP,EX,1,EM$R,1,AA

K,1$K,2,0.5*L1,H1

K,3,L1$L,1,2$L,2,3

LESIZE,ALL,,,1$LMESH,ALL

DK,1,ALL$DK,3,ALL

DK,2,UZ$FK,2,FY,-1200

/SOLU$NLGEOM,1

NSUBST,100$OUTRES,ALL,ALL

ARCLEN,ON,10$SOLVE

/POST26

NSOL,2,2,U,Y$PROD,3,2,,,,,,-1

PROD,4,1,,,,,,1200$XVAR,3$PLVAR,4

!输出变量3和4到文件

*GET,KSIZE,VARI,,NSETS

*DIM,V3,,KSIZE

*DIM,V4,,KSIZE

!变量数据赋予数组

VGET,V3,3$VGET,V4,4

!创建宏文件

*CREAT,OUT34,MAC

*CFOPEN,V34,TXT

*DO,I,1,KSIZE

*VWRITE,(V3(I)),(V4(I))

(E15.6,3X,E15.6)

*ENDDO

*CFCLOSE

*END

OUT34

上述过程中,能否不用EXCEL呢?答案是肯定的,通过APDL直接输出“坐标点对”文件就可以。如将out34.mac输出的命令流改为:

*VWRITE,(V3(I)),(V4(I))/100

(SP,E13.6,',',E13.6)

就可以用记事本打开V34.TXT文件直接复制,然后到AutoCAD中绘制曲线,方法同(4)。特别注意,上述新改的输出格式中已压缩掉全部空格,否则在AutoCAD中会引起错误。

此文方法可获得高质量的ANSYS时程后处理的变量曲线,尤其可满足论文或着著作等需求。诸如非线性分析的时程结果,地震动时程曲线,地震反应分析结果,车桥、冲击等瞬态分析的时程结果等,均可采用本文方法在AutoCAD中绘制曲线,经过补充完善后可获得满意的高质量曲线。当然,还有其他方法或可获得高质量插图,欢迎留言。

b17eca8065380cd7b8fe71d1268a7e3358828104.jpeg

(成昆铁路标准轨与云铜专线米轨平交—也是奇招)

声明:原创文章,欢迎留言与我讨论,如需转载留言

科普仿真体系代码&命令ANSYS 其他AutoCAD
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-01-04
最近编辑:3年前
王新敏
硕士 | 教授 好好学习,天天快乐
获赞 122粉丝 612文章 96课程 0
点赞
收藏
未登录
1条评论
高应荣
签名征集中
1年前
老师您好,/post26导出的节点约束反力的单位都是N吗?会随着自己选取的基本单位变化吗?
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈