@prefix :        <https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/WallClock.ttl#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema:  <http://schema.org/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
@prefix x3d:     <https://www.web3d.org/specifications/x3d-4.0.xsd#> .
@prefix x3do:    <https://www.web3d.org/specifications/X3dOntology4.0#> .

:X3D a owl:NamedIndividual, x3do:X3D ;
  x3do:hasHead :head ;
  x3do:hasScene :Scene ;
  x3do:profile 'Immersive' ;
  x3do:version '3.0' ;
  x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.0.xsd' .
:head a owl:NamedIndividual, x3do:head ;
  x3do:hasParent :X3D ;
  x3do:hasMeta :meta_1_1, :meta_1_2, :meta_1_3, :meta_1_4, :meta_1_5, :meta_1_6, :meta_1_7, :meta_1_8 .
:meta_1_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'WallClock.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'A file describing a wall clock' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Frederic Roussille' ;
  x3do:name 'creator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '1 April 2001' ;
  x3do:name 'created' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '20 October 2019' ;
  x3do:name 'modified' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/WallClock.x3d' ;
  x3do:name 'identifier' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "WallClock.x3d" .
:meta dcterms:description "A file describing a wall clock" .
:meta dcterms:creator "Frederic Roussille" .
:meta dcterms:created "1 April 2001" .
:meta dcterms:modified "20 October 2019" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/WallClock.x3d" .
:meta dcterms:generator "X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit" .
:meta dcterms:license "../license.html" .
:Scene a owl:NamedIndividual, x3do:Scene ;
  x3do:hasParent :X3D ;
  x3do:hasChildren :WorldInfo_2_1, :Group_2_2 ;
  x3do:hasROUTE :ROUTE_2_3, :ROUTE_2_4, :ROUTE_2_5, :ROUTE_2_6, :ROUTE_2_7, :ROUTE_2_8, :ROUTE_2_9, :ROUTE_2_10, :ROUTE_2_11, :ROUTE_2_12, :ROUTE_2_13, :ROUTE_2_14, :ROUTE_2_15, :ROUTE_2_16, :ROUTE_2_17, :ROUTE_2_18, :ROUTE_2_19, :ROUTE_2_20, :ROUTE_2_21, :ROUTE_2_22, :ROUTE_2_23, :ROUTE_2_24, :ROUTE_2_25, :ROUTE_2_26, :ROUTE_2_27, :ROUTE_2_28, :ROUTE_2_29, :ROUTE_2_30, :ROUTE_2_31, :ROUTE_2_32, :ROUTE_2_33, :ROUTE_2_34 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'WallClock.x3d' .
:Group_2_2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Shape_2_2_1, :Transform_2_2_2, :Group_2_2_3, :small, :medium, :tall, :cm, :refresh, :cm1p, :cm2p, :cm3p, :cm4p, :cm5p, :cm6p, :cm7p, :cm8p, :cm9p, :cm10p, :cm11p, :cm12p, :writing, :Transform_2_2_22, :more_time, :cm_enabled .
:Shape_2_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Group_2_2 ;
  x3do:hasAppearance :Appearance_2_2_1_1 ;
  x3do:hasGeometry :Extrusion_2_2_1_2 .
:Appearance_2_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_1 ;
  x3do:hasMaterial :blue .
:blue a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_1 ;
  x3do:DEF 'blue' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Extrusion_2_2_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_2_1 ;
  x3do:beginCap false ;
  x3do:creaseAngle 1 ;
  x3do:crossSection ( 0 0 4 0 4 0.7 3.6 0.7 3.6 0.2 0 0.2 ) ;
  x3do:endCap false ;
  x3do:spine ( 1 0 0 0.92 -0.38 0 0.71 -0.71 0 0.38 -0.92 0 0 -1 0 -0.38 -0.92 0 -0.71 -0.71 0 -0.92 -0.38 0 -1 0 0 -0.92 0.38 0 -0.71 0.71 0 -0.38 0.92 0 0 1 0 0.38 0.92 0 0.71 0.71 0 0.92 0.38 0 1 0 0 ) .
