-
A
a
,
1
,
2
,
4
,
3
(由关键点生成面,注意关
键点的顺序不能乱)
accat
,
na1
,
na2
由多个面连结生成一个面,
以便于体的映射
网格划分。详见
lccat
add
< br>,加运算,只能对二维和三维图形用此
命令,分为
aad
d
和
vadd
aadd
,注意与
ovlap
(搭接)命令的区别
Acel
,
0
,
10
,
0
(在
y
方向施加重力加
速度,
相当于考虑结构自重。
在模型上施加重力时,
一般输入
10
或
9.8<
/p>
,而不是
-10
或
-9.8
)
aclear
,
all
(删除与所选面相关的节点和单
元)
,见
kclear
adele
,
na1
,
na2
,
ninc
,
p>
1
(删除所选择的
面,
na1
表示要删除的起始面,
na2
表示要
删除的终止面,
ninc
表示
增量,
1
表示删除
面及附在该面上而不
依附于其它实体的线、
关键点,此处为
0
时则仅删除面)
;删除所
有选择的面时:
adele
,
all
,
,
,
1
;
类似的还
有
kdele
,
p>
ldele
(只能删除没有划分网格的
线段
)
,
ndele
,
edele
等
;
Adrag
,nl1,nl2,nl
3,nl4,nl5,nl6,nlp1,nlp2,nlp3,n
lp4,nlp5,
nlp6
由
nl1
…
< br>nl6
沿着
nlp1
…
nlp6
扫掠
生成面。
nl1
…
nl6
相当于准线,
nlp1
…
nlp6
相
当于母线。
如
adrag,1,,,
,,,2,3
表示由线
1
沿着线
2
、
3
生成面
aesize
,
all
,
2
7
(指定面上划分单元大小,
all
表
示对所有的面指定单元大小,
也可以选
择面的编号,
27
表示单元最大尺寸)
AL
,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10
此命令由已知的一组直线(
L1,…L10
)围
绕
成面
(
Area
)
,
至少须要
3
< br>条线才能形成面,
线段的号码没有严格的顺序限制,
只要
它们
能完成封闭的面积即可。同时若使用超过
4
条线去定义面时,
所有的线必须在同一平面
上,以右手
定则来决定面积的方向。如果
L1
为
负
号
,
则
反
p>
向
。
Paths:Main
Menu>Preprocessor>Create>Arbitrary>By
Lines
allsel
,
all
,
all
(选择
所有实体类型,后面
两个
all
为系统
默认,可以省略;第二选项
还可以为
below
,
第三选项还可以
volu
、
area
、
line
< br>、
kp
、
elem
、
node
。
)中间项
p>
all
和
below
的区别如下
:
allsel
,
all
,
volu
(
选择所有的
体、面、线和关键点)
;
a
llsel
,
below
,
volu
(选择所有的体、面、线和关键点、单元、
节点)
;
allsel
,
all
,
elem
(选择
所有的单元
及节点)
。也就是说,
al
l
只选择实体模型及
其下级,
belo
w
则不仅选择实体模型,还包
括有限元单元及节点。
(
ansys
中文帮助对此
解释有误)
对
面
< br>用
映射方式
划分网格
:
(李国编,
p206
)
Amap
,
2
,
1
,
4
,<
/p>
5
,
6
(
2
表示要划分网格
的
面的编号
,
1
、
4
、
5
、
6
为组成此面的关键
点编号,
它们没有顺
序限制。
当多余四个关
键点时,
取其中
的四个,
但取不同的四个关
键点会得到不同的网格划分结果。<
/p>
在用此命
令前,要用
lesize
命令对线划分好段数;
MainMenu>
Preprocessor>Meshing>Mesh>Ar
eas>Mapped>
By Corners
)
Amesh
, nA1,nA2,ninc
在面上划分网格
nA1,nA2,ninc
待划分的面号,
< br>nA1
如果是
All,
则对所有
选中面划分。注意,在使用此
命令之前,
要
设置网格尺寸
和为
单元分配属
性<
/p>
(类似命令还有
vmesh
)
分配网格属性
(对不同的围岩性质要分配不
p>
同的单元类型和材料类型)
:
Type
,
1
Mat
,
1
Real
,
1
(没有定义实常数时则没
有此项)
Aovlap
,效果见下图
,注意:新生成的面的
名称改变了,
类似的还有
vovlap
;
在用
aovl
ap
,
all
命令之前,
一般要用
allsel
命令选择对象。
Arsym
,ncom
p,na1,na2,ninc,kinc,noelem,imov
e
(
Generates
areas
from
an
area
pattern
by
symmetry
reflection
,面镜像。
Ncomp
为镜
像轴,
若为
x
(默认值)
,则以
yz
平面为对
称面;
na1
,na2,ninc
为源面的起始编号、终
编号和增量;
kinc
为新面的编号增量,
若为
0
,则系统自动编号;
noelem
为是否生成单
元和节点,若为
0
< br>,如果源面存在节点和单
元,
则新生成的的面也有节点和
单元,
若为
1
,
则不生成节点和单元;
imove
表示是否删
除源面,
0
不删除、
1
删除)
例如,已有编号为
< br>1-9
的面,通过
yz
平面
p>
镜像后生成的新面编号为
11-19
。其操
作命
令为:
Arsym
,
x
,
1
,
< br>9
,
1
,
10
,
0
,
0 Main
Menu>Preprocessor>Modeling>Refle
ct>Area
s
面镜像还可用命令:
arsym,x,all
(在用此命
令之前要首先选择要镜像
的对象,如
allsel
命令)
p>
类似的镜像命令还有
ksymm
(关键点镜
像)
、
lsymm
(线镜像)
、
vsymm
(体镜像)
、
nsym
(节点镜像)
、
esym
(单元镜像)
Arotat,
nl1,nl2,n
l3,nl4,nl5,nl6,pax1,pax2,arc,n
seg
!建立圆柱面。
nl1,nl2,n
l3,nl4,nl5,nl6
为准线。产生方式为绕着某轴
(
pax1,pax2,
为
轴上任意两点,并定义轴的方向
)
旋转一定
的角度。
Arc
为旋转角度,
Nseg
为整个旋
转
角度方向中欲分段数目。
如:
arotat
,2,,,,,,1,4,
360,6
表示线
2
围绕由关键
点
1
、
4
组成的轴旋转
360
,
并
将形成的面
6
等
分。
< br>
asba,1,area0
(
area
subtract
by
area
,用面
减面,即用面
< br>1
减去面
area0
)
asbl
,
na
p>
,
NL
,
——,<
/p>
keepa
,
keepl
(
Subtracts
lines from
areas
)
面由线分割生成新面,
na
,
NL
分
别为指定
的面编号和线编号。
keepa
,
keepl
为确定面
和线是否保留
。
MainMenu>Preprocessor>Mode
ling>Operate
>Booleans>Divide>Area by
Line
asel,u,,,1
(
area s
elect
,
unselect
,
p>
从已选面中
排除选择面
1
< br>)
asel
,s,area,
,105
(选择
105
号面)
详见
nsel
和
p>
esel
命令
Askin
,nl1,nl2,nl3,nl4,nl5,nl
6
(沿已知线建
立一个平滑薄层曲
面,
线
1
为滑移的导向线。
MainMenu>Preprocessor>Modeling>C
reate>
Areas>Arbitrary>By
Skinning
)
选择面上的单元
书
p211
Asel
,
s
,
,
,
6
,
8
,
1
(首先选择
6
、
7
、
8
号
面,选择命令参加第一页
nsel
命
令)
Esla
,
r
(选择已选面上的单元,
r
表示
重新
选择,因为上面选择了面,这里要选择面上
的单元,故用<
/p>
r
)
Autots
,
on
(表示在这个荷载步上使用自动
时间跟踪或荷载跟踪,后面还可以是
off
)
;
B
BLC5,0,1,2,1
,以(
0
,
1
)为中
心,长
(x
方
向
)
为
2
,宽(
y
方向)为
1
,建立矩形。若
为
BLC5,0,1,2,1,3
表示长
p>
1
宽
2
高
3
的长方
体。
BLC4
,0,1,2,1
,以(
0
,
1
)为坐下点坐标,
长
(x
方向
)
为
2
,宽(
y
方向)为
1
,建立矩
< br>形
bsplin
,1,2,3
,4,5,6
(通过关键点
1-6
生成
样条
曲线;类似的命令有
spline
MainMenu>Preprocessor>Modeling>Create>
Lines>Splines>Spline thru
KPs
)
C
以下五行定义组元及其操作
cm
, cname, entity
定义组元,将几何元素分
组形成组元;
cname:
由字母数字组成的组
元名;
entity:
组元的类型
(
volu, area,
line, kp,
elem,
node
)
命令格式为
/CONFIG, Lab,
V
ALUE
cmgrp
,
aname,
cname1,
……
,cname8
将组
Lab
为参数名称
value
为参数值
p>
元
分
组
形
成
组
元
集
aname:
组
元
集
p>
名
称
例如:
/config
< br>,
MXEL
,
10000
的意思是最
cname1
……
cname8:
已定义的组元或组元
集名称
cmlist
,name
cmdele
,name
cmplot
, label1
cm,area0,area
(
p>
create component
,
根据
所选
择的实体(这里为面)生成一个元件,?相
当于
cad
中的面域;
area0
为所生成的元件
名称,
area
为
元件的数据类型,
还可以为
volu
、
line
、
kp
、
elem
、
node
;使用提示:元件可
以进一步组装成一个部件,
可以
将选择的实
体类型
(
如面、
体等
)
存在一个元件里,
这样,
当要选择这些实体时,
只要选择这个元件即
可。
一个元件只能容纳一种类型的实体,但
单
个
的
实
体
项
可
以
属
于
多
个
元
件
)
UtilityMenu>Select>Comp/
Assembly>Create
Component
创建圆
Circle
,
1
,
2
(
1
为关键点编号,
作为圆心,<
/p>
2
为半径)
/
cplane
,
key
(对于剖面显示
指定切平面,
key
为切平面控制键,若为
0
,切平面垂直
于视图向量,
并通
过焦点
(默认值)
;
若为
1
,
工
作
< br>平
面
就
是
切
平
面
)
U
tility
Menu>PlotCtrls>Style>Hidden-Line
Options
Csys
,
kcn
(
Activates
a
previously
defined
coordinate system
)
声明坐标系统,
系统默认
< br>为卡式坐标
(
csys,0
)<
/p>
。
kcn = 0
笛卡尔坐
标;
1
柱坐标;
2
球坐标;
4
工作平面;
5
柱
坐标系
(以
Y
轴为轴心)
;
n
已定义的局部
坐
标
系
;
p>
Utility
Menu>WorkPlane>Change
Active CS to>Specified Coord Sys
例如
csys
,
11
表示将定义的
11
号坐标系置
为当前坐标系。定义坐标系见
Local
命令。
cyl4,0.28,0.25,0.1
8,-180
(定义半圆,圆心坐
标为
(
0.28,0.25
)
,
圆半径为
0.18
,
圆的
弧度
为从
0
度到
-180
度,即下半圆)
/con
fig
是设置
ansys
配置参数的<
/p>
.
大单元数为
10000
D
D
,<
/p>
all
,
all
,
0
【
displacement
p>
,施加位移约
束。第一个
All
表示在所有已选择的节点上
施加约束,
此处还可以
是施加约束的节点编
号;第二个
all
表示所有
dof
标签,此处还
可以是<
/p>
ux(x
方向位移约束
)
,
uy(y
方向位移
约束
p>
)
,
rotx(x
方向转角约束
)
;
0
< br>表示
dof
的
值,也就是形成固
定端】
D
,
46
,
ux
,
60
(为
46
号节点在
x
方向施
加位移
60
,这里的位移相当于外荷载)
;
Time
,
1
(指定这个荷
载步的结束时间为第
1
秒时刻)
;
p>
D
,
1
,
ux
,
0
,
,
30
,
2
,
uy
,
uz
,
roty
(
d
为位移约束
displacement
,
1
表示施加约束
的节
点起始号,
ux
表示
x
方向位移约束,
0
表示自由度值,当自由度值为复数时
,
0
后
面的空格处为虚部值,
30
表示施加约束的节
点终止号,
2
表示节点增量,
对
uy<
/p>
、
uz
、
rot
y
施加的约束值也为
0
)
D
,
1
< br>,
ux
,
0
,
,
,
,
uy
,
uz
,
roty
(表示对
1
号节点
ux
、
uy
、
uz
、
roty
的约束值
为
0
)
DA
,
AREA,Lab,Value1,Value2
(
Defines DOF
constraints
on
ar
eas
)在面上定义约束条件。
AREA
为受约束的面号,
Lab
与
D
命令相同,
但
增
加<
/p>
了
对
称
(
Lab=SYMM
)
与
反
对
称
(Lab=ASYM)
,
Value
为
约<
/p>
束
的
值
Menu
paths:Main Menu>Solution>Apply>On Arear
s
例如:
da,all,ux,0
表示
对已选的所有面施加
x
方向位移为
0<
/p>
的约束。
MainMenu>Preprocessor>Loads>Define
Loads>Apply>Structural>Displacement>On
Areas
DELTIM
,
DTIME
,
DTM
IN
,
DTMAX
,
< br>Carry
(
Specifies the time
step sizes to be used for
this load
step
,定义时间步长
Main
Menu>Solution>Analysis
Type>Sol'n
Controls>Basic
)
<
/p>
例如:
deltim
,
< br>200
,
20
,
1000
其结果如图:
此命
令应该可以用
NSUBST
命令代替。
定义数组
*dim,
par,
type,
imax,
jmax,
kmax,
var1,
vae2,
var3
定
义
数
组
par:
数
组
名
type:
array
数组,
p>
如同
fortran,
下标最小号为
1
,
可
以多达三维<
/p>
char
字符串组
< br>(每个元素最多
8
个字符)
table
表
imax,jmax, kmax
各维的
最大下标号
var1,var2,var3
各维变量名,缺
省为
row,column,plane
UtilityMenu>Parameters>ArrayParameters>D
p>
efine/Edit
*do
,
i
,
2
,
100
,
1
(
i
表示循环控制变量,
2
表示变量起始值,
100
表示变量终止
值,
1
表示变量增量,默认值为
1
p>
)
N
,
i
,
0
,
i+1
,
0
(定义节点,<
/p>
i
表示节点编
号,后面三个值为节点坐标
)
*enddo
/dscale
,1,0
(
S
ets
the
displacement
multiplier
for displacement
displays
;
在位移显示时,
设
置缩放比例,其后一般接
pldisp
,
1
命令;
)
Utilityenu>PlotCtrls>Style>Displacement
Scaling
其效果见下图:
E
E<
/p>
,
I,J,K,L,M,N,O,P
(通
过节点和属性定义一
个单元,单元编号自动生成)例如:
e,1
,2
表示由节点
1
、
< br>2
生成单元
EALIVE, ELEM
(
激活单元
。
Elem
为将要
重新激活的单元编号,
也可以为
all
、
p
或元
件名。执行此命令时,单
元必须要被
ekill
命令杀死后才能被激活,
被激活的单元具有
一个零的应变状态)
egen,19,1,1,,,,,,,,0.2,,,
p>
(
19
表示复制次数,包
< br>括原单元;第一个
1
表示每次复制元素时,
相对应节点号码的增加量;
第二个
1
表示被
复制的起始单元,
0.2
表示新单元节点的几
何位置的改变量,即在
x
方向上增加
0.2
,
后
面
两
空
为
y
、
z
方
向
的
增
量
;
Main
Menu>Preprocessor>Mo
deling>Copy>Eleme
nts>Auto
Numbered
)
;具体如下:
EGEN,ITIME,
NINC,
IEL1,
IEL2,
IEINC,
MINC,
TINC, RINC, CINC,
SINC, DX,
DY,
DZ
(单元复制命令是将一组单元在现有坐
标下复制到其他位置,
但条件是必须先建立
节点,
节点之间的号码要有所关联;
ITIME:
复制次数,
包括自己本身;
NINC:
< br>每次复制
元
素
时
,
相
对
应
节
点
号
码
的
增
加
量
;<
/p>
IEL1,IEL2,IEINC:
选取复制的元素,即哪些
p>
元素要复制。
MINC:
每次复制元素时,
相对
应材料号码的增加量。
TINC:
每次复制元素
时,类型号的增加量。
RINC:
每次复制元素
时,实常数表号的增加量。
CINC:<
/p>
每次复制
元素时,单元坐标号的增加量。
SINC:
每次
复制元素时,
截面
p>
ID
号的增加量。
DX, DY,
DZ:
每次复制时在现有坐标系统下,节点的
几何位置的改变量。
)
Ekill<
/p>
,
elem
(杀死具有生死能力的单元,
elem
为将要重新激活的单元编号,也可以为
all
、
p
或元件名)
;可用
ealive
命令重新激活
Esel,type,item,comp,vmin,vmax,vinc,kabs
esel
,
s
,
elem
,
loc
< br>,
x
,
xmin
,
xmax
(选择
x
坐标值介于
xmin
与
xmax
之间的单元;
这
有问题
:这个命令是龚曙光书
p367
上的,
这个命令与一般式对不上号,
似乎多了
ele
m
,
但即使把
elem
去掉,仍然无法执行。出现
警
告
:
也就是说,在
esel
命令中,<
/p>
items
项不存在
loc
。
)
;
通过命令的方式调出选择拾取框
:
ESEL, S, P
esel
,<
/p>
s
,
elem
,
,
emin
,
emax
(选择编号介
于
emin
p>
与
emax
之间的单元,
< br>实践证明这个
命令能用)
;
<
/p>
esel
,
s
,
mat
,
,
2
(选择材料编号为
2
的单
元;实践证明这个命令能用)
;
< br>esel
,
s
,
type
,
,
1
(选择单元类型为
1
的单
元
;实践证明这个命令能用)
esel
,
s
,
ename
,
,
164
(选择单元编号为
p>
164
的单元;实践时这个命令用不了)
;
esel
,
s
,
live
(表示
< br>选择活单元;
当模拟隧
道开挖时,
一般将要开挖的断面上的单元杀
死,
杀死单元并执行此命令后
,则意味着选
择开挖面以外的所有单元)
选择面上的单元
:
< br>Esla
,
(
r
Selects those elements associated with
the
selected
area
s
,选择已选面上的单元,
r
表示重新
选择,因为上面选择了面,这里要
选择面上的单元,故用
r
p>
;在用此命令之前
要先选择面)
以下两个命令表示选择面
6
、
< br>7
、
8
上的单元
:
Asel
,
s
,
,
,
< br>6
,
8
,
1
Esla
,
r
Esln
:选择节点相关联的单元。
ESLV
, Type
(选择体上的单
元;
type
可为
s
< br>(
Select a new set (default)
)
、
r
(
Reselect a set
from the current set
)
、
a
(
Additionally select a
set and
extend the current set
)
、
u
(
Unselect a
set from the current
set
)
。
)
esize
,
0.1
,
,
(通过设置线长指定单元
的边长
或指定线分段数,
如图所示,
图
中划分了单
元,单元的尺寸是通过设置线长为
0.1
而设
定的,当
0.1
处空
格时,可在后面指定线的
分段数;注意对比命令
aesize<
/p>
)
;
ET
,
1
,
shell181
(
定义单元类型
element type
,
1
为单元编号,
shell181
为所定义的单元,
也可以直接输入
81
)
举例:
et,1,141
中的
141
是什么含义?
element type ,
141
是种类编号,
NUMBER
141
号
ETABLE
, LAB, ITEM,
COMP
(
Fills a table
of element values for further
processing
)
此命令定义
单元表,添加、删除单元表某列
LAB:
用户指定的列名(
p>
REFL,
STA
T, ERAS
为预定名称)
ITEM:
数据标志(查各单元可输出项目)
COMP:
数据分量标志
如:
Etable
,
,
smisc
,
12
(
lab
可以任意定义,
当为空时
,
默认为由
item
和
comp
的前四个
字符组成,这里为
< br>smis12
)
Main
Menu>General
Postproc>Element
Table>Define Table
etable,bar_i,smisc,1
下面六行为
p>
定义弯矩、
轴力和剪力的单元表
:
Etable
,
,<
/p>
smisc
,
6
p>
!
6
、
12
表示弯矩
Etable
,
,
smisc
,
12
Etable
,
,
p>
smisc
,
1
!
p>
1
、
7
表示轴力<
/p>
Etable
,
,
smisc
,
7
Etable
,
,
smisc
,
2
!
2
p>
、
8
表示剪力
<
/p>
Etable
,
,
smisc
,
8
以下三行表示绘制
弯矩图、
轴力图和剪力图
(要先使用上面六行定义弯矩、
轴力和剪力
的单元表)
:
Plls
,
smis6
,
smis12
,
-1
,
0
Plls
,
smis1
,
smis7
,
1
,
0
Plls
,
smis2
,
smis8
,
1
,
0
(轴力显示结果:
SMIS1
SMIS7
;弯矩显
示结果:
SMIS6
SMIS12
< br>;剪力显示结果:
SMIS2
SMIS8
)
extopt,esize,6,
0
(
extrude
拉伸
options
,
p12
7
,
Controls
options
relating
to
the
generation
of
volume elements from area
elements
,表示由
面单元生成体单元的相关控制选项。
当用
esize
时,
6
表示在体生成或体扫掠的方向上
单元分割的数量,
0<
/p>
表示在体生成或体扫掠
的方向上间隔比例,
0
时表示间隔均匀;
Main
Me
nu>Preprocessor>Meshing>Mesh>V
olume
Sweep>Sweep Opts
)
MainMenu>Preprocessor>Modeling>Operate<
/p>
>Extrude>Elem Ext Opts
F
F
,
1
,
fy
,
-1000
(对节点
1
施加
y
方向
-1000
牛的集中荷载,即力的方向为
-y
方向)
;
F
,
1
,
fx
,
100
,
,
50
,
2
(
1
表示节点起始编
号;
100
表示集中荷载值;后面的空格表示
复数荷载的
虚部值;
50
表示节点终止号;
2
p>
表示节点号增量)
(以下前五个命令表示选择节点,
ngen
表示
复制选择的节点)
Flst
,
4
,
19
,
1
,
orde
,
4
(
flst
< br>总是与
fitem
命令一起使用,
两个命令合起来起到选择对
象(如线、关键点、节点等)的作用,这里
第一个
4
表示所选择的对象在后面命令中的
相应位置为第四个(这里为
ngen
的第四个
p>
位置,即代替
p51x
)
< br>19
表示共选择了
19
个
对象
(这里选择的十九个对象为
22
至
31
号
节点、
33
至
41
号节点)
,
1
表示选择的是节
< br>点,
若为
2
表示选择单元,若为
3
表示选择
关键点,
< br>若为
4
表示选择直线,详见帮助文
件,
orde
表示生成的节点按顺序变化,
< br>第二
个
4
表示后面有四个
fitem
命令)
。
Fitem
,
4
,
22
(
22
表示选择
22
号节点,
4
表示将选择的节点放入下面命令的第四个
位置,即
p51x
处)
Fitem
,
4
,
-31
(
-31
表示选择
22-
31
号节点,
若为
31
,则表示只选择
31
号节点)
Fitem
,
4
,
33
Fitem
,
4
,
-41
(这里
flst
和
4
个
fitem
命令
起选择节点的作用,
将这些节点放入下面命
令中
p51x
处)
Ngen
,
2
,
69
,
p51x
,
,
,
,
0.75
,
,
p>
1
(
node generate
,
复制节点,
2
表示复
制一次,
69
表示新节点
编号增量,<
/p>
p51x
表示上面选择的节点,
0.75
表示复制后的节点
y
坐标增加
0.75
,
1
表示
p>
复制后的节点均匀排列,
此命令的标准形式
为:
Ngen
,
2
,
69
,
5
,
12
,
1
,
0.5
,
0.75
< br>,
-0.6
,
1
(
2
表示复制两次,
69
p>
表示复制后的
节点编号增量,
5
表示起始点号,
12
表示末
节点号,
1
表示节点好增量,
即复制
5-12
号
节点,
0.5
、
0.75
、
-0.6
表示新节点
xyz
坐标
偏离量,
1
表示新节点均匀排列,
上面
p51x
取
代
了
这
里
的
5
,
12
,
1
三
项
)
Mai
nMenu>Preprocessor>Modeling>Copy>N
odes>
Copy
)
注意
:
ngen
与
kgen
后的参数顺<
/p>
序稍有不同
G
Gen
(复制命令。详见
Ngen
)
*GET,Par,Entity,ENTNUM,Item
1,IT1NUM
,Item2,IT2NUM
(从某个指定的项中取值,
然后将它赋给定义的参数)
其中:
Par
是存
储提取项的参数名;
Entity
< br>是被提取项目的
关键字,
有效地关键字是
NODE, ELEM, KP,
LINE, AREA, VOLU,
PDS
等;
ENTNUM
是
实体的编号
(若为0指全部实体)
;
Item1
是指某个指
定实体的项目名.例如,如果
Entity
是
< br>ELEM
,那么
Item1
要
么是
NUM
(选择集中的最大或最小的单元编号)
,要
么是
COUNT
(选择集中的单元数目)
.
可
以把
*GET
命令看
成是对一种树型结构从上
至下的路径搜索,即从一般到特殊的确定.
如
*get
< br>,a,elem,5,cent,x
表示返回
5
号单元质
心的
x
坐标值
,并将其赋给参数
a
。
*get,
bcd,elem,97,attr,mat !b
cd=
“
97
号单元的
材料编号”
*get,
v37,elem,37,volu ! v37=
“
37
号单元的体
积”
*get,
nmax,
node, num, max !nmax=
“所选择
节点的
最大编号”
*get,
coord,active,,csys
!coord=
“所选择坐标
系统的编号”
p>
Gplot
(
Controls
general
plotting
,
控制所有
实体数据的显示)
,该命令显示所有由命令
“
/gtype
”指定的实体类型。仅被选择的实
体才能显示
Gsum
:计算并输出整个模型的几何要素,
如形心位置、转
动惯量、长度、面积等。该
命令是
ksum
,
lsum
,
asum
和
vsum
命令的
综合。
H
I
J
K
k
,
1
,
54
,
0
,
0
p>
(定义关键点,
1
表示关键
点编号,后面三个数为坐标,
0
可以省略)
k
,
,
x
,
y
,
z
(当省略中间关键点编号时,
默认的新生成的关键点编号
是这样的:
若原
来的关键点编号不连续,
则从中间插入使其
连续。例如,已有关键点
1
、
4
、
5
,在新生
成的为
2
、
3
,再生成时,为
6
、
p>
7
、
8
…;若
p>
原来为
1
、
2
p>
、
3
,则新生成的为
4
、
5
…)
Kbc
,
0
(
制定载荷为阶跃载荷还是递增载
荷
EKY=0
递增方式
KEY=1
阶跃方式)
Kclear
,
np1
,
np2
,
ninc
(删除与所选关键
点相关的节点和单元。
np1
,
np2
,
ninc
指定
关键点的编号范围和增量)
类似的命令还有
lcle
ar
,
aclear
,
vclear
,删除与所选关键点
相关的节点和单元。
如
aclear
,
all
注意与
kdele
、
ld
ele
等命令的区别。
Ldele
是删
除线,即删除实体模型元素。而
lclear
是删除有限元模型
元素。
Kdist
,
1
,
2
(显示
1
、
2
关键点之间的距离)<
/p>
类似的有:
ndist
Keyopt
, itype, knum, value
itype:
已定义的单元类型号
knum:
单元的关键字号
value:
数值
例如:
et,1,plane42
k
eyopt,1,3,2
(表示定义
plane42
单元为平面
应变模型;若将
2
改为
0
,表示平面应力模
型)
p>
Keyw
,<
/p>
pr_struc
,
1
< br>(保留结构分析部分)
kf
ill,np1,np2,nfill,nstrt,ninc,space
!点填
充。在
np1
和
np2
两点间填充点,
p>
nfill
为填充
点的个数;
nstrt
为填充点的起始编号
,ninc
为
填充点编号增量
,space
填充点之间的间距比
例。
如
kfill,1,2,9,3,2,1
(
1
、
2
表示在关键点
1
、
2
之间填充,
9
表示填充
9
个关键点,
3
表示新
填充关键点的起始编号,
p>
2
表示填充的关键
点编号增量,
1
表示填充的关键点之间的间
距比为
1
,即均匀分布)
kmodif,npt,x,y,z
!修改现有关键点
(npt)
到
新坐标
(x,y,z)
位置
< br>
对称复制关键点
Ksymm
,
x
,
1
,
9
,
1
< br>,
10
,
0
,
0
(
x
表示镜
像点关于
yz
平面对称,
1
、
9
表示要复制的
起始和终止关键点编号,
1
表示增量;
10
表
示新生成的关键点号增量,即从
11
开始;
最
后
一
个
0
表<
/p>
示
不
删
除
源
关
键
点
;
ksymm,ncomp,np1,np2,ninc,kinc,no
elem,imo
ve
;
还可简单表示
为:
ksymm
,
x
< br>,
all
;
Main
Menu>Preprocessor>Modeling>Reflect>Keyp
oints
;
)
移动工作平面
KWPA
VE
, P1
(移动工作平面原点到
p1
,
p1
为
p
时表示移动工作平面原点到拾
取的关键
点处)
Utility
Menu>WorkPlane>Offset WP
to>Keypoints
L
L,
P1,
P2,
NDIV,
SPACE,
XV1,
YV1,
ZV1,
XV2, YV2,
ZV2
:
(
Defines a
line between two
keypoints
在两
个关键点之间定义一条线)
功
能:
在当
前激活坐标系统下,
在两个指定关
键点之间生成直线或曲线。<
/p>
P1,P2
:线的起点和终点。
p>
NDIV
:这条线的单元划分数。一般不用,
指定单元划分数推荐用
LESIZE
。这里需要
说明一下:如果你的模型相对规则,为了得
到高质量的网格,
不妨在划线的时候指定单
元划分数,这样,既方便又能按照自己的意
愿来分网。
SPACE:
间隔比。通常不用,指定间隔比推
荐使用命令
LESIZE<
/p>
。
说明:
<
/p>
线的形状由激活坐标系决定,直角
坐标系中将产生一条直线,柱坐
标系中,
随
关键的坐标不同可能产生直线,
圆弧线或螺
旋线。
MainMe
nu>Preprocessor>Modeling>Create>
Lines>L
ines>In Active Coord
L
,
2
,
4
通过
2
、
4
号关键点创建直线<
/p>
LCCAT,
NL1
,
NL2
(类似命令还有
accat
)
线<
/p>
粘结(线连结)命令
Concatenates
(连结)
multiple lines into one
line
for mapped meshing
,
由多条线连成一条<
/p>
线,以便于面的映射网格划分。
NL1
,
NL2
为要连结的线编号,也可以为
a
ll
、
p
或元件
名。当为
all
时,
NL2
省略。
使用提示:
对
一个形状不规则且包含的边界
线多于
4
条的面,
在没有进行任何处理之前,
是不能采用映射网格划分的
。
但如果在进行
映射网格划分之前,
用
该命令将某些相邻的
线连结起来,
就可以选择映射网格划分方式
对该面进行映射网格划分。
该命令所连结的
线仅用于网格的划分,
不能用于其它任何目
的。
特别是,所连结的线或包含所连结线的
面不能参与实体模型中任何其它操作
命令。
连结线将继承被连结前线上单元大小的设
置,
而不能直接对其进行单元大小设置。在
连结线生成后,被连结的线将继续保
留。
如:
lccat,1,13
p>
(把
1
、
13
p>
号线连成一条线;
1
号线的两关键点为
p>
15
、
17
,
p>
13
号线的两关
键点为
15
、
16
,此命令执行后,
p>
1
号和
13
号线不
变,生成了新线,
新线的编号系统自
动生成,新线的两关键点为
16
、
17
)
由于用
lccat
< br>命令生成的新线不能参与实体
操作,当网格划分完后,可把此线删除。可
用
lsel
命令选择此线,然后用
ldele,all
命令
删除。
例如执行下面三句删除新生成的线
:
Allsel
(选择所有)
lsel,s,lccat
(
选择所有由
lccat
命令产生的线)
ldele,all
(删除所选的线,即删除由
lcc
at
产
生的线)
lccat
的菜单操作:
MainMenu>Preprocessor>Meshing>Mesh>Ar
eas>Mapped>Concatenate>Lines
MainMe
nu>Preprocessor>Meshing>Mesh>V
o
< br>lumes>Mapped>Concatenate>Lines
Lclea
r
,
见
kclear
lcomb,5,9,0
(
Combines adjacent lines into one
line
,将相连于一点的的
5
、<
/p>
9
号线并成一条
线,
0
表示执行此命令后删除
5
、
p>
9
号线及连
接
5<
/p>
、
9
号线的关键点,
新生成线的编号为
5
(以小编号为基准)
< br>,若为
1
,则不删除
5
、
9
号
线
及
其
关
键
< br>点
;
Main
Menu>Pr
eprocessor>Modeling>Operate>Bool
eans>Ad
d>Lines
)
lcomb
,
all
(表示将所有已选的线连成一条
p>
线)
打断相交直线:
LCSL
,
NL1,
NL2,
NL3,
NL4,
NL5,
NL6,
NL7,
NL8, NL9
(
Divides
intersecting lines at
their point(s) of
intersection
,当直线相交时,
在交点处打断直线
)
还可写成:
lcsl
,
all
(但在用此命令之前要
先选择将要被打断的直线;用完此命令后,
直线的编号会发生很大的改变,
这时先执行
lsel
,
all
再执行压缩命令
nummrg,all,,,,low<
/p>
和
numcmp,all
)
;还可写成:
lcsl
,
p
(
p
表示
用鼠
标选择直线)
删除直线
Ldele
,
2
,
6
,
1
(表示删除
2-6
号直线,
1
为增量)
ld
ele
,
3
(表示删除
3
号直线)
ldele
,all
(删除选中的线,
在使用此命令之
前要先选中要删除
的线)
Ldiv,NL1,rat
io,pdiv,ndiv,keep
将线分割为
数条线;
p>
NL1
为被分割线段的号码;
ratio<
/p>
为两段的比例(等于
2
时才作用)
;
pdiv
为
在分割
处生成的关键点编号,
默认状态由系
统自动编号;
ndiv
为线段欲分的段数
(系统
< br>默认为两段)
,大于
2
时为均分
;
keep=0
时
原
< br>线
段
删
除
,
keep=1
时
保
留
。
Main
Menu>P
reprocessor>Modeling>Operate>Bool
eans>D
ivide>Line into N Ln's
设置单元大小
:
LESIZE
,27,,,6
(
表
示把线
27
分成六段;
Main
p>
Menu>Preprocessor>Meshing>SizeCntrls>Ma
p>
nualSize>Lines>Clr
Size
)
LESIZE,ALL,
,,3
(把所有选中的线
3
等分)
p>
LESIZE,ALL,,,5,0.5
(把所有选中的线分
5
份,且第一份与最后一份的比值为
0.5
)
通过命令的方式调出拾取框
:
LESIZE, P
LESIZE,NL1,Size,An
gsiz,ndiv,space,kforc,l
ayer1,layer2,kyn
div
(
Specifies
the
divisions
and spacing ratio
on unmeshed lines
,为线指
定网格尺寸)<
/p>
NL1:
线号,
如果为
all,
则指定
所有选中线的网格。
< br>Size:
单元边长,
(程序
据
size
计算分割份数,
自动取整到
下一个整
数)?
Angsiz:
弧线时每单元跨过的度数?
Ndiv:
分割份数
Space:
“+”:
最后尺寸比最
先尺寸
“
-
“:
中间尺寸比两端尺寸
free:
由
其他项控制尺寸
kforc
0:
仅设置未定义的
线,
1
:设置所有选定线,
2
:仅改设置份数
少的,
3
:
仅改设置份数多的
kyndiv:
0
,
No,off
表示不可改变指定尺寸
1
,
yes,on
表示可改
变
LOCAL
,KCN,KCS,XC,YC,ZC,THXY
,
THYZ
,THZX,PAR1,PAR2
定义局部坐标。
p>
KCN:
坐标系统代号,
大于
10
的任何一个号
码都可
以。
KCS:
局部坐标系统的属性。
KCS=0
卡式坐
标;
KCS=1
圆柱坐标;
KCS=2
球面坐标;
KCS=3
自定义坐标;
KCS=4
工作平面坐标;
KCS=5
全局初始坐标。
XC,YC,ZC:
局部坐标原点在整体坐标系中
的坐标。
THXY,THYZ,THZX:
局域坐标与整体坐标系
统
X
、
Y
、
Z
轴的关系。当它们为
0
时,局
部坐标系的各坐标轴与整体坐标系平行。
Unility
Menu>WorkPlane>Local
Coordinate
Systems>Creat
Local CS>At Specified Loc
Lovlap
:效果见下图
选择线:
Lsel
,type,
item,
comp,
vmin,
vmax,
vinc,
kswp
type: s
从全部线中选一组线
r
从当前选中线中选一组线
a
再选一部线附加给当前选中组
u(unselect)
从已选中去除
inve:
反向选择
item: line
线号
loc
坐标
length
线长
comp: x,y,z
kswp: 0
只选线
1
选择线及相关关键点、
节点和单元
<
/p>
Lsel
,
s,line,,44,47
,1
(选择
44
至
47
号线,
1
为增量详见
nsel
,
esel
)
lsel
,s,line,,36<
/p>
(选择
36
号线)
Lssolve
,
1
,
4
,
1
< br>(
solve by reading data from
load
step
files
p>
,读入并求解多个荷载步,
1
表示读入的起
始荷载步文件,
4
表示读入的
最后荷载
步文件,最后的
1
表示读入增量,
即读
入文件
1
至
4
)
Lstr
,
1
,
2
(
1
、
2
为关键点编号)
< br>
通过关键点创建直线
Lst
r
,
2
,
3<
/p>
(表示通过关键点
2
、
< br>3
创建直
线,
直线编号是这样的
:
当已有编号连续时,
在最大编号的基础上加一,当不连续时,
则
先补齐;例如,已有编号为
1
、
4
、
5
,则补
齐
2
、
3
编号后再从
6
开始)<
/p>
Lswrite
,
01
(
write load step
file
,
将荷载和
荷载步信息写到指定的文件中,
01
表示荷载
步
文
件
名
的
编
号
,
< br>即
荷
载
步
文
件
名
为
j
obname.s01
)
;
可用
lswrite
,
stat
< br>列出当前荷
载步文件编号值。