Rainyboy
发表于 2011-3-29 10:58
回复 30 # chx_pj 的帖子
你好,你是如何修改start110.ans文件的呢?“FRAME-MODEL”这样的字样是出现在你代码的什么位置?
chx_pj
发表于 2011-3-29 11:00
/psearch,d:\FrameAnalysis
*abbr,model,Frame_model
*abbr,pres,Frame_pres
*abbr,USUM,Frame_PLOT_USUM
*abbr,SEQV,Frame_PLOT_SEQV
*ABBR,N,Frame_Axis_Force
*abbr,Mx,Frame_Mx
*abbr,My,Frame_My
*abbr,Mz,Frame_Mz
*abbr,AVI_SEQV,Frame_AVI_SEQV
chx_pj
发表于 2011-3-29 11:02
非常感谢师兄OR师姐的帮忙,呵呵
这个问题弄了好几天了,一直没有解决
chx_pj
发表于 2011-3-29 11:04
我是在start110.ans文件的末尾添加的以上命令
Rainyboy
发表于 2011-3-29 15:41
回复 34 # chx_pj 的帖子
目前的这些操作应该都是对的,你的d:\FrameAnalysis都有这些.MAC文件吗?,贴一个Frame_model.MAC的开头几行我看看?
chx_pj
发表于 2011-3-29 17:20
!第一步 初始化ANSYS环境
finish
/clear
/filname,Demo_frame
/view,1,-0.50,-0.83,0.25 !调整模型显示方位和角度
/ang,1,66
!第二步 定义门字架的高度与宽度
multipro,'start',2
*cset,1,3,Height,'Height of Frame:',10
*cset,4,6,Width,'Width of Frame:',8
multipro,'end'
!第三步 选择材料
*ASK,N_mat,the Material Type of Frame(1/2),1
!第四步 选择门子架的截面形状
*ASK,N_section,the Section Type of Frame(1/2),1
!第五步 根据参数创建有限元模型
*dim,Lxyz,,3,3
*if,N_section,EQ,1,then
Lxyz(1,1)=1,0,-1
Lxyz(1,2)=0,0,0
Lxyz(1,3)=0,1,0
*else
Lxyz(1,1)=0,0,0
Lxyz(1,2)=1,1,-1
Lxyz(1,3)=0,0,0
*endif
chx_pj
发表于 2011-3-29 17:25
FrameAnalysis文件夹中所有的宏文件都有,上面是建模宏文件的一部分
Rainyboy
发表于 2011-3-29 18:03
回复 37 # chx_pj 的帖子
我感觉是你的FrameAnalysis目录下那些文件名存错了吧?
按你的写法,应该存如下文件名:
Frame_model.MAC
Frame_pres.MAC
Frame_PLOT_USUM.MAC
Frame_PLOT_SEQV.MAC
Frame_Axis_Force.MAC
Frame_Mx.MAC
Frame_My.MAC
Frame_Mz.MAC
Frame_AVI_SEQV.MAC
chx_pj
发表于 2011-3-29 22:00
本帖最后由 chx_pj 于 2011-3-29 22:02 编辑
论坛开着忘刷新了,刚看到回复:dizzy:
刚刚找到一部分解决办法了,在FrameAnalysis文件中存的宏文件还有一个txt的后缀名,但被隐藏了,调了文件查看才发现。
在每个宏文件最开始的位置加入/PMACRO命令建模按钮可以调用宏文件了。
多谢rainboy的帮助:handshake
Rainyboy
发表于 2011-3-29 22:03
回复 39 # chx_pj 的帖子
客气,但是我试你的代码时,没加/PMACRO,也能通过……没有出现相应的错误……奇怪
chx_pj
发表于 2011-3-29 22:07
那太奇怪了,为什么我的就不行,直接系统就是出错提示“the log file will not reproduce the ansys session since the macro in use contains GUI commands which are not recorded on the log file. To remedy this, add /PMACRO to the beginning of the macro”
chx_pj
发表于 2011-3-29 22:09
我用的ANSYS是盗版的,是这个原因吗
Rainyboy
发表于 2011-3-29 22:24
回复 41 # chx_pj 的帖子
the log file will not repr
上面这个错误提示如果多复制几行你的代码的话(包含UGI之后)我也当然会出现了,我是说加不加/PMACRO不至于出现下面这个错误:
FRAME-MODEL is not a recognized begin command, abbreviation, or macro.this command will be ignored
最开始你不是说会出现这个错误么……后来怎么解决的?
chx_pj
发表于 2011-3-30 09:25
FRAME-MODEL is not a recognized begin command, abbreviation, or macro.this command will be ignored
这个错误是因为我的宏文件没有存储正确。我的宏文件是用文本文档写的,在.mac的后面,系统默认还加入了一个.txt的后缀,但是隐藏了,没有显示,所以实际与缩写按钮对应的宏文件是“文件名.mac.txt”,所以ANSYS不认识,就出现了以上错误。去掉.txt就可以了。
chx_pj
发表于 2011-3-30 15:14
本帖最后由 chx_pj 于 2011-3-30 15:22 编辑
回复 44 # chx_pj 的帖子