:Transform_2_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2 ;
  x3do:hasChildren :Shape_2_2_2_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:translation ( 0 0 0.2 ) .
:Shape_2_2_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_2_2 ;
  x3do:hasGeometry :Cylinder_2_2_2_1_1 .
:Cylinder_2_2_2_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_2_2_1 ;
  x3do:height 0.2 ;
  x3do:radius 2.8 .
:Group_2_2_3 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Group_2_2 ;
  x3do:hasChildren :Transform_2_2_3_1, :Transform_2_2_3_2, :Transform_2_2_3_3, :Transform_2_2_3_4, :Transform_2_2_3_5, :Transform_2_2_3_6, :Transform_2_2_3_7, :Transform_2_2_3_8, :Transform_2_2_3_9, :Transform_2_2_3_10, :Transform_2_2_3_11, :Transform_2_2_3_12 .
:Transform_2_2_3_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_3 ;
  x3do:hasChildren :mark1 ;
  x3do:center ( 0 0 0.4 ) ;
  x3do:rotation ( 0 0 1 -0.5233 ) .
:mark1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_3_1 ;
  x3do:hasChildren :Shape_2_2_3_1_1_1 ;
  x3do:DEF 'mark1' ;
  x3do:translation ( 0 2.2 0.4 ) .
:Shape_2_2_3_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mark1 ;
  x3do:hasAppearance :Appearance_2_2_3_1_1_1_1 ;
  x3do:hasGeometry :Box_2_2_3_1_1_1_2 .
:Appearance_2_2_3_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_1_1_1 ;
  x3do:hasMaterial :m1 .
:m1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_1_1_1_1 ;
  x3do:DEF 'm1' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Box_2_2_3_1_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_2_3_1_1_1 ;
  x3do:size ( 0.25 0.5 0.15 ) .
:Transform_2_2_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_3 ;
  x3do:hasChildren :mark2 ;
  x3do:center ( 0 0 0.4 ) ;
  x3do:rotation ( 0 0 1 -1.0466 ) .
:mark2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_3_2 ;
  x3do:hasChildren :Shape_2_2_3_2_1_1 ;
  x3do:DEF 'mark2' ;
  x3do:translation ( 0 2.2 0.4 ) .
:Shape_2_2_3_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mark2 ;
  x3do:hasAppearance :Appearance_2_2_3_2_1_1_1 ;
  x3do:hasGeometry :Box_2_2_3_2_1_1_2 .
:Appearance_2_2_3_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_2_1_1 ;
  x3do:hasMaterial :m2 .
:m2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_2_1_1_1 ;
  x3do:DEF 'm2' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Box_2_2_3_2_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_2_3_2_1_1 ;
  x3do:size ( 0.25 0.5 0.15 ) .
:Transform_2_2_3_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_3 ;
  x3do:hasChildren :mark3 ;
  x3do:center ( 0 0 0.4 ) ;
  x3do:rotation ( 0 0 1 -1.57 ) .
:mark3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_3_3 ;
  x3do:hasChildren :Shape_2_2_3_3_1_1 ;
  x3do:DEF 'mark3' ;
  x3do:translation ( 0 2.2 0.4 ) .
:Shape_2_2_3_3_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mark3 ;
  x3do:hasAppearance :Appearance_2_2_3_3_1_1_1 ;
  x3do:hasGeometry :Box_2_2_3_3_1_1_2 .
:Appearance_2_2_3_3_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_3_1_1 ;
  x3do:hasMaterial :m3 .
:m3 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_3_1_1_1 ;
  x3do:DEF 'm3' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Box_2_2_3_3_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_2_3_3_1_1 ;
  x3do:size ( 0.25 0.5 0.15 ) .
:Transform_2_2_3_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_3 ;
  x3do:hasChildren :mark4 ;
  x3do:center ( 0 0 0.4 ) ;
  x3do:rotation ( 0 0 1 -2.0933 ) .
