|
superchao115
初级用户
积分 26
发帖 32
注册 2009-5-28
状态 离线
|
『楼 主』:
请教如何在文本文档中输出特定的内容
最近用PATRAN做东西,计算的各单元应力值都在F06文件里,F06文件里面包括了很多的信息。现在我就想把各单元对应的纵向,横向,剪切三个方向的应力提取出来方便我后面的应用。F06文件很多内容,而且前面有节点的数据,我只需要单元的数据。
8441 G -6.371286E+01 -9.152949E+00 -3.562564E+00 -1.350198E+00 2.825593E+01 -2.845613E-04
8442 G -6.594308E+01 -9.820399E+00 -4.092450E+00 -1.453154E+00 3.016398E+01 -3.113411E-04
8443 G -6.945806E+01 -1.076743E+01 -4.733410E+00 -1.707313E+00 3.233792E+01 -3.503011E-04
8444 G -7.861628E+01 -1.137672E+01 -5.611669E+00 -3.193186E+00 3.611030E+01 -4.189832E-04
8445 G -5.206215E+01 -1.157464E+01 -3.619434E+00 -1.783398E+00 2.429843E+01 -3.014499E-04
1 MSC.NASTRAN JOB CREATED ON 29-MAY-09 AT 17:00:32 MAY 29, 2009 MD NASTRAN 5/22/08 PAGE 243
0
1 MSC.NASTRAN JOB CREATED ON 29-MAY-09 AT 17:00:32 MAY 29, 2009 MD NASTRAN 5/22/08 PAGE 244
DEFAULT
0 SUBCASE 1
-------------------------------------------------------------------------------前面有很多内容
S T R E S S E S I N L A Y E R E D C O M P O S I T E E L E M E N T S ( Q U A D 4 )
ELEMENT PLY STRESSES IN FIBER AND MATRIX DIRECTIONS INTER-LAMINAR STRESSES PRINCIPAL STRESSES (ZERO SHEAR)
-------下面2个ID对应的是上面单元,铺层的ID,格式太小,编辑不了,我就要NORMAL-1,NORMAL-2,和SHEAR-12,下面的数据就是列表的形式给出的-------------
ID ID NORMAL-1 NORMAL-2 SHEAR-12 SHEAR XZ-MAT SHEAR YZ-MAT ANGLE MAJOR MINOR
1 1 1.54022E+01 -6.56086E+00 2.97565E+00 3.22816E+00 2.12191E+00 7.58 1.57982E+01 -6.95687E+00 1.13776E+01
0 1 2 9.20668E+01 -2.61725E+00 -7.44131E+00 3.26048E+00 3.93705E+00 -4.47 9.26480E+01 -3.19851E+00 4.79233E+01
0 1 3 3.87047E+01 2.80865E+01 -2.06134E+01 2.59853E+00 2.78069E+00 -37.78 5.46817E+01 1.21095E+01 2.12861E+01
0 1 4 -5.54949E+00 5.69159E+01 1.21808E+01 -1.49935E-07 1.59714E-07 79.35 5.92071E+01 -7.84071E+00 3.35239E+01
0 2 1 2.22580E+01 -5.53466E+00 4.99547E+00 3.23511E+00 1.97883E+00 9.89 2.31286E+01 -6.40528E+00 1.47669E+01
0 2 2 1.08947E+02 -2.88147E+00 -8.61595E+00 3.26750E+00 3.67158E+00 -4.38 1.09607E+02 -3.54140E+00 5.65743E+01
0 2 3 3.83669E+01 3.21387E+01 -2.27004E+01 2.60413E+00 2.59319E+00 -41.09 5.81658E+01 1.23398E+01 2.29130E+01
0 2 4 -4.23769E+00 6.14013E+01 1.51840E+01 -1.50258E-07 1.48945E-07 77.59 6.47435E+01 -7.57994E+00 3.61617E+01
-----------------------------------------------------------------后面也还有很多
一个单元有4个铺层,每层我只需要前面三个值,就是NORMAL-1 NORMAL-2 SHEAR-12 下面对应的三个值,由于数据太多,总共12100个单元,每个单元4层(这还算少的了),每层每个单元3个应力值。
我想把这些应力输出到一个文本文档里方便我后面调用。不知道我讲清楚没?请各位有时间的帮个忙,谢谢了!!
[ Last edited by superchao115 on 2009-5-29 at 11:00 ]
|
|
2009-5-29 10:30 |
|
|
netbenton
银牌会员
批处理编程迷
积分 1916
发帖 752
注册 2008-12-28 来自 广西
状态 离线
|
『第
2 楼』:
请楼主在标题尽量写明要问的意思,这样才多人看你的贴子,否则还有可能被删贴的。
|
精简
[你的+我的+他的]=>[大家的] 个人网志 |
|
2009-5-29 10:47 |
|
|
superchao115
初级用户
积分 26
发帖 32
注册 2009-5-28
状态 离线
|
|
2009-5-30 00:09 |
|
|
superchao115
初级用户
积分 26
发帖 32
注册 2009-5-28
状态 离线
|
|
2009-5-30 05:58 |
|
|
superchao115
初级用户
积分 26
发帖 32
注册 2009-5-28
状态 离线
|
『第
5 楼』:
也看到了之前提问精华中的,感觉我这个和那些不一样哦。。相当于从某行开始,到某行结束,从之间这些行中输出特定的列。 大侠们。 表不屑啊
|
|
2009-5-30 06:01 |
|
|
flybird2020
初级用户
积分 103
发帖 52
注册 2007-4-13
状态 离线
|
『第
6 楼』:
楼主能不能举个例子说明下需求,看的我一头雾水
|
|
2009-6-1 23:47 |
|
|
superchao115
初级用户
积分 26
发帖 32
注册 2009-5-28
状态 离线
|
『第
7 楼』:
就是有一个文本文档,里面记录了点和单元的信息。
我现在要提取单元的信息,记录的包括单元号,铺层号,各应力分量等等
如 1 1 1.54022E+01 -6.56086E+00 2.97565E+00 3.22816E+00
第1个1是单元号,第2个1是铺层号,后面三个量是,各应力分量,后面还有好几个值,上面我就罗列了1个。
我现在就想把前5个数字提取出来,放到1个文本文档里。1个单元有4层。
如下形式:1 1 1.54022E+01 -6.56086E+00 2.97565E+00
1 2 9.20668E+01 -2.61725E+00 -7.44131E+00
1 3 3.87047E+01 2.80865E+01 -2.06134E+01
1 4 -5.54949E+00 5.69159E+01 1.21808E+01
文本文档很长,这里面也没法放。这个程序应该来说不是很难,但是我是很多年不用C,所以请各位朋友抽点时间帮我看下。谢谢了。我的Q 232901245.
|
|
2009-6-2 04:09 |
|
|
netbenton
银牌会员
批处理编程迷
积分 1916
发帖 752
注册 2008-12-28 来自 广西
状态 离线
|
『第
8 楼』:
楼主,我现在还是不能明白你的意思,
最好这样说明,举一个例子
一个源文件.txt
一个结果.txt
这样别人就想知道你想要做什么了。
|
精简
[你的+我的+他的]=>[大家的] 个人网志 |
|
2009-6-2 08:10 |
|
|
yishanju
银牌会员
[b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第
9 楼』:
最基本的,上传原文件。
|
有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2009-6-3 01:05 |
|