命令流小结
Itlnum: 特定项目item1的编号、标签、分量。是要被提取的量。(有的item1,没有此项) *GET,A,ELEM,5,CENT,X 提取单元5质心的x坐标值,赋给参数A. *GET,BCD,ELEM,97,ATTR,MAT BCD=单元97的材料号 *GET,V37,ELEM,37,VOLU V37=单元37的体积
*GET,REAC_1,FSUM,,ITEM,FY 将节点力累加结果存放到变量REAC_1中 *GET,M_C1,VARI,2,EXTREM,VMAX 将变量2的最大极值存放到M_C1中
*GET,SHEAR,ELEM,1,ETAB,SHR 将单元1单元表中Lab=shr的值赋给变量SHEAR
*Create,Fname,Ext …命令….*End 创建宏文件
Fname,Ext:带路径的文件名、扩展名。将命令窗口输入的命令输出到*create命令指定的宏文件中,直到执行*End命令时为止。
*CFwrite,command 创建宏文件
Command:输入的命令,即一个完整的命令行字符串。
说明:将命令写入用*Cfopen打开的宏文件中,直到执行*Cfclos关闭宏文件时为止。只用以*Cfwrite开头的命令才会写入此宏文件中,而其他的命令只运行,而不写如宏文件。
*USE, Name,Arg1,Arg2,…,Arg18 运行宏文件
Name:欲调用的宏文件名,必须以字母开头。当宏文件位于系统的搜索中则不需要路径名。 Arg1,?Arg18:宏命令流中的输入变量参数。
说明:也可直接在命令输入窗口键入欲调用的宏文件名,回车即可运行该宏文件。
Flst, Nfield, Narg, Type, Otype, Leng
Nfield : 所选择实体对应操作命令的第几个参数 (field),注意操作命令的第一个域是命令本身,因此 NFIELD=2,表示是命令的第1个参数; NFIELD=3,表示是命令的第2个参数.....等。
Narg :fitem命令中选择实体的数目;即item范围中的项数。 Type :所选择的实体类型,定义为:
1 - 节点编号; 2 - 单元编号; 3 - Keypoint 编号; 4 - Line 编号; 5 - Area 编号; 6 - Volume 编号; 7 - Trace points;
8 - 总体直角坐标系中的坐标值;
9 - 屏幕坐标选择 (在屏幕 X, Y 坐标中,值 (-1 to 1))
Otype : 数据排列方式,有两种方式:
NOOR — 数据是无序的 (默认);
ORDER— 数据是个有序的表 (例如对于 E,P51X 和 A,P51X 命令,其中数据的顺
序与用 pick 方式选择时的顺序一致)。
Leng :数据表长度 ( FITEM 命令的个数。如果 Otype = NOOR,LENG 应等于 NARG) 说明: FLST 和 FITEM 是在 GUI 方式中,为某一命令选择操作实体时产生的,反映在 log
文件中是一条 FLST 命令,跟着一条或几条 FITEM 命令,再跟着一条带有一个 P51X
SUNNY编著 32
命令流小结
的操作命令; 或者是一条 FLST 命令和若干条 FITEM 命令,跟着一条 FLST 命令和若干条 FITEM 命令,再跟着一条带有两个 P51X 的操作命令。
Fitem, Nfield, Item, Itemy, Itemz
Nfield:所选择实体对应操作命令的第几个参数 (field),注意操作命令的第一个域是命令本身,若 NFIELD=2,表示是命令的第1个参数; NFIELD=3,表示是命令的第2个参数;等。
Item :所选择实体的编号;负值表示它与上一个 FITEM 组成一个范围,例如相连两个
Fitem的 Item值分别为 4 和 -8,则表示 4,5,6,7,8 全被选中。
Item, Itemy :当所选实体为坐标值时,分别为 Y 和 Z 坐标,此时 ITEM 为 X 坐标。 注意:对于给定的实体类型,如果 ITEM 的值大于该类实体的最大值,可能导致不可预料的后果。
例如:
/TITLE,2D SHAPE OPTIMIZATION EXAMPLE /PREP7
ANTYPE,STATIC ET,1,PLANE82 KEYOPT,1,3,3 R,1,1
MP,EX,1,210000 MP,NUXY,1,0.3 MP,DENS,1,1
!INPUT KEYPOINTS
K,1,1560.000000,320.000000,0.000000 K,2,1540.000000,300.000000,0.000000 K,3,1500.000000,300.000000,0.000000 K,4,1439.992000,279.996700,0.000000 K,5,1160.041000,280.005000,0.000000 K,6,920.000500,279.997500,0.000000 K,7,699.989700,280.015100,0.000000 K,8,600.006800,300.005700,0.000000 K,9,460.003500,299.998500,0.000000 K,10,400.000400,319.999800,0.000000 K,11,360.000000,360.000000,0.000000 K,12,0.000000,0.000000,0.000000 K,13,360.000000,720.000000,0.000000 K,14,360.000000,0.000000,0.000000 K,15,0.000000,720.000000,0.000000 K,16,1560.000000,0.000000,0.000000 K,17,1920.000000,0.000000,0.000000
SUNNY编著
33
命令流小结
K,18,1920.000000,360.000000,0.000000 K,19,1560.000000,360.000000,0.000000 flst,2,11,3,orde,2 FITEM,2,1 FITEM,2,-11 SPLINE,P51X
FLST - - 选择结果用于后续命令的第 2 个域,共 11 个实体,实体类型为关键点编号,共有2行 FITEM 命令;
接着 2个 FITEM 命令选择了关键点 :1~11
最后是样条曲线(SPLINE)命令,所选的11个关键点以 P51X 代表,位于SPLINE 命令的第2个域. 又如:
FLST,5,48,4,ORDE,12 FITEM,5,429 FITEM,5,-436 FITEM,5,469 FITEM,5,-476 FITEM,5,509 FITEM,5,-516 FITEM,5,669 FITEM,5,-676 FITEM,5,709 FITEM,5,-716 FITEM,5,749 FITEM,5,-756 LSEL, , , ,P51X
这个命令是选择了鼠标点选的48条线。即flst 后带的第二个参数,第三个参数是指明选择的类型:线(4)、面(5)或体。orde 是按顺序排列,最后一个参数指明后面 fitem 的数目。例中为12,你可以数一下。第一个参数就是指明了你问的p51x出现的位置。例中为5,p51x就出现在第5个参数位置(包括lsel) LSEL, , , ,P51X
fitem 就是列出鼠标点选的图元了。第一个参数是指明选择的类型:线(4)、面(5)或体,第二个参数就是图元编号了。负号是指从上一个编号到当前编号间的所有项。 如:
FITEM,5,429 FITEM,5,-436
是指选择了429、430、431、432、433、----436 这8个编号 p51x,实际上就是代表你上面选择的全部。可以理解成代词。
对这个例子的整理如下
lsel,s,,,429,436,1 lsel,a,,,469,476,1 lsel,a,,,509,516,1
SUNNY编著
34
命令流小结
lsel,a,,,669,676,1 lsel,a,,,709,716,1 lsel,a,,,749,756,1
两个命令的效果完全一样。
/PSYMB, Label, Key 显示各种符号。
Label: 符号标识; CS — 局部坐标系;
NDIR — 节点坐标系 (on rotated nodes only). ESYS — 单元坐标系 (element displays only). LDIR — 线的方向 (line displays only). LDIV — 线上的单元分数
ADIR — 面法向 (for keypoint, line, area and volume plots).
LAYR — 层的方向 (relative to the projected element x-axis). Used only with layered elements in an element display. Use KEY for layer number.
PCON — 在节点上显示收敛准则符号 (for a p-method analysis). ECON — Element mesh symbols on keypoints and lines.
DOT — Larger symbols displayed for node and keypoint locations. When Label = DOT, KEY = 1 by default.
XNOD — Extra node of surface or circuit elements.
FBCS — Force boundary condition scaling. Subsequent KEY value determines whether or not to scale the applied and derived forces/moments to the same maximum value.
DEFA — Resets the symbol keys so that ANSYS displays none of the symbols controlled by the /PSYMB command. The value of the KEY field is ignored.
STAT — Prints the status of the settings of the symbol keys controlled by the /PSYMB command. The KEY field is ignored.
Key:0 —无符号。 1— 有符号。
N — If Label = LAYR, then N is equal to the layer number. If Label = DOT, then N can be equal to 0,1,.....15, indicating the dot size. If Label = LDIV, then KEY = -1, indicates that no element divisions will be displayed (the word OFF can also be substituted).
/PSF, Item, Comp, KEY, KSHELL, Color 显示面荷载的符号
Item:面荷载类型标识;对于结构,item=pres
Comp:分量,当item=pres时,comp=norm,(法向)tanx,tany(切向) KEY
0 — Off (default).
1 — On, 显示为面轮廓线. Line surface loads [SFL] on solid model plots are shown as arrows.
2 — On, 箭头.
3 — On, 充满面内的颜色. Line and area surface loads [SFL and SFA] on solid model
SUNNY编著
35