:mark4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_3_4 ;
  x3do:hasChildren :Shape_2_2_3_4_1_1 ;
  x3do:DEF 'mark4' ;
  x3do:translation ( 0 2.2 0.4 ) .
:Shape_2_2_3_4_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mark4 ;
  x3do:hasAppearance :Appearance_2_2_3_4_1_1_1 ;
  x3do:hasGeometry :Box_2_2_3_4_1_1_2 .
:Appearance_2_2_3_4_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_4_1_1 ;
  x3do:hasMaterial :m4 .
:m4 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_4_1_1_1 ;
  x3do:DEF 'm4' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Box_2_2_3_4_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_2_3_4_1_1 ;
  x3do:size ( 0.25 0.5 0.15 ) .
:Transform_2_2_3_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_3 ;
  x3do:hasChildren :mark5 ;
  x3do:center ( 0 0 0.4 ) ;
  x3do:rotation ( 0 0 1 -2.6166 ) .
:mark5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_3_5 ;
  x3do:hasChildren :Shape_2_2_3_5_1_1 ;
  x3do:DEF 'mark5' ;
  x3do:translation ( 0 2.2 0.4 ) .
:Shape_2_2_3_5_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mark5 ;
  x3do:hasAppearance :Appearance_2_2_3_5_1_1_1 ;
  x3do:hasGeometry :Box_2_2_3_5_1_1_2 .
:Appearance_2_2_3_5_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_5_1_1 ;
  x3do:hasMaterial :m5 .
:m5 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_5_1_1_1 ;
  x3do:DEF 'm5' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Box_2_2_3_5_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_2_3_5_1_1 ;
  x3do:size ( 0.25 0.5 0.15 ) .
:Transform_2_2_3_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_3 ;
  x3do:hasChildren :mark6 ;
  x3do:center ( 0 0 0.4 ) ;
  x3do:rotation ( 0 0 1 -3.1399 ) .
:mark6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_3_6 ;
  x3do:hasChildren :Shape_2_2_3_6_1_1 ;
  x3do:DEF 'mark6' ;
  x3do:translation ( 0 2.2 0.4 ) .
:Shape_2_2_3_6_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mark6 ;
  x3do:hasAppearance :Appearance_2_2_3_6_1_1_1 ;
  x3do:hasGeometry :Box_2_2_3_6_1_1_2 .
:Appearance_2_2_3_6_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_6_1_1 ;
  x3do:hasMaterial :m6 .
:m6 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_6_1_1_1 ;
  x3do:DEF 'm6' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Box_2_2_3_6_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_2_3_6_1_1 ;
  x3do:size ( 0.25 0.5 0.15 ) .
:Transform_2_2_3_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_3 ;
  x3do:hasChildren :mark7 ;
  x3do:center ( 0 0 0.4 ) ;
  x3do:rotation ( 0 0 1 -3.6632 ) .
:mark7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_3_7 ;
  x3do:hasChildren :Shape_2_2_3_7_1_1 ;
  x3do:DEF 'mark7' ;
  x3do:translation ( 0 2.2 0.4 ) .
:Shape_2_2_3_7_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mark7 ;
  x3do:hasAppearance :Appearance_2_2_3_7_1_1_1 ;
  x3do:hasGeometry :Box_2_2_3_7_1_1_2 .
:Appearance_2_2_3_7_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_7_1_1 ;
  x3do:hasMaterial :m7 .
:m7 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_7_1_1_1 ;
  x3do:DEF 'm7' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Box_2_2_3_7_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_2_3_7_1_1 ;
  x3do:size ( 0.25 0.5 0.15 ) .
:Transform_2_2_3_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_3 ;
  x3do:hasChildren :mark8 ;
  x3do:center ( 0 0 0.4 ) ;
  x3do:rotation ( 0 0 1 -4.1865 ) .
:mark8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_3_8 ;
  x3do:hasChildren :Shape_2_2_3_8_1_1 ;
  x3do:DEF 'mark8' ;
  x3do:translation ( 0 2.2 0.4 ) .
