ansys宏命令与工具条修改
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ANSYS 宏与添加工具条
——浮云 152 通过修改 ANSYS 的工具条,定义 ANSYS 缩略语,可以很方便的进行: 材料定义,单元定义,单元显示,节点显示,体显示,单元材料号分类显示, 单元类型号分类显示,求解设置,位移云图显示,应力云图显示,节点时间 历程显示,四窗口显示一个窗口显示等。
1. 工具条说明
2.2.2. 定义单元与材料
ET,1,SOLID185 185 单元 !!!ding yi cai liao MPTEMP,,,,,,,, MPTEMP,1,0 MPDATA,EX,1,,2.06e5 MPDATA,PRXY,1,,0.3 弹性模量,泊松比
2.2.3. 求解设置
!!!qiu jie she zhi /SOL ANTYPE,4 静力分析 NLGEOM,1 大变形 OUTRES,ERASE OUTRES,ALL,ALL 输出所有子步 EQSLV,SPAR Spar 求解器 RESCONTRL,DEFINE,ALL,ALL,1 TIME,1
2.2.5. 全屏显示
!!!!windonws is full plot /WIND,ALL,OFF /WIND,1,FULL GPLOT
2.2.6. 时间历程后处理
/post26 nsol,2,2,u,x, nsol,3,2,u,y, nsol,4,2,u,z, plvar,2,3,4, finish
*ABB,TYPE_NUM,/PNUM,TYPE,1 *ABB,NO_NUM ,/PNUM,DEFA *ABB,E_PLOT ,eplot *ABB,N_PLOT ,NPLOT *ABB,SO_SET ,so_set *ABB,SET_FIRST,SET,FIRST *ABB,SET_NEXT,SET,NEXT *ABB,U_PLOT ,PLNSOL,U,SUM,2 *ABB,S_PLOT ,PLNSOK,S,EQV,2 *ABB,P_p26 ,p_post26 *ABB,P_4wind ,p_4wind *ABB,P_full ,p_full *ABB,YZ_sol ,yz_sol *ABB,YZ_quan ,yz_quan /GO 复制在 start.ans 文件中并保存,再次启动 ANSYS14.5 后,出现下的修改工具条后的 ANSYS 窗口效果:
2.2.1. 清除内存,从新开始
/NOPR ! Suppress printing of UNDO process /PMACRO ! Echo following commands to log FINISH ! Make sure we are at BEGIN level /CLEAR,START ! Clear model since no SAVE found ! WE SUGGEST YOU REMOVE THIS LINE AND THE FOLLOWING STARTUP LINES /input,start145,ans,'d:\Program Files\ANSYS Inc\v145\ANSYS\apdl\' )/GOP ! Resume printing after UNDO process )! We suggest a save at this point
MPTEMP,1,0 MPDATA,EX,1,,2.06e11 MPDATA,PRXY,1,,0.3
BLOCK,0,1,0,1,0,5,
TYPE, 1
MAT,
1
REAL,
ESYS,
0
SECNUM,
!*
ESIZE,0.1,0,
CM,_Y,VOLU
VSEL, , , ,
1
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y
!*
VSWEEP,_Y1
!*
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
!*
!!!求解设置
/SOL
ANTYPE,4
NLGEOM,1
OUTRES,ERASE
OUTRES,ALL,ALL
EQSLV,SPAR
RESCONTRL,DEFINE,ALL,ALL,1
TIME,1
/PREP7 ET,1,SOLID185
!!!ding yi cai liao MPTEMP,,,,,,,, MPTEMP,1,0 MPDATA,EX,1,,2.06e11 MPDATA,PRXY,1,,0.3
BLOCK,0,1,0,1,0,5,
TYPE, 1
MAT,
1wenku.baidu.com
REAL,
ESYS,
0
SECNUM,
2.1. 有关宏的一些说明 2.1.1. ANSYS 宏的概念
2.1.2. ANSYS 宏的搜索路径
2.1.3. ANSYS 宏的创建
ANSYS 宏的创建方法有 4 种: (1) 使用*CREAT 创建宏文件 (2)使用*CFWRITE 创建宏文件 (3)使用/TEE 创建宏文件 (4)使用文本编辑器进行编辑(内容如同一般的创建命令),把文件保存为.mac 格式并放入 ansys 的搜 索目录中___________________________________本文的创建方法
/GO
注:实例 1,2 主要用于验证分析,举例说明:需要验证网格的大小对求解精度的影响,只需要点击实 例 1,实例 1,已经的材料,单元,网格,分析类型定义都已完成,现在要验证网格密度的影响,只 需,只需需要网格的大小,从新定义边界求解就行了,免去了重复定义材料,网格,分析类型定义 等操作。
2. 宏命令流说明
AUTOTS,-1 自动时间步 NSUBST,10,100,5,1 子步为 10,最大子步为 100,最小子步为 5,时间为 1 KBC,0 !* 斜坡加载 TSRES,ERASE !* OUTPR,BASIC,ALL, ALLSEL,ALL
2.2.4. 四窗口显示
!!!4 windonws plot /WIND,ALL,OFF /WIND,1,LTOP /WIND,2,RTOP /WIND,3,LBOT /WIND,4,RBOT !!!!
2.2. 修改工具条的宏说明
本文通过自定义一些宏,去修改工具条。 1.1 节的一些缩略语,有的功能时 ANSYS 直接的命令,如:
*ABB,SAVE_DB ,SAVE *ABB,RESUM_DB,RESUME *ABB,QUIT ,Fnc_/EXIT *ABB,POWRGRPH,Fnc_/GRAPHICS *ABB,U_PLOT ,PLNSOL,U,SUM,2 *ABB,S_PLOT ,PLNSOK,S,EQV,2 有的命令则需要编写宏,如定义材料,单元,定义求解设置等,以下是工具条的宏命令。
1.1. 修改工具条
找到安装目录,一下是我的安装目录位置 d:\Program Files\ANSYS Inc\v145\ANSYS\apdl\ 在安装目录下,找到 start.ans 文件,将此文件打开,
并将下列节的缩略语: /NOPR *ABB,SAVE_DB ,SAVE *ABB,RESUM_DB,RESUME *ABB,QUIT ,Fnc_/EXIT *ABB,POWRGRPH,Fnc_/GRAPHICS *ABB,CL_all ,clear_all *ABB,ALLS ,ALLS *ABB,REPLOT ,/REPL *ABB,el_mat ,el_mat *ABB,N_SEL ,NSEL,,P *ABB,E_SEL ,ESEL,,P *ABB,MAT_NUM ,/PNUM,MAT,1
!进入时间历程后处理器 !将节点 2 的 x 方向位移定义为变量 2 !将节点 2 的 y 方向位移定义为变量 3 !将节点 2 的 z 方向位移定义为变量 4 !图形显示变量 2~4
2.2.7. 实例 1(已完成基本设置,但未加载)
/PREP7 ET,1,SOLID185
!!!ding yi cai liao MPTEMP,,,,,,,,
2.2.8. 实例 2(已完成所有过程,点击即求解)
/NOPR ! Suppress printing of UNDO process /PMACRO ! Echo following commands to log FINISH ! Make sure we are at BEGIN level
/CLEAR,START ! Clear model since no SAVE found ! WE SUGGEST YOU REMOVE THIS LINE AND THE FOLLOWING STARTUP LINES /input,start145,ans,'d:\Program Files\ANSYS Inc\v145\ANSYS\apdl\' )/GOP ! Resume printing after UNDO process )! We suggest a save at this point
1.2. 工具条缩略语说明
/NOPR
*ABB,SAVE_DB ,SAVE 保存
*ABB,RESUM_DB,RESUME 读取
*ABB,QUIT 退出
,Fnc_/EXIT
*ABB,POWRGRPH,Fnc_/GRAPHICS
*ABB,CL_all ,clear_all 清除所有
*ABB,ALLS ,ALLS 全部显示 *ABB,REPLOT ,/REPL 重新显示 *ABB,el_mat ,el_mat 定义 187 单元,材料为 2.1e5,泊松比为 0.3 *ABB,N_SEL ,NSEL,,P 选择节点 *ABB,E_SEL ,ESEL,,P 选择单元 *ABB,MAT_NUM ,/PNUM,MAT,1 根据材料类型显示,并显示数字 *ABB,TYPE_NUM,/PNUM,TYPE,1 感觉单元类型显示,并显示数字 *ABB,NO_NUM ,/PNUM,DEFA 关闭数字显示 *ABB,E_PLOT ,eplot 单元显示 *ABB,N_PLOT ,NPLOT 节点显示 *ABB,SO_SET ,so_set 定义求解设置:静力分析,开启大变形,时间步为 1,载荷步为 10,最大载荷步为 100 *ABB,SET_FIRST,SET,FIRST 显示第一子步结果 *ABB,SET_NEXT,SET,NEXT 显示下一子步结果 *ABB,U_PLOT ,PLNSOL,U,SUM,2 绘制总体的位移云图 *ABB,S_PLOT ,PLNSOK,S,EQV,2 绘制米塞斯应力云图 *ABB,P_p26 ,p_post26 绘制节点 2 的时间历程图 *ABB,P_4wind ,p_4wind 4 个窗口显示 *ABB,P_full ,p_full 全屏显示 *ABB,YZ_sol ,yz_sol 实例 1:没有定义边界,载荷;其余的材料,单元,网格,分析类型都已完成 *ABB,YZ_quan ,yz_quan 实例 2:所以过程都已定义,点击即可求解:材料,单元,网格,分析类型,载荷,边界,都已完成。
!*
ESIZE,0.1,0,
CM,_Y,VOLU
VSEL, , , ,
1
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y
!*
VSWEEP,_Y1
!*
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
!*
/VIEW,1,1,1,1 /ANG,1 /REP,FAST
!!!求解设置 /SOL ANTYPE,4 NLGEOM,1 OUTRES,ERASE OUTRES,ALL,ALL EQSLV,SPAR RESCONTRL,DEFINE,ALL,ALL,1 TIME,1 AUTOTS,-1 NSUBST,10,100,5,1 KBC,0 !* TSRES,ERASE !* OUTPR,BASIC,ALL, ALLSEL,ALL 点击实例 2 后,生成一个长方体,这个长方体,已经完成材料定义,网格定义和求解设置定义,边 界条件和载荷定义,点击后,它会自动求解。
AUTOTS,-1
NSUBST,10,100,5,1
KBC,0
!*
TSRES,ERASE
!*
OUTPR,BASIC,ALL,
ALLSEL,ALL FLST,2,1,5,ORDE,1 FITEM,2,1 !* /GO DA,P51X,ALL, FLST,2,1,5,ORDE,1 FITEM,2,2 /GO !* SFA,P51X,1,PRES,100 FLST,2,1,4,ORDE,1 FITEM,2,7 !* /GO DL,P51X, ,UY,1 ALLSEL,ALL solve,all 点击实例 1 后,生成一个长方体,这个长方体,已经完成材料定义,网格定义和求解设置定义。
——浮云 152 通过修改 ANSYS 的工具条,定义 ANSYS 缩略语,可以很方便的进行: 材料定义,单元定义,单元显示,节点显示,体显示,单元材料号分类显示, 单元类型号分类显示,求解设置,位移云图显示,应力云图显示,节点时间 历程显示,四窗口显示一个窗口显示等。
1. 工具条说明
2.2.2. 定义单元与材料
ET,1,SOLID185 185 单元 !!!ding yi cai liao MPTEMP,,,,,,,, MPTEMP,1,0 MPDATA,EX,1,,2.06e5 MPDATA,PRXY,1,,0.3 弹性模量,泊松比
2.2.3. 求解设置
!!!qiu jie she zhi /SOL ANTYPE,4 静力分析 NLGEOM,1 大变形 OUTRES,ERASE OUTRES,ALL,ALL 输出所有子步 EQSLV,SPAR Spar 求解器 RESCONTRL,DEFINE,ALL,ALL,1 TIME,1
2.2.5. 全屏显示
!!!!windonws is full plot /WIND,ALL,OFF /WIND,1,FULL GPLOT
2.2.6. 时间历程后处理
/post26 nsol,2,2,u,x, nsol,3,2,u,y, nsol,4,2,u,z, plvar,2,3,4, finish
*ABB,TYPE_NUM,/PNUM,TYPE,1 *ABB,NO_NUM ,/PNUM,DEFA *ABB,E_PLOT ,eplot *ABB,N_PLOT ,NPLOT *ABB,SO_SET ,so_set *ABB,SET_FIRST,SET,FIRST *ABB,SET_NEXT,SET,NEXT *ABB,U_PLOT ,PLNSOL,U,SUM,2 *ABB,S_PLOT ,PLNSOK,S,EQV,2 *ABB,P_p26 ,p_post26 *ABB,P_4wind ,p_4wind *ABB,P_full ,p_full *ABB,YZ_sol ,yz_sol *ABB,YZ_quan ,yz_quan /GO 复制在 start.ans 文件中并保存,再次启动 ANSYS14.5 后,出现下的修改工具条后的 ANSYS 窗口效果:
2.2.1. 清除内存,从新开始
/NOPR ! Suppress printing of UNDO process /PMACRO ! Echo following commands to log FINISH ! Make sure we are at BEGIN level /CLEAR,START ! Clear model since no SAVE found ! WE SUGGEST YOU REMOVE THIS LINE AND THE FOLLOWING STARTUP LINES /input,start145,ans,'d:\Program Files\ANSYS Inc\v145\ANSYS\apdl\' )/GOP ! Resume printing after UNDO process )! We suggest a save at this point
MPTEMP,1,0 MPDATA,EX,1,,2.06e11 MPDATA,PRXY,1,,0.3
BLOCK,0,1,0,1,0,5,
TYPE, 1
MAT,
1
REAL,
ESYS,
0
SECNUM,
!*
ESIZE,0.1,0,
CM,_Y,VOLU
VSEL, , , ,
1
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y
!*
VSWEEP,_Y1
!*
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
!*
!!!求解设置
/SOL
ANTYPE,4
NLGEOM,1
OUTRES,ERASE
OUTRES,ALL,ALL
EQSLV,SPAR
RESCONTRL,DEFINE,ALL,ALL,1
TIME,1
/PREP7 ET,1,SOLID185
!!!ding yi cai liao MPTEMP,,,,,,,, MPTEMP,1,0 MPDATA,EX,1,,2.06e11 MPDATA,PRXY,1,,0.3
BLOCK,0,1,0,1,0,5,
TYPE, 1
MAT,
1wenku.baidu.com
REAL,
ESYS,
0
SECNUM,
2.1. 有关宏的一些说明 2.1.1. ANSYS 宏的概念
2.1.2. ANSYS 宏的搜索路径
2.1.3. ANSYS 宏的创建
ANSYS 宏的创建方法有 4 种: (1) 使用*CREAT 创建宏文件 (2)使用*CFWRITE 创建宏文件 (3)使用/TEE 创建宏文件 (4)使用文本编辑器进行编辑(内容如同一般的创建命令),把文件保存为.mac 格式并放入 ansys 的搜 索目录中___________________________________本文的创建方法
/GO
注:实例 1,2 主要用于验证分析,举例说明:需要验证网格的大小对求解精度的影响,只需要点击实 例 1,实例 1,已经的材料,单元,网格,分析类型定义都已完成,现在要验证网格密度的影响,只 需,只需需要网格的大小,从新定义边界求解就行了,免去了重复定义材料,网格,分析类型定义 等操作。
2. 宏命令流说明
AUTOTS,-1 自动时间步 NSUBST,10,100,5,1 子步为 10,最大子步为 100,最小子步为 5,时间为 1 KBC,0 !* 斜坡加载 TSRES,ERASE !* OUTPR,BASIC,ALL, ALLSEL,ALL
2.2.4. 四窗口显示
!!!4 windonws plot /WIND,ALL,OFF /WIND,1,LTOP /WIND,2,RTOP /WIND,3,LBOT /WIND,4,RBOT !!!!
2.2. 修改工具条的宏说明
本文通过自定义一些宏,去修改工具条。 1.1 节的一些缩略语,有的功能时 ANSYS 直接的命令,如:
*ABB,SAVE_DB ,SAVE *ABB,RESUM_DB,RESUME *ABB,QUIT ,Fnc_/EXIT *ABB,POWRGRPH,Fnc_/GRAPHICS *ABB,U_PLOT ,PLNSOL,U,SUM,2 *ABB,S_PLOT ,PLNSOK,S,EQV,2 有的命令则需要编写宏,如定义材料,单元,定义求解设置等,以下是工具条的宏命令。
1.1. 修改工具条
找到安装目录,一下是我的安装目录位置 d:\Program Files\ANSYS Inc\v145\ANSYS\apdl\ 在安装目录下,找到 start.ans 文件,将此文件打开,
并将下列节的缩略语: /NOPR *ABB,SAVE_DB ,SAVE *ABB,RESUM_DB,RESUME *ABB,QUIT ,Fnc_/EXIT *ABB,POWRGRPH,Fnc_/GRAPHICS *ABB,CL_all ,clear_all *ABB,ALLS ,ALLS *ABB,REPLOT ,/REPL *ABB,el_mat ,el_mat *ABB,N_SEL ,NSEL,,P *ABB,E_SEL ,ESEL,,P *ABB,MAT_NUM ,/PNUM,MAT,1
!进入时间历程后处理器 !将节点 2 的 x 方向位移定义为变量 2 !将节点 2 的 y 方向位移定义为变量 3 !将节点 2 的 z 方向位移定义为变量 4 !图形显示变量 2~4
2.2.7. 实例 1(已完成基本设置,但未加载)
/PREP7 ET,1,SOLID185
!!!ding yi cai liao MPTEMP,,,,,,,,
2.2.8. 实例 2(已完成所有过程,点击即求解)
/NOPR ! Suppress printing of UNDO process /PMACRO ! Echo following commands to log FINISH ! Make sure we are at BEGIN level
/CLEAR,START ! Clear model since no SAVE found ! WE SUGGEST YOU REMOVE THIS LINE AND THE FOLLOWING STARTUP LINES /input,start145,ans,'d:\Program Files\ANSYS Inc\v145\ANSYS\apdl\' )/GOP ! Resume printing after UNDO process )! We suggest a save at this point
1.2. 工具条缩略语说明
/NOPR
*ABB,SAVE_DB ,SAVE 保存
*ABB,RESUM_DB,RESUME 读取
*ABB,QUIT 退出
,Fnc_/EXIT
*ABB,POWRGRPH,Fnc_/GRAPHICS
*ABB,CL_all ,clear_all 清除所有
*ABB,ALLS ,ALLS 全部显示 *ABB,REPLOT ,/REPL 重新显示 *ABB,el_mat ,el_mat 定义 187 单元,材料为 2.1e5,泊松比为 0.3 *ABB,N_SEL ,NSEL,,P 选择节点 *ABB,E_SEL ,ESEL,,P 选择单元 *ABB,MAT_NUM ,/PNUM,MAT,1 根据材料类型显示,并显示数字 *ABB,TYPE_NUM,/PNUM,TYPE,1 感觉单元类型显示,并显示数字 *ABB,NO_NUM ,/PNUM,DEFA 关闭数字显示 *ABB,E_PLOT ,eplot 单元显示 *ABB,N_PLOT ,NPLOT 节点显示 *ABB,SO_SET ,so_set 定义求解设置:静力分析,开启大变形,时间步为 1,载荷步为 10,最大载荷步为 100 *ABB,SET_FIRST,SET,FIRST 显示第一子步结果 *ABB,SET_NEXT,SET,NEXT 显示下一子步结果 *ABB,U_PLOT ,PLNSOL,U,SUM,2 绘制总体的位移云图 *ABB,S_PLOT ,PLNSOK,S,EQV,2 绘制米塞斯应力云图 *ABB,P_p26 ,p_post26 绘制节点 2 的时间历程图 *ABB,P_4wind ,p_4wind 4 个窗口显示 *ABB,P_full ,p_full 全屏显示 *ABB,YZ_sol ,yz_sol 实例 1:没有定义边界,载荷;其余的材料,单元,网格,分析类型都已完成 *ABB,YZ_quan ,yz_quan 实例 2:所以过程都已定义,点击即可求解:材料,单元,网格,分析类型,载荷,边界,都已完成。
!*
ESIZE,0.1,0,
CM,_Y,VOLU
VSEL, , , ,
1
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y
!*
VSWEEP,_Y1
!*
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
!*
/VIEW,1,1,1,1 /ANG,1 /REP,FAST
!!!求解设置 /SOL ANTYPE,4 NLGEOM,1 OUTRES,ERASE OUTRES,ALL,ALL EQSLV,SPAR RESCONTRL,DEFINE,ALL,ALL,1 TIME,1 AUTOTS,-1 NSUBST,10,100,5,1 KBC,0 !* TSRES,ERASE !* OUTPR,BASIC,ALL, ALLSEL,ALL 点击实例 2 后,生成一个长方体,这个长方体,已经完成材料定义,网格定义和求解设置定义,边 界条件和载荷定义,点击后,它会自动求解。
AUTOTS,-1
NSUBST,10,100,5,1
KBC,0
!*
TSRES,ERASE
!*
OUTPR,BASIC,ALL,
ALLSEL,ALL FLST,2,1,5,ORDE,1 FITEM,2,1 !* /GO DA,P51X,ALL, FLST,2,1,5,ORDE,1 FITEM,2,2 /GO !* SFA,P51X,1,PRES,100 FLST,2,1,4,ORDE,1 FITEM,2,7 !* /GO DL,P51X, ,UY,1 ALLSEL,ALL solve,all 点击实例 1 后,生成一个长方体,这个长方体,已经完成材料定义,网格定义和求解设置定义。