X3D Model Documentation: SimpleBuildingConstructionExample.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
  3  <X3D profile='Immersive' version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.3.xsd'>
  4       <head>
  5            <meta name='titlecontent=' SimpleBuildingConstructionExample.x3d '/>
  6            <meta name='creatorcontent='Don Brutzman'/>
  7            <meta name='createdcontent='17 October 2001'/>
  8            <meta name='modifiedcontent='2 January 2025'/>
  9            <meta name='descriptioncontent='Example use of simple prototypes for building construction: Wall, Floor, Level and Building.'/>
 10            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/SimpleBuildingConstructionExample.x3d '/>
 11            <meta name='generatorcontent='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 12            <meta name='licensecontent='../../license.html'/>
 13       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: BottomFloor, BrickTexture, CeilingAppearanceNode, ExteriorAppearanceNode, ExteriorAppearanceNode2, ExteriorAppearanceNode3, FacingWallSizeCoordinateNode, FloorAppearanceNode, FloorSizeCoordinateNode, Green, InteriorAppearanceNode, InteriorAppearanceNode2, LevelOne, LevelTwo, LightBlue, LightGrey, Olive, SideWallSizeCoordinateNode, Tester

Index for Viewpoint node: Viewpoint_1

Index for ExternProtoDeclare definitions: Building, Floor, Level, Wall
-->
 14       <Scene>
 15            <WorldInfo title='SimpleBuildingConstructionExample.x3d'/>
 16            <ExternProtoDeclare name='Floorappinfo='Each Floor cantains the current floor surface plus a ceiling surface for the floor immediately underneath. A Floor does not include exterior or interior wall polygons.'   url=' "SimpleBuildingConstructionPrototypes.x3d#Floor" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/SimpleBuildingConstructionPrototypes.x3d#Floor" "SimpleBuildingConstructionPrototypes.wrl#Floor" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/SimpleBuildingConstructionPrototypes.wrl#Floor" '>
 17                 <field name='nametype='SFStringaccessType='initializeOnly'
                appinfo='Identifying name for this Floor.'/>
 18                 <field name='descriptiontype='MFStringaccessType='initializeOnly'
                appinfo='Description info for this construction.'/>
 19                 <field name='sizetype='SFNodeaccessType='initializeOnly'
                appinfo='single-value Coordinate node with dimension x=width y=height z=depth in meters'/>
 20                 <field name='floorAppearancetype='SFNodeaccessType='initializeOnly'
                appinfo='Appearance node with Material colors ImageTexture etc. for this construction.'/>
 21                 <field name='ceilingAppearancetype='SFNodeaccessType='initializeOnly'
                appinfo='Appearance node with Material colors ImageTexture etc. for this construction.'/>
 22                 <field name='showSidestype='SFBoolaccessType='initializeOnly'
                appinfo='Whether sides are visible.'/>
 23                 <field name='widthtype='SFFloataccessType='outputOnly'
                appinfo='width of front side of floor aligned with local X axis.'/>
 24                 <field name='heighttype='SFFloataccessType='outputOnly'
                appinfo='height of vertical distance between floor and ceiling directly underneath aligned with local Y axis.'/>
 25                 <field name='depthtype='SFFloataccessType='outputOnly'
                appinfo='depth of horizontal side of floor aligned with local -Z axis.'/>
 26                 <field name='builttype='SFBoolaccessType='outputOnly'
                appinfo='Indicate whether initialization complete.'/>
 27            </ExternProtoDeclare>
 28            <ExternProtoDeclare name='Wallappinfo='Each Wall contains exterior and interior walls.'   url=' "SimpleBuildingConstructionPrototypes.x3d#Wall" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/SimpleBuildingConstructionPrototypes.x3d#Wall" "SimpleBuildingConstructionPrototypes.wrl#Wall" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/SimpleBuildingConstructionPrototypes.wrl#Wall" '>
 29                 <field name='nametype='SFStringaccessType='initializeOnly'
                appinfo='Identifying name for this Wall.'/>
 30                 <field name='descriptiontype='MFStringaccessType='initializeOnly'
                appinfo='Description info for this construction.'/>
 31                 <field name='sizetype='SFNodeaccessType='initializeOnly'
                appinfo='single-value Coordinate node with dimension x=width y=height z=depth in meters'/>
 32                 <field name='interiorAppearancetype='SFNodeaccessType='initializeOnly'
                appinfo='Appearance node with Material colors ImageTexture etc. for this construction.'/>
 33                 <field name='exteriorAppearancetype='SFNodeaccessType='initializeOnly'
                appinfo='Appearance node with Material colors ImageTexture etc. for this construction.'/>
 34                 <field name='showSidestype='SFBoolaccessType='initializeOnly'
                appinfo='Whether sides are visible.'/>
 35                 <field name='widthtype='SFFloataccessType='outputOnly'
                appinfo='width of horizontal side of wall aligned with local X axis.'/>
 36                 <field name='heighttype='SFFloataccessType='outputOnly'
                appinfo='height of Wall aligned with local Y axis.'/>
 37                 <field name='depthtype='SFFloataccessType='outputOnly'
                appinfo='depth of horizontal thickness of Wall aligned with local -Z axis.'/>
 38                 <field name='builttype='SFBoolaccessType='outputOnly'
                appinfo='Indicate whether initialization complete.'/>
 39            </ExternProtoDeclare>
 40            <ExternProtoDeclare name='Levelappinfo='collection of a Floor and four Walls working in order up from lowest level (i.e. story) of the Building'   url=' "SimpleBuildingConstructionPrototypes.x3d#Level" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/SimpleBuildingConstructionPrototypes.x3d#Level" "SimpleBuildingConstructionPrototypes.wrl#Level" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/SimpleBuildingConstructionPrototypes.wrl#Level" '>
 41                 <field name='nametype='SFStringaccessType='initializeOnly'
                appinfo='Identifying name for this Level.'/>
 42                 <field name='descriptiontype='MFStringaccessType='initializeOnly'
                appinfo='Description info for this construction.'/>
 43                 <field name='floortype='MFNodeaccessType='initializeOnly'
                appinfo='contains single Floor node'/>
 44                 <field name='frontWalltype='MFNodeaccessType='initializeOnly'
                appinfo='contains single front Wall node'/>
 45                 <field name='rightWalltype='MFNodeaccessType='initializeOnly'
                appinfo='contains single right-side Wall node'/>
 46                 <field name='rearWalltype='MFNodeaccessType='initializeOnly'
                appinfo='contains single rear Wall node'/>
 47                 <field name='leftWalltype='MFNodeaccessType='initializeOnly'
                appinfo='contains single left-side Wall node'/>
 48                 <field name='widthtype='SFFloataccessType='outputOnly'
                appinfo='Calculated width of horizontal side of Level aligned with local X axis.'/>
 49                 <field name='heighttype='SFFloataccessType='outputOnly'
                appinfo='Calculated height of Level aligned with local Y axis.'/>
 50                 <field name='depthtype='SFFloataccessType='outputOnly'
                appinfo='Calculated depth of horizontal thickness of Level aligned with local -Z axis.'/>
 51                 <field name='builttype='SFBoolaccessType='outputOnly'
                appinfo='Indicate whether initialization complete.'/>
 52            </ExternProtoDeclare>
 53            <ExternProtoDeclare name='Buildingappinfo='Collect prototypes for levels floors and walls to create a simple Building.'   url=' "SimpleBuildingConstructionPrototypes.x3d#Building" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/SimpleBuildingConstructionPrototypes.x3d#Building" "SimpleBuildingConstructionPrototypes.wrl#Building" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/SimpleBuildingConstructionPrototypes.wrl#Building" '>
 54                 <field name='nametype='SFStringaccessType='initializeOnly'
                appinfo='Identifying name of this Building.'/>
 55                 <field name='descriptiontype='MFStringaccessType='initializeOnly'
                appinfo='Description info for this construction.'/>
 56                 <field name='authorAssisttype='SFBoolaccessType='initializeOnly'
                appinfo='whether or not to display author assist tools such as coordinate axes measuring grids etc.'/>
 57                 <field name='xHeadingtype='SFFloataccessType='initializeOnly'
                appinfo='compass direction in degrees of building X axis as seen when regarding front face of building pointing from left side to right side.'/>
 58                 <field name='orientationtype='SFRotationaccessType='outputOnly'
                appinfo='output rotation value calculated from xHeading as (0 1 0 xHeading * 2pi / 360)'/>
 59                 <field name='latitudetype='SFStringaccessType='initializeOnly'
                appinfo='example value: 120.30 E'/>
 60                 <field name='longitudetype='SFStringaccessType='initializeOnly'
                appinfo='example value: 20.45 N'/>
 61                 <field name='levelstype='MFNodeaccessType='initializeOnly'
                appinfo='contains array of Level nodes'/>
 62                 <field name='rooftype='SFNodeaccessType='initializeOnly'
                appinfo='Geometry for Roof positioned above topmost Level'/>
 63                 <field name='roofHeighttype='SFFloataccessType='initializeOnly'
                appinfo='height value for provided Roof geometry.'/>
 64                 <field name='widthtype='SFFloataccessType='outputOnly'
                appinfo='Calculated width of horizontal side of Building aligned with local X axis.'/>
 65                 <field name='heighttype='SFFloataccessType='outputOnly'
                appinfo='Calculated height of Building aligned with local Y axis.'/>
 66                 <field name='depthtype='SFFloataccessType='outputOnly'
                appinfo='Calculated depth of horizontal thickness of Building aligned with local -Z axis.'/>
 67                 <field name='builttype='SFBoolaccessType='outputOnly'
                appinfo='Indicate whether initialization complete.'/>
 68            </ExternProtoDeclare>
 69            <!-- ============================ -->
 70            <!-- example instance -->
 71            <Background groundAngle='1.57groundColor='0.6 0.9 0.6 0.6 0.9 0.6skyColor='0.6 0.6 0.9'/>
 72            <Viewpoint description='Building, Level, Wall and Floor prototype examples. Next Viewpoints are calculated based on Building size.orientation='1 0 0 -0.3position='4 9 15'/>
 73            <Switch DEF='TesterwhichChoice='1'>
 74                 <!-- test one child only -->
 75                 <Transform translation='-5 0 0'>
 76                      <ProtoInstance name='Floor'>
 77                           <fieldValue name='namevalue='hidden1'/>
 78                           <fieldValue name='descriptionvalue='"simple test floor"'/>
 79                           <fieldValue name='size'>
 80                                <!-- point dimensions: width height depth -->
 81                                <Coordinate point='10 0.2 5'/>
 82                           </fieldValue>
 83                           <fieldValue name='floorAppearance'>
 84                                <Appearance>
 85                                     <Material diffuseColor='0.3 0.3 0.1'/>
 86                                </Appearance>
 87                           </fieldValue>
 88                           <fieldValue name='ceilingAppearance'>
 89                                <Appearance>
 90                                     <Material/>
 91                                </Appearance>
 92                           </fieldValue>
 93                           <fieldValue name='showSidesvalue='true'/>
 94                      </ProtoInstance>
 95                      <ProtoInstance name='Wall'>
 96                           <fieldValue name='namevalue='hidden2'/>
 97                           <fieldValue name='descriptionvalue='"simple test wall"'/>
 98                           <!-- point dimensions: width height depth -->
 99                           <fieldValue name='size'>