:Shape_2_2_3_8_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mark8 ;
  x3do:hasAppearance :Appearance_2_2_3_8_1_1_1 ;
  x3do:hasGeometry :Box_2_2_3_8_1_1_2 .
:Appearance_2_2_3_8_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_8_1_1 ;
  x3do:hasMaterial :m8 .
:m8 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_8_1_1_1 ;
  x3do:DEF 'm8' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Box_2_2_3_8_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_2_3_8_1_1 ;
  x3do:size ( 0.25 0.5 0.15 ) .
:Transform_2_2_3_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_3 ;
  x3do:hasChildren :mark9 ;
  x3do:center ( 0 0 0.4 ) ;
  x3do:rotation ( 0 0 1 -4.7098 ) .
:mark9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_3_9 ;
  x3do:hasChildren :Shape_2_2_3_9_1_1 ;
  x3do:DEF 'mark9' ;
  x3do:translation ( 0 2.2 0.4 ) .
:Shape_2_2_3_9_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mark9 ;
  x3do:hasAppearance :Appearance_2_2_3_9_1_1_1 ;
  x3do:hasGeometry :Box_2_2_3_9_1_1_2 .
:Appearance_2_2_3_9_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_9_1_1 ;
  x3do:hasMaterial :m9 .
:m9 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_9_1_1_1 ;
  x3do:DEF 'm9' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Box_2_2_3_9_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_2_3_9_1_1 ;
  x3do:size ( 0.25 0.5 0.15 ) .
:Transform_2_2_3_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_3 ;
  x3do:hasChildren :mark10 ;
  x3do:center ( 0 0 0.4 ) ;
  x3do:rotation ( 0 0 1 -5.2331 ) .
:mark10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_3_10 ;
  x3do:hasChildren :Shape_2_2_3_10_1_1 ;
  x3do:DEF 'mark10' ;
  x3do:translation ( 0 2.2 0.4 ) .
:Shape_2_2_3_10_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mark10 ;
  x3do:hasAppearance :Appearance_2_2_3_10_1_1_1 ;
  x3do:hasGeometry :Box_2_2_3_10_1_1_2 .
:Appearance_2_2_3_10_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_10_1_1 ;
  x3do:hasMaterial :m10 .
:m10 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_10_1_1_1 ;
  x3do:DEF 'm10' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Box_2_2_3_10_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_2_3_10_1_1 ;
  x3do:size ( 0.25 0.5 0.15 ) .
:Transform_2_2_3_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_3 ;
  x3do:hasChildren :mark11 ;
  x3do:center ( 0 0 0.4 ) ;
  x3do:rotation ( 0 0 1 -5.7564 ) .
:mark11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_3_11 ;
  x3do:hasChildren :Shape_2_2_3_11_1_1 ;
  x3do:DEF 'mark11' ;
  x3do:translation ( 0 2.2 0.4 ) .
:Shape_2_2_3_11_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mark11 ;
  x3do:hasAppearance :Appearance_2_2_3_11_1_1_1 ;
  x3do:hasGeometry :Box_2_2_3_11_1_1_2 .
:Appearance_2_2_3_11_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_11_1_1 ;
  x3do:hasMaterial :m11 .
:m11 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_11_1_1_1 ;
  x3do:DEF 'm11' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Box_2_2_3_11_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_2_3_11_1_1 ;
  x3do:size ( 0.25 0.5 0.15 ) .
:Transform_2_2_3_12 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_3 ;
  x3do:hasChildren :mark12 ;
  x3do:center ( 0 0 0.4 ) ;
  x3do:rotation ( 0 0 1 -6.2797 ) .
:mark12 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_3_12 ;
  x3do:hasChildren :Shape_2_2_3_12_1_1 ;
  x3do:DEF 'mark12' ;
  x3do:translation ( 0 2.2 0.4 ) .
