首页/文章/ 详情

APDL宏文件系列讲解之无参数宏文件的创建

5年前浏览5044

前期文章主要对APDL中的宏文件做了大概的介绍,这一节主要以一个实例讲解如何创建宏文件。前文也说到,常见的创建方法主要分为外部创建和内部创建,水哥个人建议当模型较为简单时可采用外部创建方式,任何时候都宜采用内部创建的方式,也即采用*create 命令创建宏文件,这样能保证整个APDL程序具有连续性、可读性。


本文实例为一个常见地下二衬结构的内力计算,计算完后,我们需要利用单元表提取结构的弯矩图、剪力图和轴力图,由于结构设计需要,我们在查看结果时可能经常需要在各个内力图之间相互切换,如果一直采用命令复制运行的方式进行,将会很不方便,因而此处建立查看内力图、弯矩图和轴力图的宏文件,后续反复查看时,只需要输入相应的命令即可。


二衬结构计算命令流如下:


finish

/clear

/prep7

et,1,beam188

et,2,link10

keyopt,1,3,3 !形函数设置

keyopt,2,3,1 !单向受压

!===============================

!单元截面定义

!底部/顶部截面

BB=0.35        !梁宽   

HH=1          !梁高

!侧墙截面

BB1=0.35        !梁宽   

HH1=1          !梁高

!中部墙体截面

BB2=0.3        !梁宽   

HH2=1          !梁高

!===========================

B=7.9         !综合管廊长度

H=2.85         !综合管廊高度

L1=2.825        !双舱室左边舱室长度

L2=1.9        !双舱室中间舱室长度

L3=B-L1-L2    !双舱室右间舱室长度

 

EN=20         !划分单元数目

DPS=10        !地基系数,单位MPa

 

C=40          !混凝土编号

dens=2500     !混凝土密度,单位kg/m^3

 

Q1=45       !侧向上部土压力,单位KN/m

Q2=78       !侧向下部土压力,单位KN/m

Q3=90        !顶部土压力,单位KN/m

Q4=82         !底部水压力,单位KN/m         

!=============================

!二衬结构建模

……….

!二衬结构加载及边界条件定义

……

!二衬结构计算

!===============

!二衬结构计算结果查看

/post1

esel,s,type,,1

!弯矩

etable,WJ1,smisc,2

etable,WJ2,smisc,15

plls,wj1,wj2

 

!剪力

etable,JL1,smisc,5

etable,JL2,smisc,18

plls,JL1,JL2

 

!轴力

etable,ZL1,smisc,1

etable,ZL2,smisc,14

plls,ZL1,ZL2

 

后续三段命令分别为查看弯矩图、剪力图和轴力图的命令流,如果不采用宏文件的方式,则我们每一次查看时,均需要采用命令复制运行的方式进行,很不方便。如果要采用宏文件,可以采用如下方式进行。


1、外部创建


新建一个文本文档,定义后缀名为mac,文件名为WJ,将下面内容复制进去,然后放入ANSYS工作目录下。


!弯矩

!=============

/post1

esel,s,type,,1

etable,WJ1,smisc,2

etable,WJ2,smisc,15

plls,wj1,wj2


2、内部创建


采用内部创建的方式能很好的将宏文件内容与上下文呈现在一起,增加程序可读性。


/post1

!=========宏文件创建

*Create,WJ,mac

/post1

esel,s,type,,1

etable,WJ1,smisc,2

etable,WJ2,smisc,15

plls,wj1,wj2

*end

!=========


执行完上部命令之后,会在软件工作目录下自动生成一个名为WJ,后缀为mac格式的文本文件。

 

通过上述方式建立宏文件后,我们在查看弯矩图、轴力图、剪力图时只要输入宏文件的名字即可,例如此处 弯矩查看输入 WJ、轴力查看输入ZL、剪力查看输入JL,简单快捷。


对于经常调用此类宏文件的有心童鞋还可以将此宏文件写入工具条,只需按钮点击操作,即可轻松实现,更加方便,例如水哥个人工具条如下:



其中MOMENT、X-Force、SHEAR-FORCE即是调用刚才的宏文件,对于后面一切采用Beam188/189的模型,求解完后,如果要查看内力图,点击即可,不必在单独写查看内力图的命令。



天凉,注意保暖~


祝好

ANSYS结构院

Workbench结构基础通用
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2018-12-22
最近编辑:5年前
水哥ANSYS
硕士 | 结构设计师 欢迎关注微信公众号ANSYS结构院
获赞 198粉丝 5166文章 40课程 16
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