100                                <Coordinate point='10 2.5 0.5'/>
101                           </fieldValue>
102                           <fieldValue name='interiorAppearance'>
103                                <Appearance>
104                                     <Material DEF='GreendiffuseColor='0.3 0.6 0.1'/>
105                                </Appearance>
106                           </fieldValue>
107                           <fieldValue name='exteriorAppearance'>
108                                <Appearance>
109                                     <Material DEF='LightBluediffuseColor='0.5 0.5 0.8'/>
110                                </Appearance>
111                           </fieldValue>
112                           <fieldValue name='showSidesvalue='true'/>
113                      </ProtoInstance>
114                 </Transform>
115                 <ProtoInstance name='Building'>
116                      <fieldValue name='namevalue='exemplar'/>
117                      <fieldValue name='descriptionvalue='"A set of example building prototype instances."'/>
118                      <fieldValue name='authorAssistvalue='true'/>
119                      <fieldValue name='xHeadingvalue='335'/>
120                      <fieldValue name='latitudevalue='40 52 N'/>
121                      <fieldValue name='longitudevalue='126 E'/>
122                      <fieldValue name='levels'>
123 
                         <!-- ProtoInstance LevelOne is a DEF node that has 1 USE node: USE_1 -->
                         <ProtoInstance name='LevelDEF='LevelOne'>