:Shape_2_2_3_12_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :mark12 ;
  x3do:hasAppearance :Appearance_2_2_3_12_1_1_1 ;
  x3do:hasGeometry :Box_2_2_3_12_1_1_2 .
:Appearance_2_2_3_12_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_12_1_1 ;
  x3do:hasMaterial :m12 .
:m12 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_12_1_1_1 ;
  x3do:DEF 'm12' ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:Box_2_2_3_12_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_2_3_12_1_1 ;
  x3do:size ( 0.25 0.5 0.15 ) .
:small a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2 ;
  x3do:hasChildren :Transform_2_2_4_1 ;
  x3do:DEF 'small' ;
  x3do:center ( 0 0 0.4 ) .
:Transform_2_2_4_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :small ;
  x3do:hasChildren :Shape_2_2_4_1_1 ;
  x3do:rotation ( 1 0 0 -1.57 ) ;
  x3do:translation ( 0 0 0.5 ) .
:Shape_2_2_4_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_2_4_1 ;
  x3do:hasAppearance :Appearance_2_2_4_1_1_1 ;
  x3do:hasGeometry :Extrusion_2_2_4_1_1_2 .
:Appearance_2_2_4_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_4_1_1 ;
  x3do:hasMaterial :blue-USE-1 .
:blue-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_4_1_1_1 ;
  owl:sameAs :blue . # DEF matching this USE
:Extrusion_2_2_4_1_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_2_4_1_1 ;
  x3do:crossSection ( -0.15 0 0.15 0 0 1.4 -0.15 0 ) ;
  x3do:spine ( 0 0 0 0 0.15 0 ) .
:medium a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2 ;
  x3do:hasChildren :Transform_2_2_5_1 ;
  x3do:DEF 'medium' ;
  x3do:center ( 0 0 0.4 ) .
:Transform_2_2_5_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :medium ;
  x3do:hasChildren :Shape_2_2_5_1_1 ;
  x3do:rotation ( 1 0 0 -1.57 ) ;
  x3do:translation ( 0 0 0.5 ) .
:Shape_2_2_5_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_2_5_1 ;
  x3do:hasAppearance :Appearance_2_2_5_1_1_1 ;
  x3do:hasGeometry :Extrusion_2_2_5_1_1_2 .
:Appearance_2_2_5_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_5_1_1 ;
  x3do:hasMaterial :blue-USE-2 .
:blue-USE-2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_5_1_1_1 ;
  owl:sameAs :blue . # DEF matching this USE
:Extrusion_2_2_5_1_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_2_5_1_1 ;
  x3do:crossSection ( -0.11 0 0.15 0 0 1.65 -0.11 0 ) ;
  x3do:spine ( 0 0 0 0 0.15 0 ) .
:tall a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2 ;
  x3do:hasChildren :Transform_2_2_6_1 ;
  x3do:DEF 'tall' ;
  x3do:center ( 0 0 0.4 ) .
:Transform_2_2_6_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :tall ;
  x3do:hasChildren :Shape_2_2_6_1_1 ;
  x3do:translation ( 0 0 0.4 ) .
:Shape_2_2_6_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_2_6_1 ;
  x3do:hasAppearance :Appearance_2_2_6_1_1_1 ;
  x3do:hasGeometry :IndexedLineSet_2_2_6_1_1_2 .
:Appearance_2_2_6_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_6_1_1 ;
  x3do:hasMaterial :blue-USE-3 .
:blue-USE-3 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_6_1_1_1 ;
  owl:sameAs :blue . # DEF matching this USE
:IndexedLineSet_2_2_6_1_1_2 a owl:NamedIndividual, x3do:IndexedLineSet ;
  x3do:hasParent :Shape_2_2_6_1_1 ;
  x3do:hasCoord :Coordinate_2_2_6_1_1_2_1 ;
  x3do:coordIndex ( 0 1 -1 ) .
:Coordinate_2_2_6_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedLineSet_2_2_6_1_1_2 ;
  x3do:point ( 0 0 0 0 1.8 0 ) .
:cm a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm' ;
  x3do:enabled false ;
  x3do:loop true .
