<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:inherit;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"inherit",serif;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"inherit",serif;}
span.od
        {mso-style-name:od;}
span.ev
        {mso-style-name:ev;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>I see you are modifying this as I email.  4:50am?  Make sure the output filenames from the serializers are different filenames, unless of course, you don’t want to.  I like your RoundTrip name. Maybe we could squeeze _py or _future (for pipelining serializer) in there?  Not really sure about that. Use good judgement.</p><p class=MsoNormal><o:p> </o:p></p><div><table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0><tr><td style='padding:0in 0in 0in 0in'><div style='border:solid windowtext 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt' id=vt100><pre style='line-height:111%;background:black'><span class=od><span style='color:#BFBFBF'>$ grep toF Python*js                                                            </span></span><span style='color:#BFBFBF'><o:p></o:p></span></pre><pre style='line-height:111%;background:black'><span class=ev><span style='color:#BFBFBF'>PythonPipeliningSerializer.js:          str += "\n"+element.nodeName+stack[0]+".</span></span><span style='color:#BFBFBF'><o:p></o:p></span></pre><pre style='line-height:111%;background:black'><span class=od><span style='color:#BFBFBF'>toFileX3D(\""+clazz+"_RoundTrip.x3d\")\n";                                      </span></span><span style='color:#BFBFBF'><o:p></o:p></span></pre><pre style='line-height:111%;background:black'><span class=ev><span style='color:#BFBFBF'>PythonSerializer.js:            str += element.nodeName+stack[0]+".toFileX3D(\""</span></span><span style='color:#BFBFBF'><o:p></o:p></span></pre><pre style='line-height:111%;background:black'><span class=od><span style='color:#BFBFBF'>+clazz+"_RoundTrip.x3d\")\n";                                                   </span></span><span style='color:#BFBFBF'><o:p></o:p></span></pre></div></td></tr></table></div><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-bottom:double windowtext 2.25pt;padding:0in 0in 1.0pt 0in'><p class=MsoNormal style='border:none;padding:0in'>Old message, but some of it still applies, sorry if I see steamed. I’m actually laughing:</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>My mailer doesn’t seem to be quoting properly, so I have this “new style” quoting.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Don wrote:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>‘Was surprised by your change to ".newf" file suffix and so changed that to ".newFile" for searchability and clarity.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I write:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I didn’t change to *.newf.x3d. That what I originally had it at. “f” for future.  You just didn’t see many of the files before because of errors. The errors I have no clue how to fix, except perhaps by casting or enhancing X3Dautoclass.py.  But, ahem, “good” idea.  See below for issues I have with it, that need to be improved. I would be very keen on knowing if you had a configuration where many *.newf.x3d files appeared.  That may be our solution!!!!!!!!!!!!!!!!</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Don wrote:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Then realized that one major difference between your working script and my X3D Example Archives script was that you were running in the pyjnius directory, which could account for why some files were not being seen.  In other words, perhaps PYTHONPATH wasn't enough?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I write:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Running in the pyjnius folder allowed me to find the X3DJSAIL jar in the classpath. That is all. You may need to change the classpath in autoclass.py near the bottom. I hope you get this email.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Don wrote:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sure enough, modifying the execution directory in the Ant target led to the right validation occurring of ModelName.newFile.x3d models generated from ModelName.py and ModelName.future.py conversions.  Presence of the naming-convention warning indicates that X3DJSAIL has fully validated the result file, and has no other warnings or reports.’</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>My reply:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Yeah, you’re going to see *.newFile.x3d file outputs from *.future.py if you call the outputs by the same name in both serializers.  Please modify one of the serializers to a different file output name.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Evidence:</p><p class=MsoNormal><o:p> </o:p></p><table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0><tr><td style='padding:0in 0in 0in 0in'><div style='border:solid windowtext 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt' id=vt100><pre style='line-height:111%;background:black'><span class=od><span style='color:#BFBFBF'>$ grep new Python*                                                              </span></span><span style='color:#BFBFBF'><o:p></o:p></span></pre><pre style='line-height:111%;background:black'><span class=ev><span style='color:#BFBFBF'>PythonPipeliningSerializer.js:          str += “\n”+element.nodeName+stack[0]+”.</span></span><span style='color:#BFBFBF'><o:p></o:p></span></pre><pre style='line-height:111%;background:black'><span class=od><span style='color:#BFBFBF'>toFileX3D(\””+clazz+”.newFile.x3d\”)\n”;                                        </span></span><span style='color:#BFBFBF'><o:p></o:p></span></pre><pre style='line-height:111%;background:black'><span class=ev><span style='color:#BFBFBF'>PythonSerializer.js:            str += element.nodeName+stack[0]+”.toFileX3D(\””</span></span><span style='color:#BFBFBF'><o:p></o:p></span></pre><pre style='line-height:111%;background:black'><span class=od><span style='color:#BFBFBF'>+clazz+”.newFile.x3d\”)\n”;                                                     </span></span><span style='color:#BFBFBF'><o:p></o:p></span></pre></div></td></tr><tr><td style='padding:0in 0in 0in 0in'><pre style='margin-right:1.5pt;line-height:111%;background:black'><span class=od><span style='color:#BFBFBF'><o:p> </o:p></span></span></pre></td></tr></table><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I am fairly sure that the *<b>.future.py file (most of them) do not generate output, despite your attempt to cloud my keen sight |). (does that smilie look like the blind engineer on star trek: the next generation)?  Note that you forgot to tell me that you also changed the output filenames that were “</b>*.new.x3d” as well?  Please clean up the abox.new.x3d when you choose a new output file extension for PythonSerializer.js</p><p class=MsoNormal><br>We should make it more evident which serializers generate which .x3d files.   Please try again!</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Onward through the mud of Spring!</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>It would be very cool if you made two .’s acceptable in an standard X3D filename. But be what it may.  Perhaps we should make the first . a _?  Please proceed as you feel best.  I will adapt as long as the serializers output to different filenames.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John</p></div></body></html>