声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

楼主: Rainyboy

[前后处理] 利用[宏]功能定制ANSYS工具栏的一种方法(In C/C++)

  [复制链接]
 楼主| 发表于 2011-3-29 10:58 | 显示全部楼层
回复 30 # chx_pj 的帖子

你好,你是如何修改start110.ans文件的呢?“FRAME-MODEL”这样的字样是出现在你代码的什么位置?
回复 支持 反对
分享到:

使用道具 举报

发表于 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
发表于 2011-3-29 11:02 | 显示全部楼层
非常感谢师兄OR师姐的帮忙,呵呵
这个问题弄了好几天了,一直没有解决
发表于 2011-3-29 11:04 | 显示全部楼层
我是在start110.ans文件的末尾添加的以上命令
 楼主| 发表于 2011-3-29 15:41 | 显示全部楼层
回复 34 # chx_pj 的帖子

目前的这些操作应该都是对的,你的d:\FrameAnalysis都有这些.MAC文件吗?,贴一个Frame_model.MAC的开头几行我看看?
发表于 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
发表于 2011-3-29 17:25 | 显示全部楼层
FrameAnalysis文件夹中所有的宏文件都有,上面是建模宏文件的一部分
 楼主| 发表于 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
发表于 2011-3-29 22:00 | 显示全部楼层
本帖最后由 chx_pj 于 2011-3-29 22:02 编辑

论坛开着忘刷新了,刚看到回复:dizzy:
刚刚找到一部分解决办法了,在FrameAnalysis文件中存的宏文件还有一个txt的后缀名,但被隐藏了,调了文件查看才发现。
在每个宏文件最开始的位置加入/PMACRO命令建模按钮可以调用宏文件了。
多谢rainboy的帮助:handshake

评分

1

查看全部评分

 楼主| 发表于 2011-3-29 22:03 | 显示全部楼层
回复 39 # chx_pj 的帖子

客气,但是我试你的代码时,没加/PMACRO,也能通过……没有出现相应的错误……奇怪
发表于 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”
发表于 2011-3-29 22:09 | 显示全部楼层
我用的ANSYS是盗版的,是这个原因吗
 楼主| 发表于 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
最开始你不是说会出现这个错误么……后来怎么解决的?
发表于 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就可以了。
发表于 2011-3-30 15:14 | 显示全部楼层
本帖最后由 chx_pj 于 2011-3-30 15:22 编辑

回复 44 # chx_pj 的帖子

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-28 15:02 , Processed in 0.093400 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表