|
|
|
|
|
|
| |
| |
|
|
|
|
| |
| |
|
|
I can't seem to #read using close to the example in
the Documentation. The example below errors that var2
is an undeclared identifier.
I've tried with and without a trailing comma, after
xf5 and before the closing quote
Am using version 3.6.1.c.id8.win32 on WinXP.
Any suggestions much appreciated.
// if first time through, then write file
#if (clock = 0)
#declare xf1 = 4.30 ;
#declare xf2 = 5.30 ;
#declare xf3 = 6.30 ;
#declare xf4 = 7.30 ;
#declare xf5 = 8.30 ;
#declare xf6 = 9.30 ;
#fopen MyFile "shapesA.txt" write
#write(MyFile,"\"ShapesA\",",xf1,",",xf2,",",xf3,",",xf4,",",xf5"\n")
#fclose Myfile
#end
#declare var1 = 1.1 ;
// read from file
#fopen Infile "shapesA.txt" read
#read (Infile, Txt1, var1, var2, var3, var4, var5)
#fclose Infile
#debug concat("\n\nClock = ",str(clock,1,2)," \n")
#debug concat("File read -> ", str(var2,1,1), " \n")
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
"Adam" <ahc### [at] ihugconz> schreef in bericht
news:4b5fee46@news.povray.org...
>[...]
> #write(MyFile,"\"ShapesA\",",xf1,",",xf2,",",xf3,",",xf4,",",xf5"\n")
>[...]
I think there is a " missing after ShapesA\" in the line above. It should
probably be:
#write(MyFile,"\"ShapesA\"",",xf1,",",xf2,",",xf3,",",xf4,",",xf5"\n")
I don't know if this will fix the problem though.
Thomas
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Thomas de Groot wrote:
>
> "Adam" <ahc### [at] ihugconz> schreef in bericht
> news:4b5fee46@news.povray.org...
>>[...]
>> #write(MyFile,"\"ShapesA\",",xf1,",",xf2,",",xf3,",",xf4,",",xf5"\n")
>>[...]
>
> I think there is a " missing after ShapesA\" in the line above. It should
> probably be:
>
> #write(MyFile,"\"ShapesA\"",",xf1,",",xf2,",",xf3,",",xf4,",",xf5"\n")
>
> I don't know if this will fix the problem though.
>
> Thomas
No, as written does make sense. And the file #write works OK
to disk. After the #write section a file appears containing;
"ShapesA",4.3,5.3,6.3,7.3,8.3 as expected.
I remain baffled that the #read doesn't load the string and floats.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
>I can't seem to #read using close to the example in
>the Documentation. The example below errors that var2
>is an undeclared identifier.
The reason is that the MyFile (I mean your file) is still open.
Just use #fclose MyFile
instead of #fclose Myfile
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
bart wrote:
> >I can't seem to #read using close to the example in
> >the Documentation. The example below errors that var2
> >is an undeclared identifier.
>
> The reason is that the MyFile (I mean your file) is still open.
> Just use #fclose MyFile
> instead of #fclose Myfile
No, I don't understand. See below that Myfile
is opened and closed for the #write. And that
Infile is opened and closed for the #read.
// if first time through, then write file
#if (clock = 0)
#declare xf1 = 4.30 ;
#declare xf2 = 5.30 ;
#declare xf3 = 6.30 ;
#declare xf4 = 7.30 ;
#declare xf5 = 8.30 ;
#declare xf6 = 9.30 ;
#fopen MyFile "shapesA.txt" write
#write(MyFile,"\"ShapesA\",",xf1,",",xf2,",",xf3,",",xf4,",",xf5"\n")
#fclose Myfile
#end
#declare var1 = 1.1 ;
// read from file
#fopen Infile "shapesA.txt" read
#read (Infile, Txt1, var1, var2, var3, var4, var5)
#fclose Infile
#debug concat("\n\nClock = ",str(clock,1,2)," \n")
#debug concat("File read -> ", str(var2,1,1), " \n")
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Adam wrote:
> bart wrote:
>
>> >I can't seem to #read using close to the example in
>> >the Documentation. The example below errors that var2
>> >is an undeclared identifier.
>>
>> The reason is that the MyFile (I mean your file) is still open.
>> Just use #fclose MyFile
>> instead of #fclose Myfile
>
> No, I don't understand. See below that Myfile
> is opened and closed for the #write. And that
> Infile is opened and closed for the #read.
>
> #fopen MyFile "shapesA.txt" write
> #write(MyFile,"\"ShapesA\",",xf1,",",xf2,",",xf3,",",xf4,",",xf5"\n")
> #fclose Myfile
> #end
>
Pov is case-sensitive, therefore MyFile is different from Myfile...
Jerome
--
mailto:jeb### [at] freefr
http://jeberger.free.fr
Jabber: jeb### [at] jabberfr
Post a reply to this message
Attachments:
Download 'us-ascii' (1 KB)
|
|
| |
| |
|
|
|
|
| |
| |
|
|
>No, I don't understand. See below that Myfile
>is opened and closed for the #write. And that
>Infile is opened and closed for the #read.
You use "MyFile" to open,
but "Myfile" to close,
POV-Ray identifiers are case sensitive,
and hence file "MyFile" is still open.
Again, if we replace "#fclose Myfile"
with "#fclose MyFile" it works as it should.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
bart wrote:
> >No, I don't understand. See below that Myfile
> >is opened and closed for the #write. And that
> >Infile is opened and closed for the #read.
>
> You use "MyFile" to open,
> but "Myfile" to close,
> POV-Ray identifiers are case sensitive,
> and hence file "MyFile" is still open.
> Again, if we replace "#fclose Myfile"
> with "#fclose MyFile" it works as it should.
Now I understand. Thanks Bart !
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
> Adam wrote:
>> bart wrote:
>>
>>> >I can't seem to #read using close to the example in
>>> >the Documentation. The example below errors that var2
>>> >is an undeclared identifier.
>>>
>>> The reason is that the MyFile (I mean your file) is still open.
>>> Just use #fclose MyFile
>>> instead of #fclose Myfile
>>
>> No, I don't understand. See below that Myfile
>> is opened and closed for the #write. And that
>> Infile is opened and closed for the #read.
>>
>> #fopen MyFile "shapesA.txt" write
>> #write(MyFile,"\"ShapesA\",",xf1,",",xf2,",",xf3,",",xf4,",",xf5"\n")
>> #fclose Myfile
>> #end
>>
> Pov is case-sensitive, therefore MyFile is different from Myfile...
>
> Jerome
Well put, Jerome. I thought either I or Bart was
crazy for a bit there. Now I can see that I need
better glasses. Many thanks.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
|
|