:refresh a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'refresh' ;
  x3do:cycleInterval '0.1' ;
  x3do:loop true .
:cm1p a owl:NamedIndividual, x3do:ColorInterpolator ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm1p' ;
  x3do:key ( 0 0.0833 0.0833 0.167 0.167 1 ) ;
  x3do:keyValue ( 0.3 0.2 0.8 0.3 0.2 0.8 1 1 0 1 1 0 0.3 0.2 0.8 0.3 0.2 0.8 ) .
:cm2p a owl:NamedIndividual, x3do:ColorInterpolator ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm2p' ;
  x3do:key ( 0 0.167 0.167 0.25 0.25 1 ) ;
  x3do:keyValue ( 0.3 0.2 0.8 0.3 0.2 0.8 1 1 0 1 1 0 0.3 0.2 0.8 0.3 0.2 0.8 ) .
:cm3p a owl:NamedIndividual, x3do:ColorInterpolator ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm3p' ;
  x3do:key ( 0 0.25 0.25 0.333 0.333 1 ) ;
  x3do:keyValue ( 0.3 0.2 0.8 0.3 0.2 0.8 1 1 0 1 1 0 0.3 0.2 0.8 0.3 0.2 0.8 ) .
:cm4p a owl:NamedIndividual, x3do:ColorInterpolator ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm4p' ;
  x3do:key ( 0 0.333 0.333 0.417 0.417 1 ) ;
  x3do:keyValue ( 0.3 0.2 0.8 0.3 0.2 0.8 1 1 0 1 1 0 0.3 0.2 0.8 0.3 0.2 0.8 ) .
:cm5p a owl:NamedIndividual, x3do:ColorInterpolator ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm5p' ;
  x3do:key ( 0 0.417 0.417 0.5 0.5 1 ) ;
  x3do:keyValue ( 0.3 0.2 0.8 0.3 0.2 0.8 1 1 0 1 1 0 0.3 0.2 0.8 0.3 0.2 0.8 ) .
:cm6p a owl:NamedIndividual, x3do:ColorInterpolator ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm6p' ;
  x3do:key ( 0 0.5 0.5 0.583 0.583 1 ) ;
  x3do:keyValue ( 0.3 0.2 0.8 0.3 0.2 0.8 1 1 0 1 1 0 0.3 0.2 0.8 0.3 0.2 0.8 ) .
:cm7p a owl:NamedIndividual, x3do:ColorInterpolator ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm7p' ;
  x3do:key ( 0 0.583 0.583 0.667 0.667 1 ) ;
  x3do:keyValue ( 0.3 0.2 0.8 0.3 0.2 0.8 1 1 0 1 1 0 0.3 0.2 0.8 0.3 0.2 0.8 ) .
:cm8p a owl:NamedIndividual, x3do:ColorInterpolator ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm8p' ;
  x3do:key ( 0 0.667 0.667 0.75 0.75 1 ) ;
  x3do:keyValue ( 0.3 0.2 0.8 0.3 0.2 0.8 1 1 0 1 1 0 0.3 0.2 0.8 0.3 0.2 0.8 ) .
:cm9p a owl:NamedIndividual, x3do:ColorInterpolator ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm9p' ;
  x3do:key ( 0 0.75 0.75 0.833 0.833 1 ) ;
  x3do:keyValue ( 0.3 0.2 0.8 0.3 0.2 0.8 1 1 0 1 1 0 0.3 0.2 0.8 0.3 0.2 0.8 ) .
:cm10p a owl:NamedIndividual, x3do:ColorInterpolator ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm10p' ;
  x3do:key ( 0 0.833 0.833 0.917 0.917 1 ) ;
  x3do:keyValue ( 0.3 0.2 0.8 0.3 0.2 0.8 1 1 0 1 1 0 0.3 0.2 0.8 0.3 0.2 0.8 ) .