124                                <fieldValue name='namevalue='One'/>
125                                <fieldValue name='descriptionvalue='"first level is ground story of building"'/>
126                                <fieldValue name='floor'>
127 
                                   <!-- ProtoInstance BottomFloor is a DEF node that has 1 USE node: USE_1 -->
                                   <ProtoInstance name='FloorDEF='BottomFloor'>
128                                          <fieldValue name='namevalue='bottom'/>
129                                          <fieldValue name='descriptionvalue='"planar surface for first floor"'/>
130                                          <fieldValue name='size'>
131                                               <!-- point dimensions: width height depth -->
132                                               <Coordinate DEF='FloorSizeCoordinateNodepoint='10 0.2 5'/>
133                                          </fieldValue>
134                                          <fieldValue name='floorAppearance'>
135                                               <Appearance DEF='FloorAppearanceNode'>
136                                                    <Material DEF='OlivediffuseColor='0.3 0.3 0.1'/>
137                                               </Appearance>
138                                          </fieldValue>
139                                          <fieldValue name='ceilingAppearance'>
140                                               <Appearance DEF='CeilingAppearanceNode'>
141                                                    <Material DEF='LightGrey'/>
142                                               </Appearance>
143                                          </fieldValue>
144                                     </ProtoInstance>
145                                </fieldValue>
146                                <fieldValue name='frontWall'>
147                                     <ProtoInstance name='Wall'>
148                                          <fieldValue name='namevalue='frontOne'/>
149                                          <fieldValue name='descriptionvalue='"example front Wall"'/>
150                                          <fieldValue name='size'>
151 
                                             <!-- Coordinate FacingWallSizeCoordinateNode is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                             <Coordinate DEF='FacingWallSizeCoordinateNodepoint='10 2.5 0.5'/>
