[转载]对 ANSYS 中 *VREAD 命令用法的总结
(2018-10-21 00:07:01)
标签:
转载 |
*vread和*vwrite命令不能直接粘贴在命令窗口,你必须把这段命令流写到一个文件中或者做成一个宏。
如将下面的命令流做成宏文件:aaa.mac,命令流如下:
FINISH
/CLEAR
/PREP7
*DIM,AA,array,3,4,1
*vread,AA(1,1),data,txt,,JIK,4,3
(4f6.1)
data数据文件中的数据如下:
1.1,1.2,1.3,1.4
2.1,2.2,2.3,2.4
3.1,3.2,3.3,3.4
4.1,4.2,4.3,4.4
然后将路径设置好,将data.txt放在该目录中,用/input,aaa.mac或*use,aaa.mac即可。
经过实验,对
*VREAD, ParR, Fname, Ext, --, Label, n1, n2, n3,NSKIP
ParR
Fname
Label
n1, n2,
n3
NSKIP:从文件中读取数据时,首先跳过文件开头的
注意:
紧跟
如 《APDL参数化有限元分析技术及其应用实例》
中
数据文件
1.1, 2.2, 3.3
4.4, 5.5, 6.6
执行命令流
*DIM,AA,,2,3
*VREAD,AA(1,1),DATA,TXT,,JIK,3,2
(3F6.1)
*STATUS,AA
对不同输入方式的读取结果分析如下:
(nF6.1) |
AA |
对数据文件的读取方式,每行读 |
|||
JIK,3,2 (f6.1) |
行 |
1.1 |
4.4 |
0 |
每行读 Warning: end-of-file in data read[1] |
行 |
0 |
0 |
0 |
||
JIK,3,2 (2f6.1) |
行 |
1.1 |
2.2 |
4.4 |
每行读 Warning: end-of-file in data read[1] |
行 |
5.5 |
0 |
0 |
||
JIK,3,2 (3f6.1) |
行 |
1.1 |
2.2 |
3.3 |
每行读 |
行 |
4.4 |
5.5 |
6.6 |
||
JIK,3,2 (4f6.1) |
行 |
1.1 |
2.2 |
3.3 |
每行读 |
行 |
0 |
4.4 |
5.5 |
注:
[2]
IJK,n1,n2 |
对目标数组写入方式:IJK IJK:
数组 JIK:
数组 |
||||
|
AA |
|
|||
IJK,2,3 (3f6.1) |
行1: |
1.1 |
3.3 |
5.5 |
每行全读,按列写, 共 |
行2: |
2.2 |
4.4 |
6.6 |
||
IJK,1,2 (3f6.1) |
行1: |
1.1 |
2.2 |
0 |
每行全读,按列写, 共 |
行2: |
0 |
0 |
0 |
||
JIK,2,1 (3f6.1) |
行1: |
1.1 |
2.2 |
0 |
每行全读,按行写, 共 |
行2: |
0 |
0 |
0 |
||
JIK,3,1 (3f6.1) |
行1: |
1.1 |
2.2 |
3.3 |
每行全读,按行写, 共 |
行2: |
0 |
0 |
0 |
||
JIK,3,1 (2f6.1) |
行1: |
1.1 |
2.2 |
4.4 |
每行读 |
行2: |
0 |
0 |
0 |
||
JIK,3,1 (f6.1) |
行1: |
1.1 |
4.4 |
0 |
每行读 Warning: end-of-file in data read |
行2: |
0 |
0 |
0 |
||
IJK,2,2 (2f6.1) |
行1: |
1.1 |
2.2 |
0 |
每行读 |
行2: |
4.4 |
5.5 |
0 |
||
IJK,2,5 (3f6.1) |
行1: |
0 |
0 |
0 |
Waring: AA does not have enough columns
- |
行2: |
0 |
0 |
0 |
上述方法仅对
!
数据文件