<div dir="ltr">Again, I'm targeting 0 warnings, although missing meta node content attributes *might* be acceptable.  Stuff like copyright.  We can ask Michalis not to report containerField warnings, meanwhile, I don't want to keep adding containerFields, so patching x3d.py becomes attractive...should I build a whole Pascal environment to build my own view3dscene???? I haven't used Pascal for 40 years!<div><br></div><div>I don't think normaloids want to get in and patch their copyright contents field, so a required entry in Blender would be great. Doug?<br><div><br><div>John</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Sep 24, 2023 at 7:54 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">You forgot the HAnimHumanoid.joints field.  All kinds of containerFields there in XML (at least for import into view3dscene).  Should we ditch the joints field?  Ask Michalis not to report a warning, I guess.  Not my issue until someone else sees me launch view3dscene and starts asking questions.<div><br></div><div>John</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Sep 24, 2023 at 7:47 PM Joe D Williams <<a href="mailto:joedwil@earthlink.net" target="_blank">joedwil@earthlink.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12pt"><p style="margin:0.1rem 0px;line-height:1">> <span style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14.6667px;white-space:normal;float:none;display:inline">—the default, children, is not an acceptable to view3dscene. </span> </p>
<p style="margin:0.1rem 0px;line-height:1"> </p>
<p style="margin:0.1rem 0px;line-height:1">The first Joint uses containerfield skeleton,then the rest use children.</p>
<p style="margin:0.1rem 0px;line-height:1"> </p>
<p style="margin:0.1rem 0px;line-height:1"> </p>
</div>
<div style="border-left:1px solid rgb(170,170,170);box-sizing:border-box;padding:10px 0px 10px 15px;margin:0px">
<p>-----Original Message-----<br>From: Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>><br>Sent: Sep 24, 2023 12:48 PM<br>To: John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>><br>Cc: Peitso, Loren (CIV) <<a href="mailto:lepeitso@nps.edu" target="_blank">lepeitso@nps.edu</a>>, X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br>Subject: Re: [x3d-public] Discussion: containerField for x3d.py XML export</p>
<p style="margin:0.1rem 0px;line-height:1"> </p>

<div>
<p class="MsoNormal">Thanks for continued troubleshooting.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Please do not do anything with containerField handling in x3d.py since it is unique to XML encoding.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">If you encounter any incorrect handling, please provide a regular issue report that notes</p>
<ul style="margin-top:0in" type="disc">
<li style="margin-left:0in">Model, in .x3d/.x3dv and also .py</li>
<li style="margin-left:0in">Error or warning that was encountered, relevant tools, etc.</li>
</ul>
<p class="MsoNormal"> </p>
<p class="MsoNormal">I can then isolate the problem and fix it.  When errors do occur, it is usually an error in the scene, but sometimes a simple omission of some sort somewhere deep in the code autogeneration of the library.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">p.s. also thanks for your recent issue reports on X3DJSAIL, very helpful.  I have made a number of improvements this weekend, hoping to publish tonight.</p>
<div>
<p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""> </span></p>
<p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">all the best, Don</span></p>
<p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">-- </span></p>
<p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a></span></p>
<p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149</span></p>
<p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">X3D graphics, virtual worlds, navy robotics <a href="https://faculty.nps.edu/brutzman" target="_blank">https://faculty.nps.edu/brutzman</a></span></p>
</div>
<p class="MsoNormal"> </p>
<div>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class="MsoNormal"><strong>From:</strong> John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> <br><strong>Sent:</strong> Sunday, September 24, 2023 11:34 AM<br><strong>To:</strong> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>>; Michalis Kamburelis <<a href="mailto:michalis.kambi@gmail.com" target="_blank">michalis.kambi@gmail.com</a>>; Peitso, Loren (CIV) <<a href="mailto:lepeitso@nps.edu" target="_blank">lepeitso@nps.edu</a>>; X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br><strong>Subject:</strong> Discussion: containerField for x3d.py XML export</p>
</div>
</div>
<p class="MsoNormal"> </p>
<div>
<p class="MsoNormal">First of all, great work on x3d.py, Loren and Don, I feel like I am polishing a diamond.</p>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">I am considering adding the containerField attribute (not field) to XML output in x3d.py. This is mainly to support requirements of view3dscene.  It complains if I don’t add the containerField attributes in HAnim (skeleton and joints containerFields, maybe more)—the default, children, is not an acceptable to view3dscene.  Also, not having a skin containerField is weird when dropping arbitrary Shape nodes into a HAnimHumanoid.</p>
<div>
<div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Does adding the containerField attribute seem like a good idea, or should I push back on browser vendors?</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">I plan to do something like I do for VRML when printing out joints and skeleton fields etc.  I won’t print out the containerField for obvious fields, i have a list of these somewhere…geometry, appearance, material, etc </p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Should I allow the x3d.py app programmer to add a containerField attribute, or should I compute it as best i can, and save browser vendors the pain?</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">I think what this means is passing an optional parameter to some each.XML() method calls.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">After writing this message, the answer seems obvious.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Comments?</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">John</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

<p style="margin:0.1rem 0px;line-height:1"> </p></blockquote></div>
</blockquote></div>