152                                          </fieldValue>
153                                          <fieldValue name='interiorAppearance'>
154 
                                             <!-- Appearance InteriorAppearanceNode is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                             <Appearance DEF='InteriorAppearanceNode'>
155                                                    <Material diffuseColor='0.3 0.3 0.1'/>
156                                               </Appearance>
157                                          </fieldValue>
158                                          <fieldValue name='exteriorAppearance'>
159 
                                             <!-- Appearance ExteriorAppearanceNode is a DEF node that has 1 USE node: USE_1 -->
                                             <Appearance DEF='ExteriorAppearanceNode'>
160                                                    <Material/>
161                                               </Appearance>
162                                          </fieldValue>
163                                     </ProtoInstance>
164                                </fieldValue>
165                                <fieldValue name='rightWall'>
166                                     <ProtoInstance name='Wall'>
167                                          <fieldValue name='namevalue='rightOne'/>
168                                          <fieldValue name='descriptionvalue='"example right Wall"'/>
169                                          <fieldValue name='size'>
170 
                                             <!-- Coordinate SideWallSizeCoordinateNode is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                             <Coordinate DEF='SideWallSizeCoordinateNodepoint='5 2.5 0.5'/>
171                                          </fieldValue>
172                                          <fieldValue name='interiorAppearance'>
173                                               <Appearance USE='InteriorAppearanceNode'/>
174                                          </fieldValue>
175                                          <fieldValue name='exteriorAppearance'>
176 
                                             <!-- Appearance ExteriorAppearanceNode2 is a DEF node that has 1 USE node: USE_1 -->
                                             <Appearance DEF='ExteriorAppearanceNode2'>
