<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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
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:"Courier New";
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";
        color:black;}
.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><o:p> </o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>Leonard wrote:<br>>You have been working with this for quite some time.<o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>Yes, but not full time, by any means. Spurts!<o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>I am thinking about starting to look at Scripting again.  One of the next things on my list is <a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Buildings/ArchPrototype.json">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Buildings/ArchPrototype.json</a> (x3d) and ArchPrototypeScript.js.   Those have been outstanding issues for a long time.  I’d like to see an X3DOM solution, if someone has it. I’ve seen X_ITE solutions.  If someone has an X3DOM solution, I may be able to adapt it back to X3D V3.3 and get a better cross-web browser solution.  If someone gets a JSON or XML version working with X3DJSONLD, even better, save me the pain!  I do not know if the more readable version of the script, ArchPrototypeScriptMoreReadable.js, is useful or not, first time I’ve seen it.  It may be as simple as including the JS in the JSON file, or including a CDATA section in the XML.  I don’t know.<o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>Any help with my VRMLScript & Route preprocessor to turn into DOM script is appreciated.  Either client side or server side, it doesn’t matter to me. My prototype expander is continuing to slowly improve without the assistance of Scripting (works without prototypes but with scripts in X_ITE, thank goodness—that’s how I know I can do prototypes before scripts of course).  But two steps forward, one step back. Solving all issues practically requires writing an integrated browser, instead of an afterthought.  But it’s probably doable, just difficult.  I like challenges, but know little of the X3D event model.    That appears to be changing with X3D V4.0, so I’m not sure it’s worth learning over HTML script.  But simulating VRMLScript in HTML script is a challenge, and not a bad one.<o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>To see some of the prototypes I currently process, see<o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'><a href="http://localhost:3000/src/main/html/index3.html">http://localhost:3000/src/main/html/index3.html</a><o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>With a fully configured express server, running as node app.js<o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>Static prototypes are here:<o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'><a href="https://coderextreme.net/X3DJSONLD/src/main/html/x3domproto.html">https://coderextreme.net/X3DJSONLD/src/main/html/x3domproto.html</a><o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>I will start collecting an index4.html page with my dynamic prototype examples, but currently, they are here:<o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'><a href="http://localhost:3000/src/main/html/index.html">http://localhost:3000/src/main/html/index.html</a><o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>Apologies as XML X3DOM IDE is currently not available on my X3DJSONLD website, but is available as a local service.  I got bit by something unexpected in X3DOM I think, not sure!<o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>A new feature in X3DJSONLD (long a problem) avoids the WebGL context issue and x_ITE displays blacking out.<o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>John<span style='color:#333366'> </span><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>