ANSYS|典型语法模块总结

[toc]


本文总结ANSYS建模分析中常用的语法模块,以备速查。

1. 初始化模块

1.1 初始化模块

FINISH                                          ! 清空残留
/CLEAR
RESUME,MODEL,DB                                 ! 恢复前期模型

/FILNAME,BRIDGE                                 ! 任务名
/TITLE, MODEL of CABLE-STAYED BRIDGE            ! 显示标题,用于截图

/PREP7                                          ! 前处理器
/UNITS,SI

1.2 文件头

标准文件头如:

!-------------------------------------------------
!    文件:step1.inp
!    题目:斜拉桥模型的建立
!    要点:梁、塔、索坐标确定、一期恒载
!
!    ZSY
!    HIT
!    04/04/2015
!-------------------------------------------------

2. 循环与查询

2.1 循环结构

ANSYS中使用最多的循环结构为DO循环。

*DO,ILOOP,1,4                                   ! DO 循环
    E,37+ILOOP,340+ILOOP
*ENDDO

2.2 输入数据行数查询

通过INQUIRE函数查询DATA.TXT文件的行数:

/INQUIRE,LENGTH,LINES,DATA,TXT  ! 查询数组长度

2.3 显示volume包含的所有line

ALLSEL
VSEL,S,,,1                                  ! 选择一个单元VOLUME
ASLV                                            ! 当前VOLUME包含的的所有AREA
LSLA                                            ! 当前AREA包含的所有LINE
LPLOT

效果如下:

类似的操作还有:选择一个面上的所有结点:

ALLSEL                                          ! 全选
ASEL,S,,,1                                      ! 选择电极面1 AREA
NSLA,S,1    

2.4 查询所有单元数量

*GET,N_ELEMENT,ELEM,0,COUNT                     ! 单元数量查询
*STATUS,N_ELEMENT

效果:

 NAME                              VALUE                        TYPE  DIMENSIONS
 N_ELEMENT                         61992.0000                    SCALAR

3. 数据操作

3.1 数据读入

读取数据文件KP_BEAM.DAT按照行数,将数据读入内置变量KP_BEAM

/INQUIRE,N_KP,LINES,KP_BEAM,DAT                 !  读取X坐标,Z常数
*DIM,KP_BEAM,,N_KP
*VREAD,KP_BEAM(1),KP_BEAM,DAT
(F6.3)

KP_BEAM.DAT列数据格式如:

0.00
3.00
9.00
11.50
17.00

3.2 数据写出

数据的写出用于两种情况:

  • 求解结果输出
  • 中间量输出,以显示进度等

向量输出

*CFOPEN,PROGRESS,TXT                        ! 进度输出
*VWRITE,ILOOP
%5
*CFCLOS

矩阵输出

*MWRITE,VOLTRES,VA12,TXT                        ! 输出信号保存到TXT
(2F22.16)
 FINISH

3.3 计算状态数据

大型计算中,输出计算到循环的哪一步到外部文件PROGRESS.TXT

*DO,ILOOP,1,1000                                ! 计算1000步   
    TIME,ILOOP*DT

    *CFOPEN,PROGRESS,TXT                        ! 进度输出
    *VWRITE,ILOOP
    %5ILOOP
    *CFCLOS
*ENDDO

3.4 矩阵/向量赋值

如:

*DIM,RAD_NOTCH,ARRAY,5,1
RAD_NOTCH(1) = 1
RAD_NOTCH(2) = 2
RAD_NOTCH(3) = 3
RAD_NOTCH(4) = 4
RAD_NOTCH(5) = 5

ANSYS中,不能对矩阵、向量数据直接做运算,需要调用相关的函数。对于较简单的运算只能逐个元素操作处理。

3.5 字符串操作

字符串的定义:

STR_DIAMETER_NOTCH_MM = '00600'

字符串的拼接构造,如需根据模型参数构造FC200_FS8_D10_N8字符串:

OUTNAME = '' 
OUTNAME = STRCAT(OUTNAME,'FC')
OUTNAME = STRCAT(OUTNAME,CHRVAL(200))
OUTNAME = STRCAT(OUTNAME,'_')
OUTNAME = STRCAT(OUTNAME,'FS')
OUTNAME = STRCAT(OUTNAME,CHRVAL(8))
OUTNAME = STRCAT(OUTNAME,'_')
OUTNAME = STRCAT(OUTNAME,'D')
OUTNAME = STRCAT(OUTNAME,CHRVAL(10))
OUTNAME = STRCAT(OUTNAME,'_')
OUTNAME = STRCAT(OUTNAME,'N')
OUTNAME = STRCAT(OUTNAME,8)

欲输出FC200_FS8_D10_N8.TXT文件,命令如:

OUTNAME = 'FC200_FS8_D10_N8'
*MWRITE,VOLTRES,%OUTNAME%,TXT   

4. 建模技术

4.1 结点合并

划分网格后,需要对重合的结点、节点合并,实现各部分的耦合。

NUMMRG,KP,1.0E-8                                ! 先划分线网格,再合并节点
NUMMRG,NODE,1.0E-8

5. 截图技术

5.1 截取一张图片

模态绘制示例:

SET,1,1 $ PLDISP,1
/image,save,mode1-1,jpg

SET,1,2 $ PLDISP,1
/image,save,mode1-2,jpg

.....

SET,1,5 $ PLDISP,1
/image,save,mode1-5,jpg

save命令方便直接对保存后的图像命名,问题是保存的图片有多余的空白区域:

5.2 截取一系列画面

同样的操作,可以更简洁地通过show命令实现

/show,png
    *DO,ILOOP,1,5                               ! DO 循环
        SET,1,ILOOP
        PLDISP,1    
    *ENDDO
/show,close

如果只需要截取单张的图片,可以采用以下命令:

/show,png $ vplot $ /show,close
/show,png $ eplot $ /show,close

注意,必须有vplot之类的绘图动作,才能截取图片。

采用show命令截图,图片文件没有多余的区域。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,830评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,992评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,875评论 0 331
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,837评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,734评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,091评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,550评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,217评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,368评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,298评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,350评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,027评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,623评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,706评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,940评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,349评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,936评论 2 341

推荐阅读更多精彩内容

  • 1. 问题描述 工欲善其事,必先利其器。 ANSYS有限元建模分析是工程领域重要的工作。命令流模式的ANSYS建模...
    马骋阅读 3,689评论 1 16
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 10,836评论 6 13
  • B树的定义 一棵m阶的B树满足下列条件: 树中每个结点至多有m个孩子。 除根结点和叶子结点外,其它每个结点至少有m...
    文档随手记阅读 13,130评论 0 25
  • 清风拂柳,残影水中。 不知来日何时雨,唯明往昔哪日晴。垂柳不知道下一刻风要吹向何方,当柳条划过,又会飘落柳絮,虽然...
    清拂影阅读 194评论 0 0
  • 我常听人抱怨朋友的不义,原因不是相交的人太坏,而是自己误把许多人当做朋友而已。 “较劲,担心你比她更优秀” “从不...
    七月少女07阅读 258评论 3 4