177                                                    <Material/>
178                                                    <ImageTexture DEF='BrickTexturerepeatS='false'   url=' "brick.jpg " "https://www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/brick.jpg " "https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/brick.jpg " '/>
179                                               </Appearance>
180                                          </fieldValue>
181                                     </ProtoInstance>
182                                </fieldValue>
183                                <fieldValue name='rearWall'>
184                                     <ProtoInstance name='Wall'>
185                                          <fieldValue name='namevalue='rearOne'/>
186                                          <fieldValue name='descriptionvalue='"example rear Wall"'/>
187                                          <fieldValue name='size'>
188                                               <Coordinate USE='FacingWallSizeCoordinateNode'/>
189                                          </fieldValue>
190                                          <fieldValue name='interiorAppearance'>
191                                               <Appearance USE='InteriorAppearanceNode'/>
192                                          </fieldValue>
193                                          <fieldValue name='exteriorAppearance'>
194                                               <Appearance USE='ExteriorAppearanceNode'/>
195                                          </fieldValue>
196                                     </ProtoInstance>
197                                </fieldValue>
198                                <fieldValue name='leftWall'>
199                                     <ProtoInstance name='Wall'>
200                                          <fieldValue name='namevalue='leftOne'/>
201                                          <fieldValue name='descriptionvalue='"example left Wall"'/>
202                                          <fieldValue name='size'>
203                                               <Coordinate USE='SideWallSizeCoordinateNode'/>
204                                          </fieldValue>
205                                          <fieldValue name='interiorAppearance'>
206                                               <Appearance USE='InteriorAppearanceNode'/>
207                                          </fieldValue>
208                                          <fieldValue name='exteriorAppearance'>
209                                               <Appearance USE='ExteriorAppearanceNode2'/>
210                                          </fieldValue>
211                                     </ProtoInstance>
212                                </fieldValue>
213                           </ProtoInstance>
214                           <ProtoInstance name='LevelDEF='LevelTwo'>
215                                <fieldValue name='namevalue='Two'/>
216                                <fieldValue name='descriptionvalue='"second level of building has an open front Wall"'/>
217                                <fieldValue name='floor'>
218                                     <ProtoInstance USE='BottomFloor'/>
219                                </fieldValue>
220                                <!-- no frontWall, but still need null-node fieldValue to avoid CosmoPlayer crash -->
221                                <fieldValue name='frontWall'>
222                                     <ProtoInstance name='Wall'>
223                                          <fieldValue name='namevalue='frontTwo'/>
224                                          <fieldValue name='descriptionvalue='"test default values are null wall"'/>
225                                     </ProtoInstance>
226                                </fieldValue>
227                                <fieldValue name='rightWall'>
228                                     <ProtoInstance name='Wall'>
229                                          <fieldValue name='namevalue='rightTwo'/>
230                                          <fieldValue name='descriptionvalue='"example right Wall"'/>
231                                          <fieldValue name='size'>
232                                               <Coordinate USE='SideWallSizeCoordinateNode'/>
233                                          </fieldValue>
234                                          <fieldValue name='interiorAppearance'>
235 
                                             <!-- Appearance InteriorAppearanceNode2 is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                             <Appearance DEF='InteriorAppearanceNode2'>
236                                                    <Material diffuseColor='0.8 0.8 0.2'/>
237                                               </Appearance>
238                                          </fieldValue>
239                                          <fieldValue name='exteriorAppearance'>
240 
                                             <!-- Appearance ExteriorAppearanceNode3 is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                             <Appearance DEF='ExteriorAppearanceNode3'>
