<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;}
.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><div class=WordSection1><p class=MsoNormal>Here are some parent/child relationships and related methods that were hand created from the X3D Resource JSON Examples and are overlaid on top of those generated from the X3D Object Model.  These may be missing from the Object Model and should not be there, or they may just not be generated from the object model properly—see ROUTE.  Please advise how to generate from the Object Model, or add to Object Model and advise how to generate from the Object Model.  Thanks, John!</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Field children were addressed in a previous message, but should be addressed here as well.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Syntax: </p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>“Parent” : {</p><p class=MsoNormal>                “Child” : “addMethod”,</p><p class=MsoNormal>…</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Here it is:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>let mapToMethod2 = {<o:p></o:p></p><p class=MsoNormal>        "Scene" : {<o:p></o:p></p><p class=MsoNormal>                "ROUTE" : "addChild",<o:p></o:p></p><p class=MsoNormal>                "IMPORT" : "addChild",<o:p></o:p></p><p class=MsoNormal>                "EXPORT" : "addChild",<o:p></o:p></p><p class=MsoNormal>                "ProtoDeclare" : "addChild",<o:p></o:p></p><p class=MsoNormal>                "ExternProtoDeclare" : "addChild"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "Billboard" : {<o:p></o:p></p><p class=MsoNormal>                "ROUTE" : "addChild"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "Anchor" : {<o:p></o:p></p><p class=MsoNormal>                "ROUTE" : "addChild"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "Switch" : {<o:p></o:p></p><p class=MsoNormal>                "ROUTE" : "addChild"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "Transform" : {<o:p></o:p></p><p class=MsoNormal>                "ProtoInstance": "addChild",<o:p></o:p></p><p class=MsoNormal>                "ROUTE": "addChild",<o:p></o:p></p><p class=MsoNormal>                "IS": "setIS",<o:p></o:p></p><p class=MsoNormal>                "ExternProtoDeclare" : "addChild",<o:p></o:p></p><p class=MsoNormal>                "IMPORT" : "addChild",<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "Group" : {<o:p></o:p></p><p class=MsoNormal>                "ProtoInstance": "addChild",<o:p></o:p></p><p class=MsoNormal>                "ExternProtoDeclare": "addChild",<o:p></o:p></p><p class=MsoNormal>                "ProtoDeclare": "addChild",<o:p></o:p></p><p class=MsoNormal>                "ROUTE": "addChild",<o:p></o:p></p><p class=MsoNormal>                "IS": "setIS"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "Shape" : {<o:p></o:p></p><p class=MsoNormal>                "ProtoInstance": "setGeometry"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "ImageTexture" : {<o:p></o:p></p><p class=MsoNormal>                "IS": "setIS"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "Material" : {<o:p></o:p></p><p class=MsoNormal>                "IS": "setIS"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "Appearance" : {<o:p></o:p></p><p class=MsoNormal>                "IS": "setIS"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "HAnimJoint" : {<o:p></o:p></p><p class=MsoNormal>                "Transform" : "addChild"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "HAnimHumanoid" : {<o:p></o:p></p><p class=MsoNormal>                 "HAnimViewpoint": "addViewpoints",<o:p></o:p></p><p class=MsoNormal>       },<o:p></o:p></p><p class=MsoNormal>        "ComposedShader" : {<o:p></o:p></p><p class=MsoNormal>                "field" : "addField",<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "ProtoBody" : {<o:p></o:p></p><p class=MsoNormal>                "ROUTE" : "addChild",<o:p></o:p></p><p class=MsoNormal>                "ProtoDeclare" : "addChild"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "Script" : {<o:p></o:p></p><p class=MsoNormal>                "field" : "addField",<o:p></o:p></p><p class=MsoNormal>                "IS": "setIS"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "Text" : {<o:p></o:p></p><p class=MsoNormal>                "IS": "setIS"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "GeoLocation" : {<o:p></o:p></p><p class=MsoNormal>                "ROUTE" : "addChild",<o:p></o:p></p><p class=MsoNormal>                "ExternProtoDeclare" : "addChild"<o:p></o:p></p><p class=MsoNormal>        },<o:p></o:p></p><p class=MsoNormal>        "MetadataSet" : {<o:p></o:p></p><p class=MsoNormal>                "ProtoInstance" : "setMetadata"<o:p></o:p></p><p class=MsoNormal>        }<o:p></o:p></p><p class=MsoNormal>};<o:p></o:p></p></div></body></html>