ANSYS几何模型可通过图形交换格式在不同的软件之间导入导出,这种方法有相关文献介绍。但ANSYS时程后处理的所定义的变量输出到AutoCAD尚未见到,一般有两种方法,一是直接输出DXF格式文件,二是通过数据文件操作。本文仅就第二种方法,介绍POST26中的变量曲线到AutoCAD成图的过程与技巧,具体步骤如下。
(1)在POST26中将变量赋予数组,然后输出到文件,详见*VWRITE命令。
(2)用EXCEL打开数据文件,以空格为间隔符,形成数据表格式。如启动EXCEL→打开→浏览→(所有文件格式,确认只认EXCEL格式文件)→找到TXT文件(然后按文本导入向导操作)→打开→分隔符号→下一步→空格→完成,不同版本大同小异,重点是打开的方式。导入过程如图1所示。
(3)利用EXCEL的生成“坐标点对”,单列形如“4.5,12.6”,方法如图2,然后拖拉形成整列,最后“复制”这列数据到剪贴板中待用。
(4)打开AutoCAD,输入L命令或点击画直线按钮,然后在命令行鼠标右键-粘贴(如图3),即可完成曲线绘制,如图4a)所示。
至于绘图比列可在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中绘制曲线,经过补充完善后可获得满意的高质量曲线。当然,还有其他方法或可获得高质量插图,欢迎留言。
(成昆铁路标准轨与云铜专线米轨平交—也是奇招)
声明:原创文章,欢迎留言与我讨论,如需转载留言