<div dir="ltr">I'm having a bit of difficult ROUTEing to  node outside the ProtoDeclare in Sunrize<div><font color="#000000" style="background-color:rgb(255,255,255)"><span style="font-family:"Roboto Mono",monospace;font-size:10.6667px">
I get this error:</span></font></div><div><font color="#000000" style="background-color:rgb(255,255,255)"><span style="font-family:"Roboto Mono",monospace;font-size:10.6667px"><br></span></font></div><div><font color="#000000" style="background-color:rgb(255,255,255)"><span style="font-family:"Roboto Mono",monospace;font-size:10.6667px">Sunrize reports:</span></font></div><div><font color="#000000" style="background-color:rgb(255,255,255)"><span style="font-family:"Roboto Mono",monospace;font-size:10.6667px">XML Parser: Unknown named or imported node 'clock'.</span> </font></div><div><font color="#000000"><br></font></div><div>CGE model viewer reports:<br><br>X3D: Route destination node name "clock" not found</div><div><br></div><div>I don't really see what I am doing wrong yet.<br><div><br></div><div><TimeSensor DEF="JinBlink_Clock" cycleInterval="0.99" enabled="false" loop="true" /></div><div>         <ProtoDeclare name="MenuItem"><br>        <ProtoInterface><br>        <field name="translation" accessType="inputOutput" type="SFVec3f"/><br>        <field name="textTranslation" accessType="inputOutput" type="SFVec3f"/><br>        <field name="description" accessType="inputOutput" type="SFString"/><br>        <field name="menuItemString" accessType="inputOutput" type="MFString"/><br>        <field name="adapters" accessType="inputOutput" type="MFNode"/><br>        <field name="clock" accessType="inputOutput" type="SFNode"/><br>        <field name="size" accessType="initializeOnly" type="SFVec2f" value="40.0 3.0"/><br>        <field name="fontSize" accessType="inputOutput" type="SFFloat" value="2.4"/><br>        <field name="spacing" accessType="initializeOnly" type="SFFloat" value="1.2"/><br>        </ProtoInterface><br>        <ProtoBody><br>        <Group><br><!--<br><TimeSensor DEF="Main_Clock" cycleInterval="0.99" loop="true" enabled="true"/><br>--><br><br>        <Transform><br>          <IS><br>              <connect nodeField="translation" protoField="translation"/><br>          </IS><br>          <TouchSensor DEF="StartStopAnimationUnit_Sensor"><br>            <IS><br>              <connect nodeField="description" protoField="description"/><br>            </IS><br>          </TouchSensor><br>        <Transform translation="0 0 0"><br>          <IS><br>              <connect nodeField="translation" protoField="textTranslation"/><br>          </IS><br>          <Shape><br>            <Appearance><br>              <Material diffuseColor="1 1 1"/><br>            </Appearance><br>            <Text><br>                <IS><br>                    <connect nodeField="string" protoField="menuItemString"/><br>                </IS><br>              <FontStyle justify='"MIDDLE" "MIDDLE"'><br>                <IS><br>                    <connect nodeField="size" protoField="fontSize"/><br>                    <connect nodeField="spacing" protoField="spacing"/><br>                </IS><br>              </FontStyle><br>            </Text><br>          </Shape><br>        </Transform><br>        <Transform translation="0 0 -0.01"><br>          <Shape><br>            <Appearance><br>                <Material DEF="MenuBackground_Material" diffuseColor="0 0 1"/><br>            </Appearance><br>            <Rectangle2D size="40.0 3.0"><br>                <IS><br>                    <connect nodeField="size" protoField="size"/><br>                </IS><br>            </Rectangle2D><br>          </Shape><br>        </Transform><br>        </Transform><br>        <Script DEF="ScriptToggle"><br>        <field name="inTime" type="SFTime" accessType="inputOnly"/><br>        <field name="fraction" type="SFFloat" accessType="inputOutput" value="0"/><br>        <field name="diffuseColor" type="SFColor" accessType="inputOutput" value="0 0 1"/><br>        <field name="checked" type="SFBool" accessType="inputOutput" value="false"/><br>        <field name="adapters" type="MFNode" accessType="inputOutput"/><br>        <![CDATA[ecmascript:<br>        function inTime(value) {<br>            if (value) {<br>                checked = !checked;<br>            }<br>            scene = Browser.currentScene;<br>            var num_adapters = adapters.length;<br>            Browser.print("in", checked, num_adapters, diffuseColor.g, diffuseColor.b);<br>            for (var adapter = 0; adapter < num_adapters; adapter++) {<br>                Browser.print("adapter", adapter, adapters[adapter].metadata)<br>            }<br>            if (checked) {<br>                for (var adapter = 0; adapter < num_adapters; adapter++) {<br>                    adapters[adapter].set_fraction = 0;<br>                }<br>                diffuseColor.g = 1;<br>                diffuseColor.b = 0;<br>            } else {<br>                for (var adapter = 0; adapter < num_adapters; adapter++) {<br>                    adapters[adapter].set_fraction = 0;<br>                }<br>                diffuseColor.g = 0;<br>                diffuseColor.b = 1;<br>            }                                                                                                                                                                                 }<br>        ]]><br>                <IS><br>                    <connect nodeField="adapters" protoField="adapters"/><br>                </IS><br>      </Script><br>      <ROUTE fromNode="StartStopAnimationUnit_Sensor" fromField="touchTime" toNode="ScriptToggle" toField="inTime"/><br>      <ROUTE fromNode="MenuBackground_Material" fromField="diffuseColor" toNode="ScriptToggle" toField="diffuseColor"/><br>      <ROUTE fromNode="ScriptToggle" fromField="diffuseColor" toNode="MenuBackground_Material" toField="diffuseColor" /><br>      <ROUTE fromNode="StartStopAnimationUnit_Sensor" fromField="touchTime" toNode="clock" toField="startTime"/><br>'<br>      </Group><br>      </ProtoBody><br>      </ProtoDeclare><br><ProtoInstance name="MenuItem"><br><fieldValue name="translation" value="24 63.4 0"/><br><fieldValue name="textTranslation" value="0 0 0"/><br><fieldValue name="description" value="Jin Blink"/><br><fieldValue name="menuItemString" value='"JinBlink"'/><br><fieldValue name="size" value="40.0 3.0"/><br><fieldValue name="fontSize" value="2.4"/><br><fieldValue name="spacing" value="1.2"/><br><fieldValue name="clock"><br><TimeSensor USE="JinBlink_Clock"/><br></fieldValue><br><fieldValue name="adapters"><br><ScalarInterpolator USE="AnimationAdapter_JinBlink"/><br></fieldValue><br></ProtoInstance><br><ROUTE fromNode="JinBlink_Clock" fromField="fraction_changed" toNode="AnimationAdapter_JinBlink" toField="set_fraction"/><br></div></div></div>