:cm11p a owl:NamedIndividual, x3do:ColorInterpolator ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm11p' ;
  x3do:key ( 0 0.917 0.917 1 1 ) ;
  x3do:keyValue ( 0.3 0.2 0.8 0.3 0.2 0.8 1 1 0 1 1 0 0.3 0.2 0.8 ) .
:cm12p a owl:NamedIndividual, x3do:ColorInterpolator ;
  x3do:hasParent :Group_2_2 ;
  x3do:DEF 'cm12p' ;
  x3do:key ( 0 0.0833 0.0833 1 ) ;
  x3do:keyValue ( 1 1 0 1 1 0 0.3 0.2 0.8 0.3 0.2 0.8 ) .
:writing a owl:NamedIndividual, x3do:Script ;
  x3do:hasParent :Group_2_2 ;
  x3do:hasField :field_2_2_21_1, :field_2_2_21_2, :field_2_2_21_3 ;
  x3do:DEF 'writing' ;
  x3do:sourceCode """
ecmascript:
function set_float () {
 var today = new Date();
 var date = today.toLocaleString();
 string_changed[0]= date;
}
""" .
:field_2_2_21_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :writing ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_float' ;
  x3do:type 'SFTime' .
:field_2_2_21_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :writing ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'string_changed' ;
  x3do:type 'MFString' .
:field_2_2_21_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :writing ;
  x3do:accessType 'initializeOnly' ;
  x3do:name 'g' ;
  x3do:type 'SFFloat' ;
  x3do:value 0 .
:Transform_2_2_22 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2 ;
  x3do:hasChildren :Shape_2_2_22_1 ;
  x3do:translation ( 0 1.2 0.3 ) .
:Shape_2_2_22_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_2_22 ;
  x3do:hasAppearance :Appearance_2_2_22_1_1 ;
  x3do:hasGeometry :text .
:Appearance_2_2_22_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_22_1 ;
  x3do:hasMaterial :Material_2_2_22_1_1_1 .
:Material_2_2_22_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_22_1_1 ;
  x3do:diffuseColor ( 0.3 0.2 0.8 ) .
:text a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_2_22_1 ;
  x3do:hasFontStyle :FontStyle_2_2_22_1_2_1 ;
  x3do:DEF 'text' .
:FontStyle_2_2_22_1_2_1 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :text ;
  x3do:justify '"MIDDLE" "MIDDLE"' ;
  x3do:size 0.3 .
:more_time a owl:NamedIndividual, x3do:Script ;
  x3do:hasParent :Group_2_2 ;
  x3do:hasField :field_2_2_23_1, :field_2_2_23_2, :field_2_2_23_3, :field_2_2_23_4 ;
  x3do:DEF 'more_time' ;
  x3do:sourceCode """
ecmascript:
function initialize(){
}


function set_second () {
 var today = new Date();
 var seconds = today.getSeconds();
 var minutes =  -(Math.PI/30)*today.getMinutes();
 var hours = -(Math.PI/6)*today.getHours();
 second_changed[3] = -(Math.PI/30)*seconds ;
 minute_changed[3]= minutes -(Math.PI/30)*seconds/60; 
 hour_changed[3]= hours -(Math.PI/6)*today.getMinutes()/60;
}
""" .
:field_2_2_23_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :more_time ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'second_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_23_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :more_time ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_second' ;
  x3do:type 'SFTime' .
:field_2_2_23_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :more_time ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'minute_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_23_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :more_time ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'hour_changed' ;
  x3do:type 'SFRotation' .
:cm_enabled a owl:NamedIndividual, x3do:Script ;
  x3do:hasParent :Group_2_2 ;
  x3do:hasField :field_2_2_24_1, :field_2_2_24_2 ;
  x3do:DEF 'cm_enabled' ;
  x3do:sourceCode """
ecmascript:
function set_milli () {
 var today = new Date();
 var milli = today.getTime();
 var milli_changed= (milli/1000) - Math.floor(milli/1000);
 Browser.println (milli_changed);
 if (milli_changed>0 && milli_changed<0.1) {start=true;}
}
""" .
:field_2_2_24_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :cm_enabled ;
  x3do:accessType 'outputOnly' ;
  x3do:name 'start' ;
  x3do:type 'SFBool' .
