XANSYS Message: 41080 [Go back to message list] [bookmark on del.icio.us]
No rating yet Subject: Re: [APDL] *vread with mixed character/number array. Author: Ashok Date: 2002-08-26 08:36:00Not sure about the searching for string in a file part ..
But I would surely like the rest of it. In particular ignoring the comment lines + giving me a count of the valid lines that can be read
Here is one more thing I would like to add : If a numeric field contains an expression (probably using parameters that are already defined in the Ansys db), then how about reading in the evaluated expression as a numerical data ?? Maybe that's like shooting for the moon, but one can always dream on and on and ... :-))
Ashok EACoE, Bangalore
John Swanson wrote:
> How about for the first pass: > 1. Ignore blank lines > 2. Ignore all characters from ! to end of line > a. If ! is in column 1, treat as blank line (ignore) > 3. Ignore lines which have invalid data in any numeric field > 4. Set _RETURN to the last read line number > This would occur it the number of items to be read per line is entered > in field 11 (the field after nskip).
> I am also looking for adding to the *GET,Par,FILE the > ability to find the next line in a file containing a (up to 32 char) > string. This might return the first 32 characters of the line > containing the string, and set _RETURN to the line which contains > the string. This would facilitate finding data in a file.
> A second phase might be to add a "include" set of characters > in field 12 and a "ignore" set of characters in field 13, where > include and ignore would be based on the character in column 1. > Is there anyone out there other than Bob who would be interested > in this?
> John Swanson > Swanson Analysis Services, Inc.
> -----Original Message----- > From: Joe Metrisin [mailto:jmetrisin@t...] > Sent: Monday, August 26, 2002 7:04 AM > To: 'xansys@yahoogroups.com' > Subject: [xansys] Re: [APDL] *vread with mixed character/number array.
> Hi John,
> I think as a general case, it would be nice if ANSYS could read a line up to > 128 characters and ignore lines with characters in columns that are supposed > to contain numbers.
> Bob Weathers suggestion is more general, and would fit my needs too if it > could be done.
> Regards,
> Joe Metrisin > Florida Turbine Technologies, Inc.
> Date: Thu, 22 Aug 2002 14:54:29 -0400 > From: John Swanson > Subject: RE: Re: [APDL] *vread with mixed character/number array.
> My immediate thought was "Nope, can't do that because ansys uses the > system read with the > user supplied format statement". However, the clever suggestions contained > here might offer some > hope, especially with the c formats. > Can someone help me understand better what is desired. Is it as simple > as ignoring any lines > which contain characters? Or do we need to ignore lines which contain > characters in columns which > are supposed to contain numbers? If we were to read the entire line as a > character string, then > decode it internally, what would the maximum line length be? Would a fixed > limit like 128 of 640 (slower) > be acceptable? > Comments, anyone? > John Swanson > Swanson Analysis Services, Inc.
> > -----Original Message----- > > From: Joe Metrisin [SMTP:jmetrisin@t...] > > Sent: Thursday, August 22, 2002 2:34 PM > > To: 'xansys@yahoogroups.com' > > Subject: [xansys] Re: [APDL] *vread with mixed character/number > > array.
> > Many thanks to Ashok, Gordon, Bob, and others for their clever > > workarounds. > > Since we are writing macros to automate repetitive procedures, it would be
> > nice if ANSYS had the ability to ignore characters during *VREAD. For now
> > we are stuck with slow workarounds, or additional processing outside of > > ANSYS.
> > Regards,
> > Joe Metrisin > > Florida Turbine Technologies, Inc.