241                                                    <Material diffuseColor='0.8 0.4 0.1'/>
242                                               </Appearance>
243                                          </fieldValue>
244                                          <fieldValue name='showSidesvalue='true'/>
245                                     </ProtoInstance>
246                                </fieldValue>
247                                <fieldValue name='rearWall'>
248                                     <ProtoInstance name='Wall'>
249                                          <fieldValue name='namevalue='rearTwo'/>
250                                          <fieldValue name='descriptionvalue='"example rear Wall"'/>
251                                          <fieldValue name='size'>
252                                               <Coordinate USE='FacingWallSizeCoordinateNode'/>
253                                          </fieldValue>
254                                          <fieldValue name='interiorAppearance'>
255                                               <Appearance USE='InteriorAppearanceNode2'/>
256                                          </fieldValue>
257                                          <fieldValue name='exteriorAppearance'>
258                                               <Appearance USE='ExteriorAppearanceNode3'/>
259                                          </fieldValue>
260                                          <fieldValue name='showSidesvalue='true'/>
261                                     </ProtoInstance>
262                                </fieldValue>
263                                <fieldValue name='leftWall'>
264                                     <ProtoInstance name='Wall'>
265                                          <fieldValue name='namevalue='leftTwo'/>
266                                          <fieldValue name='descriptionvalue='"example left Wall"'/>
267                                          <fieldValue name='size'>
268                                               <Coordinate USE='SideWallSizeCoordinateNode'/>
269                                          </fieldValue>
270                                          <fieldValue name='interiorAppearance'>
271                                               <Appearance USE='InteriorAppearanceNode2'/>
272                                          </fieldValue>
273                                          <fieldValue name='exteriorAppearance'>
274                                               <Appearance USE='ExteriorAppearanceNode3'/>
275                                          </fieldValue>
276                                          <fieldValue name='showSidesvalue='true'/>
277                                     </ProtoInstance>
278                                </fieldValue>
279                           </ProtoInstance>
280                           <ProtoInstance USE='LevelOne'/>
281                      </fieldValue>
282                      <!-- roof can be any geometry. a very simple roof is to re-Use initial Floor. -->
283                      <fieldValue name='roof'>
284                           <!-- center of Box is at origin, so translate to get front left corner of Box at origin. Also adjust for roof overhang. -->
285                           <Transform translation='5 0.2 -2.5'>
286                                <Shape>
287                                     <Box size='11 0.4 6'/>
288                                     <Appearance>
289                                          <Material diffuseColor='0 0 1'/>
290                                     </Appearance>
291                                </Shape>
292                           </Transform>
293                      </fieldValue>
294                      <fieldValue name='roofHeightvalue='0.4'/>
295                 </ProtoInstance>
296            </Switch>
297       </Scene>
298  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: BottomFloor, BrickTexture, CeilingAppearanceNode, ExteriorAppearanceNode, ExteriorAppearanceNode2, ExteriorAppearanceNode3, FacingWallSizeCoordinateNode, FloorAppearanceNode, FloorSizeCoordinateNode, Green, InteriorAppearanceNode, InteriorAppearanceNode2, LevelOne, LevelTwo, LightBlue, LightGrey, Olive, SideWallSizeCoordinateNode, Tester

Index for Viewpoint node: Viewpoint_1

Index for ExternProtoDeclare definitions: Building, Floor, Level, Wall
-->
X3D Tooltips element index: Appearance, Background, Box, Coordinate, ExternProtoDeclare, field, fieldValue, head, ImageTexture, Material, meta, ProtoInstance, Scene, Shape, Switch, Transform, Viewpoint, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table with 0 ROUTE connections total, showing X3D event-model relationships for this scene.

Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.

line 76
ProtoInstance
Floor
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 95
ProtoInstance
Wall
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 115
ProtoInstance
Building
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 147
ProtoInstance
Wall
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 166
ProtoInstance
Wall
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 184
ProtoInstance
Wall
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 199
ProtoInstance
Wall
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 222
ProtoInstance
Wall
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 228
ProtoInstance
Wall
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 248
ProtoInstance
Wall
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 264
ProtoInstance
Wall
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

BottomFloor
ProtoInstance
Floor
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

LevelOne
ProtoInstance
Level
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

LevelTwo
ProtoInstance
Level
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets. Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/SimpleBuildingConstructionExampleIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/Buildings/UHRB/SimpleBuildingConstructionExample.x3d -->

<!-- Color-coding legend: X3D terminology <X3dNode  DEF='idNamefield='value'/> matches XML terminology <XmlElement  DEF='idNameattribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
    <ProtoInstance name='ProtoName'> <field name='fieldName'/> </ProtoInstance> -->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->