:field_2_2_24_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :cm_enabled ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_milli' ;
  x3do:type 'SFTime' .
:ROUTE_2_3 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'cycleTime' ;
  x3do:fromNode 'refresh' ;
  x3do:toField 'set_milli' ;
  x3do:toNode 'cm_enabled' .
:ROUTE_2_4 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'start' ;
  x3do:fromNode 'cm_enabled' ;
  x3do:toField 'set_enabled' ;
  x3do:toNode 'cm' .
:ROUTE_2_5 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'cycleTime' ;
  x3do:fromNode 'refresh' ;
  x3do:toField 'set_second' ;
  x3do:toNode 'more_time' .
:ROUTE_2_6 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'second_changed' ;
  x3do:fromNode 'more_time' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'tall' .
:ROUTE_2_7 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'minute_changed' ;
  x3do:fromNode 'more_time' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'medium' .
:ROUTE_2_8 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'hour_changed' ;
  x3do:fromNode 'more_time' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'small' .
:ROUTE_2_9 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'cm' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'cm1p' .
:ROUTE_2_10 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'cm1p' ;
  x3do:toField 'set_diffuseColor' ;
  x3do:toNode 'm1' .
:ROUTE_2_11 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'cm' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'cm2p' .
:ROUTE_2_12 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'cm2p' ;
  x3do:toField 'set_diffuseColor' ;
  x3do:toNode 'm2' .
:ROUTE_2_13 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'cm' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'cm3p' .
:ROUTE_2_14 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'cm' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'cm4p' .
:ROUTE_2_15 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'cm' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'cm5p' .
:ROUTE_2_16 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'cm' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'cm6p' .
:ROUTE_2_17 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'cm' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'cm7p' .
:ROUTE_2_18 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'cm' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'cm8p' .
:ROUTE_2_19 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'cm' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'cm9p' .
:ROUTE_2_20 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'cm' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'cm10p' .
:ROUTE_2_21 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'cm' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'cm12p' .
:ROUTE_2_22 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'cm3p' ;
  x3do:toField 'set_diffuseColor' ;
  x3do:toNode 'm3' .
:ROUTE_2_23 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'cm4p' ;
  x3do:toField 'set_diffuseColor' ;
  x3do:toNode 'm4' .
:ROUTE_2_24 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'cm5p' ;
  x3do:toField 'set_diffuseColor' ;
  x3do:toNode 'm5' .
:ROUTE_2_25 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'cm6p' ;
  x3do:toField 'set_diffuseColor' ;
  x3do:toNode 'm6' .
:ROUTE_2_26 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'cm7p' ;
  x3do:toField 'set_diffuseColor' ;
  x3do:toNode 'm7' .
:ROUTE_2_27 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'cm8p' ;
  x3do:toField 'set_diffuseColor' ;
  x3do:toNode 'm8' .
:ROUTE_2_28 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'cm9p' ;
  x3do:toField 'set_diffuseColor' ;
  x3do:toNode 'm9' .
:ROUTE_2_29 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'cm10p' ;
  x3do:toField 'set_diffuseColor' ;
  x3do:toNode 'm10' .
:ROUTE_2_30 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'cm12p' ;
  x3do:toField 'set_diffuseColor' ;
  x3do:toNode 'm12' .
:ROUTE_2_31 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'cm' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'cm11p' .
:ROUTE_2_32 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'cm11p' ;
  x3do:toField 'set_diffuseColor' ;
  x3do:toNode 'm11' .
:ROUTE_2_33 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'cycleTime' ;
  x3do:fromNode 'refresh' ;
  x3do:toField 'set_float' ;
  x3do:toNode 'writing' .
:ROUTE_2_34 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'string_changed' ;
  x3do:fromNode 'writing' ;
  x3do:toField 'set_string' ;
  x3do:toNode 'text' .
