X3D
type: NamedIndividual
has head: head
has scene: Scene
profile: Interactive
version: 3.0
no namespace schema location: https://www.web3d.org/specifications/x3d-3.0.xsd

component 1 1
type: NamedIndividual
type: component
has parent: head
level: 2
name: Core

meta 1 2
type: NamedIndividual
type: meta
has parent: head
content: KeySensorActivationKeySwitchTestInteractive.x3d
name: title

meta 1 3
type: NamedIndividual
type: meta
has parent: head
content: A simple scene to show KeySensor functionality using Interactive Profile.
name: description

meta 1 4
type: NamedIndividual
type: meta
has parent: head
content: Mr. Philip Sand Hansel II, mr.phillip@home.com
name: creator

meta 1 5
type: NamedIndividual
type: meta
has parent: head
content: Don Brutzman
name: translator

meta 1 6
type: NamedIndividual
type: meta
has parent: head
content: 8 July 2001
name: created

meta 1 7
type: NamedIndividual
type: meta
has parent: head
content: 28 August 2023
name: modified

meta 1 8
type: NamedIndividual
type: meta
has parent: head
content: This won't work because there is no KeySensor implementation yet! Prototype script (written in Java) or native node support for KeySensor is needed.
name: warning

meta 1 9
type: NamedIndividual
type: meta
has parent: head
content: enabled needs to be changed to exposedField once supported by Script capabilities
name: warning

meta 1 10
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/specification-2000july/part1/nodesDef.html#KeySensor
name: reference

meta 1 11
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/sai/javadoc/org/web3d/x3d/sai/Core/KeySensor.html
name: reference

meta 1 12
type: NamedIndividual
type: meta
has parent: head
content: KeySensor Interactive Profile
name: subject

meta 1 13
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/development/KeySensorActivationKeySwitchTestInteractive.x3d
name: reference

meta 1 14
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.x3d
name: identifier

meta 1 15
type: NamedIndividual
type: meta
has parent: head
content: X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit
name: generator

meta 1 16
type: NamedIndividual
type: meta
has parent: head
content: ../../license.html
name: license

KeySensorActivationKeySwitchTestInteractive.x3d
description: A simple scene to show KeySensor functionality using Interactive Profile.
creator: Mr. Philip Sand Hansel II, mr.phillip@home.com
translator: Don Brutzman
created: 8 July 2001
modified: 28 August 2023
warning: This won't work because there is no KeySensor implementation yet! Prototype script (written in Java) or native node support for KeySensor is needed.
warning: enabled needs to be changed to exposedField once supported by Script capabilities
reference: https://www.web3d.org/x3d/specification-2000july/part1/nodesDef.html#KeySensor
reference: https://www.web3d.org/x3d/sai/javadoc/org/web3d/x3d/sai/Core/KeySensor.html
subject: KeySensor Interactive Profile
reference: https://www.web3d.org/x3d/content/examples/development/KeySensorActivationKeySwitchTestInteractive.x3d
generator: X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit
license: ../../license.html

WorldInfo 2 1
type: NamedIndividual
type: WorldInfo
has parent: Scene
title: KeySensorActivationKeySwitchTestInteractive.x3d

ExternProtoDeclare 2 2
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 2 1
has field: field 2 2 2
has field: field 2 2 3
has field: field 2 2 4
has field: field 2 2 5
has field: field 2 2 6
has field: field 2 2 7
has field: field 2 2 8
has field: field 2 2 9
has field: field 2 2 10
has field: field 2 2 11
name: KeySensor
url: "KeySensorActivationKeySwitchTest.wrl#KeySensor" "https://www.web3d.org/x3d/content/examples/development/KeySensorActivationKeySwitchTest.wrl#KeySensor" "KeySensorActivationKeySwitchTest.x3d#KeySensor" "https://www.web3d.org/x3d/content/examples/development/KeySensorActivationKeySwitchTest.x3d#KeySensor"

field 2 2 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: outputOnly
name: altKey
type: SFBool

field 2 2 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: outputOnly
name: keyPress
type: SFInt32

field 2 2 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: inputOnly
name: set_enabled
type: SFBool

field 2 2 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: outputOnly
name: keyRelease
type: SFInt32

field 2 2 5
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: initializeOnly
name: enabled
type: SFBool

field 2 2 6
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: outputOnly
name: shiftKey
type: SFBool

field 2 2 7
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: outputOnly
name: actionKeyRelease
type: SFInt32

field 2 2 8
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: outputOnly
name: isActive
type: SFBool

field 2 2 9
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: outputOnly
name: enabled_changed
type: SFBool

field 2 2 10
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: outputOnly
name: actionKeyPress
type: SFInt32

field 2 2 11
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: outputOnly
name: controlKey
type: SFBool

Viewpoint1
type: NamedIndividual
type: Viewpoint
has parent: Scene
DEF: Viewpoint1
description: Viewpoint1
field of view: 0.79
position: 0.0
position: 30.0

SingleKeySensor
type: NamedIndividual
type: KeySensor
has parent: Scene
DEF: SingleKeySensor
enabled: false

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#A
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 5 1
has geometry: slab
DEF: A

red
type: NamedIndividual
type: Material
has parent: Appearance 2 5 1
DEF: red
diffuse color: 1.0
diffuse color: 0.0

PixelTexture 2 5 1 2
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 5 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0

slab
type: NamedIndividual
type: IndexedFaceSet
has parent: https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#A
has coord: Coordinate 2 5 2 1
DEF: slab
coord index: 0
coord index: 1
coord index: 2
coord index: -1
coord index: 3
crease angle: 0.5

Coordinate 2 5 2 1
type: NamedIndividual
type: Coordinate
has parent: slab
point: -0.5
point: 0.5

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#B
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 6 1
has geometry: slab-USE-1
DEF: B

PixelTexture 2 6 1 2
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 6 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#C
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 7 1
has geometry: slab-USE-2
DEF: C

TextureTransform 2 7 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 7 1
scale: 0.75
scale: 1.0

PixelTexture 2 7 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 7 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#D
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 8 1
has geometry: slab-USE-3
DEF: D

TextureTransform 2 8 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 8 1
scale: 0.75
scale: 1.0

PixelTexture 2 8 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 8 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#E
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 9 1
has geometry: slab-USE-4
DEF: E

TextureTransform 2 9 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 9 1
scale: 0.75
scale: 1.0

PixelTexture 2 9 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 9 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#F
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 10 1
has geometry: slab-USE-5
DEF: F

TextureTransform 2 10 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 10 1
scale: 0.75
scale: 1.0

PixelTexture 2 10 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 10 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#G
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 11 1
has geometry: slab-USE-6
DEF: G

TextureTransform 2 11 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 11 1
scale: 0.75
scale: 1.0

PixelTexture 2 11 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 11 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#H
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 12 1
has geometry: slab-USE-7
DEF: H

TextureTransform 2 12 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 12 1
scale: 0.75
scale: 1.0

PixelTexture 2 12 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 12 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#I
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 13 1
has geometry: slab-USE-8
DEF: I

TextureTransform 2 13 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 13 1
scale: 0.75
scale: 1.0

PixelTexture 2 13 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 13 1
image: 8 8 1 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#J
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 14 1
has geometry: slab-USE-9
DEF: J

TextureTransform 2 14 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 14 1
scale: 0.75
scale: 1.0

PixelTexture 2 14 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 14 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#K
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 15 1
has geometry: slab-USE-10
DEF: K

TextureTransform 2 15 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 15 1
scale: 0.75
scale: 1.0

PixelTexture 2 15 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 15 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 255 0 0 0 0 0 255 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 255 0 255 0 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#L
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 16 1
has geometry: slab-USE-11
DEF: L

TextureTransform 2 16 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 16 1
scale: 0.75
scale: 1.0

PixelTexture 2 16 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 16 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#M
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 17 1
has geometry: slab-USE-12
DEF: M

TextureTransform 2 17 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 17 1
scale: 0.75
scale: 1.0

PixelTexture 2 17 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 17 1
image: 8 8 1 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 255 0 255 0 0 0 255 0 255 0 255 0 0 0 0 255 0 255 0 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#N
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 18 1
has geometry: slab-USE-13
DEF: N

TextureTransform 2 18 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 18 1
scale: 0.75
scale: 1.0

PixelTexture 2 18 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 18 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 255 255 0 0 0 0 255 255 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#O
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 19 1
has geometry: slab-USE-14
DEF: O

TextureTransform 2 19 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 19 1
scale: 0.75
scale: 1.0

PixelTexture 2 19 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 19 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#P
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 20 1
has geometry: slab-USE-15
DEF: P

TextureTransform 2 20 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 20 1
scale: 0.75
scale: 1.0

PixelTexture 2 20 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 20 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#Q
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 21 1
has geometry: slab-USE-16
DEF: Q

TextureTransform 2 21 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 21 1
scale: 0.75
scale: 1.0

PixelTexture 2 21 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 21 1
image: 8 8 1 0 0 0 0 0 255 0 0 0 0 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#R
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 22 1
has geometry: slab-USE-17
DEF: R

TextureTransform 2 22 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 22 1
scale: 0.75
scale: 1.0

PixelTexture 2 22 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 22 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 255 0 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#S
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 23 1
has geometry: slab-USE-18
DEF: S

TextureTransform 2 23 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 23 1
scale: 0.75
scale: 1.0

PixelTexture 2 23 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 23 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#T
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 24 1
has geometry: slab-USE-19
DEF: T

TextureTransform 2 24 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 24 1
scale: 0.75
scale: 1.0

PixelTexture 2 24 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 24 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#U
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 25 1
has geometry: slab-USE-20
DEF: U

TextureTransform 2 25 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 25 1
scale: 0.75
scale: 1.0

PixelTexture 2 25 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 25 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#V
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 26 1
has geometry: slab-USE-21
DEF: V

TextureTransform 2 26 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 26 1
scale: 0.75
scale: 1.0

PixelTexture 2 26 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 26 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 0 255 0 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#W
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 27 1
has geometry: slab-USE-22
DEF: W

TextureTransform 2 27 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 27 1
scale: 0.75
scale: 1.0

PixelTexture 2 27 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 27 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 0 255 0 0 0 0 255 0 255 0 255 0 0 0 255 0 255 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#X
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 28 1
has geometry: slab-USE-23
DEF: X

TextureTransform 2 28 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 28 1
scale: 0.75
scale: 1.0

PixelTexture 2 28 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 28 1
image: 8 8 1 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 0 255 0 255 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 0 255 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#Y
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 29 1
has geometry: slab-USE-24
DEF: Y

TextureTransform 2 29 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 29 1
scale: 0.75
scale: 1.0

PixelTexture 2 29 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 29 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 0 255 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0

https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.ttl#Z
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 30 1
has geometry: slab-USE-25
DEF: Z

TextureTransform 2 30 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 30 1
scale: 0.75
scale: 1.0

PixelTexture 2 30 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 30 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0

One
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 31 1
has geometry: slab-USE-26
DEF: One

TextureTransform 2 31 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 31 1
scale: 0.75
scale: 1.0

PixelTexture 2 31 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 31 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0

Two
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 32 1
has geometry: slab-USE-27
DEF: Two

TextureTransform 2 32 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 32 1
scale: 0.75
scale: 1.0

PixelTexture 2 32 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 32 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0

Three
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 33 1
has geometry: slab-USE-28
DEF: Three

TextureTransform 2 33 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 33 1
scale: 0.75
scale: 1.0

PixelTexture 2 33 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 33 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0

Four
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 34 1
has geometry: slab-USE-29
DEF: Four

TextureTransform 2 34 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 34 1
scale: 0.75
scale: 1.0

PixelTexture 2 34 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 34 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0

Five
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 35 1
has geometry: slab-USE-30
DEF: Five

TextureTransform 2 35 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 35 1
scale: 0.75
scale: 1.0

PixelTexture 2 35 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 35 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0

Six
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 36 1
has geometry: slab-USE-31
DEF: Six

TextureTransform 2 36 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 36 1
scale: 0.75
scale: 1.0

PixelTexture 2 36 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 36 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0

Seven
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 37 1
has geometry: slab-USE-32
DEF: Seven

TextureTransform 2 37 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 37 1
scale: 0.75
scale: 1.0

PixelTexture 2 37 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 37 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0

Eight
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 38 1
has geometry: slab-USE-33
DEF: Eight

TextureTransform 2 38 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 38 1
scale: 0.75
scale: 1.0

PixelTexture 2 38 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 38 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0

Nine
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 39 1
has geometry: slab-USE-34
DEF: Nine

TextureTransform 2 39 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 39 1
scale: 0.75
scale: 1.0

PixelTexture 2 39 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 39 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0

Zero
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 40 1
has geometry: slab-USE-35
DEF: Zero

TextureTransform 2 40 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 40 1
scale: 0.75
scale: 1.0

PixelTexture 2 40 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 40 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0

Colon
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 41 1
has geometry: slab-USE-36
DEF: Colon

TextureTransform 2 41 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 41 1
scale: 0.75
scale: 1.0

PixelTexture 2 41 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 41 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0

Comma
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 42 1
has geometry: slab-USE-37
DEF: Comma

TextureTransform 2 42 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 42 1
scale: 0.75
scale: 1.0

PixelTexture 2 42 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 42 1
image: 8 8 1 0 0 0 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Dot
type: NamedIndividual
type: Shape
has parent: Scene
has appearance: Appearance 2 43 1
has geometry: slab-USE-38
DEF: Dot

TextureTransform 2 43 1 1
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 43 1
scale: 0.75
scale: 1.0

PixelTexture 2 43 1 3
type: NamedIndividual
type: PixelTexture
has parent: Appearance 2 43 1
image: 8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Transform 2 44 1
type: NamedIndividual
type: Transform
has parent: Group 2 44
has children: Transform 2 44 1 1
has children: Transform 2 44 1 2
has children: Transform 2 44 1 3
has children: Transform 2 44 1 4
has children: Transform 2 44 1 5
has children: Transform 2 44 1 6
has children: Transform 2 44 1 7
has children: Transform 2 44 1 8
has children: Transform 2 44 1 9
has children: Transform 2 44 1 10
has children: Transform 2 44 1 11
has children: Transform 2 44 1 12
has children: Transform 2 44 1 13
has children: Transform 2 44 1 14
has children: Transform 2 44 1 15
has children: Transform 2 44 1 16
has children: Transform 2 44 1 17
has children: Transform 2 44 1 18
has children: Transform 2 44 1 19
has children: Transform 2 44 1 20
has children: Transform 2 44 1 21
has children: Transform 2 44 1 22
has children: Transform 2 44 1 23
has children: Transform 2 44 1 24
has children: Transform 2 44 1 25
has children: Transform 2 44 1 26
has children: Transform 2 44 1 27
has children: Transform 2 44 1 28
has children: Transform 2 44 1 29
has children: Transform 2 44 1 30
has children: Transform 2 44 1 31
has children: Transform 2 44 1 32
has children: Transform 2 44 1 33
has children: Transform 2 44 1 34
has children: Transform 2 44 1 35
has children: Transform 2 44 1 36
has children: Transform 2 44 1 37
has children: Transform 2 44 1 38
has children: Transform 2 44 1 39
has children: Transform 2 44 1 40
has children: Transform 2 44 1 41
has children: Transform 2 44 1 42
has children: Transform 2 44 1 43
has children: Transform 2 44 1 44
has children: Transform 2 44 1 45
has children: Transform 2 44 1 46
has children: Transform 2 44 1 47
has children: Transform 2 44 1 48
has children: Transform 2 44 1 49
has children: Transform 2 44 1 50
has children: Transform 2 44 1 51
has children: Transform 2 44 1 52
has children: Transform 2 44 1 53
has children: Transform 2 44 1 54
has children: Transform 2 44 1 55
has children: Transform 2 44 1 56
has children: Transform 2 44 1 57
has children: Transform 2 44 1 58
has children: Transform 2 44 1 59
has children: Transform 2 44 1 60
has children: Transform 2 44 1 61
has children: Transform 2 44 1 62
has children: Transform 2 44 1 63
has children: Transform 2 44 1 64
has children: Transform 2 44 1 65
has children: Transform 2 44 1 66
has children: Transform 2 44 1 67
has children: Transform 2 44 1 68
has children: Transform 2 44 1 69
has children: Transform 2 44 1 70
has children: Transform 2 44 1 71
has children: Transform 2 44 1 72
has children: Transform 2 44 1 73
has children: Transform 2 44 1 74
has children: Transform 2 44 1 75
translation: 0.0
translation: 5.0

Transform 2 44 1 1
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-1
translation: -12.0
translation: 0.0

Transform 2 44 1 2
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: O-USE-1
translation: -11.0
translation: 0.0

Transform 2 44 1 3
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: U-USE-1
translation: -10.0
translation: 0.0

Transform 2 44 1 4
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: C-USE-1
translation: -9.0
translation: 0.0

Transform 2 44 1 5
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: H-USE-1
translation: -8.0
translation: 0.0

Transform 2 44 1 6
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-2
translation: -6.0
translation: 0.0

Transform 2 44 1 7
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: H-USE-2
translation: -5.0
translation: 0.0

Transform 2 44 1 8
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: I-USE-1
translation: -4.0
translation: 0.0

Transform 2 44 1 9
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: S-USE-1
translation: -3.0
translation: 0.0

Transform 2 44 1 10
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-3
translation: -1.0
translation: 0.0

Transform 2 44 1 12
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: X-USE-1
translation: 1.0
translation: 0.0

Transform 2 44 1 13
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-4
translation: 2.0
translation: 0.0

Transform 2 44 1 14
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-5
translation: 4.0
translation: 0.0

Transform 2 44 1 15
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: O-USE-2
translation: 5.0
translation: 0.0

Transform 2 44 1 16
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: E-USE-2
translation: 7.0
translation: 0.0

Transform 2 44 1 17
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: N-USE-1
translation: 8.0
translation: 0.0

Transform 2 44 1 18
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: A-USE-1
translation: 9.0
translation: 0.0

Transform 2 44 1 19
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: B-USE-1
translation: 10.0
translation: 0.0

Transform 2 44 1 20
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: L-USE-1
translation: 11.0
translation: 0.0

Transform 2 44 1 21
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: E-USE-3
translation: 12.0
translation: 0.0

Transform 2 44 1 22
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: K-USE-1
translation: -15.0
translation: -1.0
translation: 0.0

Transform 2 44 1 23
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: E-USE-4
translation: -14.0
translation: -1.0
translation: 0.0

Transform 2 44 1 24
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: Y-USE-1
translation: -13.0
translation: -1.0
translation: 0.0

Transform 2 44 1 25
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: S-USE-2
translation: -12.0
translation: -1.0
translation: 0.0

Transform 2 44 1 26
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: E-USE-5
translation: -11.0
translation: -1.0
translation: 0.0

Transform 2 44 1 27
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: N-USE-2
translation: -10.0
translation: -1.0
translation: 0.0

Transform 2 44 1 28
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: S-USE-3
translation: -9.0
translation: -1.0
translation: 0.0

Transform 2 44 1 29
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: O-USE-3
translation: -8.0
translation: -1.0
translation: 0.0

Transform 2 44 1 30
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: R-USE-1
translation: -7.0
translation: -1.0
translation: 0.0

Transform 2 44 1 31
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: A-USE-2
translation: -5.0
translation: -1.0
translation: 0.0

Transform 2 44 1 32
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: C-USE-2
translation: -4.0
translation: -1.0
translation: 0.0

Transform 2 44 1 33
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-6
translation: -3.0
translation: -1.0
translation: 0.0

Transform 2 44 1 34
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: I-USE-2
translation: -2.0
translation: -1.0
translation: 0.0

Transform 2 44 1 35
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: V-USE-1
translation: -1.0
translation: 0.0

Transform 2 44 1 36
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: A-USE-3
translation: 0.0
translation: -1.0

Transform 2 44 1 37
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-7
translation: 1.0
translation: -1.0
translation: 0.0

Transform 2 44 1 38
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: I-USE-3
translation: 2.0
translation: -1.0
translation: 0.0

Transform 2 44 1 39
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: O-USE-4
translation: 3.0
translation: -1.0
translation: 0.0

Transform 2 44 1 40
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: N-USE-3
translation: 4.0
translation: -1.0
translation: 0.0

Transform 2 44 1 41
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: K-USE-2
translation: 6.0
translation: -1.0
translation: 0.0

Transform 2 44 1 42
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: E-USE-6
translation: 7.0
translation: -1.0
translation: 0.0

Transform 2 44 1 43
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: Y-USE-2
translation: 8.0
translation: -1.0
translation: 0.0

Transform 2 44 1 44
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: S-USE-4
translation: 9.0
translation: -1.0
translation: 0.0

Transform 2 44 1 45
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: Comma-USE-1
translation: 10.0
translation: -1.0
translation: 0.0

Transform 2 44 1 46
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-8
translation: 12.0
translation: -1.0
translation: 0.0

Transform 2 44 1 47
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: H-USE-3
translation: 13.0
translation: -1.0
translation: 0.0

Transform 2 44 1 48
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: E-USE-7
translation: 14.0
translation: -1.0
translation: 0.0

Transform 2 44 1 49
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: N-USE-4
translation: 15.0
translation: -1.0
translation: 0.0

Transform 2 44 1 50
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: P-USE-1
translation: -15.0
translation: -2.0
translation: 0.0

Transform 2 44 1 51
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: R-USE-2
translation: -14.0
translation: -2.0
translation: 0.0

Transform 2 44 1 52
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: E-USE-8
translation: -13.0
translation: -2.0
translation: 0.0

Transform 2 44 1 53
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: S-USE-5
translation: -12.0
translation: -2.0
translation: 0.0

Transform 2 44 1 54
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: S-USE-6
translation: -11.0
translation: -2.0
translation: 0.0

Transform 2 44 1 55
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: A-USE-4
translation: -9.0
translation: -2.0
translation: 0.0

Transform 2 44 1 56
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: C-USE-3
translation: -8.0
translation: -2.0
translation: 0.0

Transform 2 44 1 57
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-9
translation: -7.0
translation: -2.0
translation: 0.0

Transform 2 44 1 58
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: I-USE-4
translation: -6.0
translation: -2.0
translation: 0.0

Transform 2 44 1 59
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: V-USE-2
translation: -5.0
translation: -2.0
translation: 0.0

Transform 2 44 1 60
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: A-USE-5
translation: -4.0
translation: -2.0
translation: 0.0

Transform 2 44 1 61
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-10
translation: -3.0
translation: -2.0
translation: 0.0

Transform 2 44 1 62
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: I-USE-5
translation: -2.0
translation: 0.0

Transform 2 44 1 63
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: O-USE-5
translation: -1.0
translation: -2.0
translation: 0.0

Transform 2 44 1 64
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: N-USE-5
translation: 0.0
translation: -2.0

Transform 2 44 1 65
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: K-USE-3
translation: 2.0
translation: -2.0
translation: 0.0

Transform 2 44 1 66
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: E-USE-9
translation: 3.0
translation: -2.0
translation: 0.0

Transform 2 44 1 67
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: Y-USE-3
translation: 4.0
translation: -2.0
translation: 0.0

Transform 2 44 1 68
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: S-USE-7
translation: 5.0
translation: -2.0
translation: 0.0

Transform 2 44 1 69
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-11
translation: 7.0
translation: -2.0
translation: 0.0

Transform 2 44 1 70
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: O-USE-6
translation: 8.0
translation: -2.0
translation: 0.0

Transform 2 44 1 71
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-12
translation: 10.0
translation: -2.0
translation: 0.0

Transform 2 44 1 72
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: E-USE-10
translation: 11.0
translation: -2.0
translation: 0.0

Transform 2 44 1 73
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: S-USE-8
translation: 12.0
translation: -2.0
translation: 0.0

Transform 2 44 1 74
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: T-USE-13
translation: 13.0
translation: -2.0
translation: 0.0

Transform 2 44 1 75
type: NamedIndividual
type: Transform
has parent: Transform 2 44 1
has children: Dot-USE-1
translation: 14.0
translation: -2.0
translation: 0.0

ActivationKeyMessageSwitch
type: NamedIndividual
type: Switch
has parent: Group 2 44
has children: Nokeypress
has children: Functions
DEF: ActivationKeyMessageSwitch
which choice: 0

Nokeypress
type: NamedIndividual
type: Transform
has parent: ActivationKeyMessageSwitch
has children: Transform 2 44 2 1 1
has children: Transform 2 44 2 1 2
has children: Transform 2 44 2 1 3
has children: Transform 2 44 2 1 4
has children: Transform 2 44 2 1 5
has children: Transform 2 44 2 1 6
has children: Transform 2 44 2 1 7
has children: Transform 2 44 2 1 8
has children: Transform 2 44 2 1 9
has children: Transform 2 44 2 1 10
has children: Transform 2 44 2 1 11
has children: Transform 2 44 2 1 12
has children: Transform 2 44 2 1 13
has children: Transform 2 44 2 1 14
has children: Transform 2 44 2 1 15
has children: Transform 2 44 2 1 16
has children: Transform 2 44 2 1 17
has children: Transform 2 44 2 1 18
has children: Transform 2 44 2 1 19
has children: Transform 2 44 2 1 20
has children: Transform 2 44 2 1 21
has children: Transform 2 44 2 1 22
has children: Transform 2 44 2 1 23
has children: Transform 2 44 2 1 24
has children: Transform 2 44 2 1 25
has children: Transform 2 44 2 1 26
has children: Transform 2 44 2 1 27
has children: Transform 2 44 2 1 28
DEF: Nokeypress
translation: -2
translation: 0

Transform 2 44 2 1 1
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: N-USE-6
translation: -13.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 2
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: O-USE-7
translation: -12.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 3
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: A-USE-6
translation: -10.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 4
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: C-USE-4
translation: -9.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 5
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: T-USE-14
translation: -8.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 6
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: I-USE-6
translation: -7.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 7
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: V-USE-3
translation: -6.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 8
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: A-USE-7
translation: -5.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 9
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: T-USE-15
translation: -4.0
translation: 0.0

Transform 2 44 2 1 10
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: I-USE-7
translation: -3.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 11
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: O-USE-8
translation: -2.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 12
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: N-USE-7
translation: -1.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 13
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: K-USE-4
translation: 1.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 14
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: E-USE-11
translation: 2.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 15
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: Y-USE-4
translation: 3.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 16
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: P-USE-2
translation: 4.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 17
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: R-USE-3
translation: 5.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 18
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: E-USE-12
translation: 6.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 19
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: S-USE-9
translation: 7.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 20
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: S-USE-10
translation: 8.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 21
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: S-USE-11
translation: 10.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 22
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: E-USE-13
translation: 11.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 23
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: N-USE-8
translation: 12.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 24
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: S-USE-12
translation: 13.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 25
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: E-USE-14
translation: 14.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 26
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: D-USE-1
translation: 15.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 27
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: Dot-USE-2
translation: 16.0
translation: -4.0
translation: 0.0

Transform 2 44 2 1 28
type: NamedIndividual
type: Transform
has parent: Nokeypress
has children: Dot-USE-3
translation: 17.0
translation: -4.0
translation: 0.0

Functions
type: NamedIndividual
type: Transform
has parent: ActivationKeyMessageSwitch
has children: F1
has children: F2
has children: F3
has children: F4
has children: F5
has children: F6
has children: F7
has children: F8
has children: F9
has children: F10
has children: F11
has children: F12
has children: Home
has children: End
has children: Left
has children: Right
has children: Up
has children: Down
has children: PGUP
has children: PGDN
DEF: Functions
translation: 0.0
translation: -6.0

F1
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 1 1
has children: Transform 2 44 2 2 1 2
DEF: F1

Transform 2 44 2 2 1 1
type: NamedIndividual
type: Transform
has parent: F1
has children: F-USE-1
translation: -1.0
translation: 0.0

F2
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 2 1
has children: Transform 2 44 2 2 2 2
DEF: F2
translation: 0.0
translation: -1.0

Transform 2 44 2 2 2 1
type: NamedIndividual
type: Transform
has parent: F2
has children: F-USE-2
translation: -1.0
translation: 0.0

F3
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 3 1
has children: Transform 2 44 2 2 3 2
DEF: F3
translation: 0.0
translation: -2.0

Transform 2 44 2 2 3 1
type: NamedIndividual
type: Transform
has parent: F3
has children: F-USE-3
translation: -1.0
translation: 0.0

F4
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 4 1
has children: Transform 2 44 2 2 4 2
DEF: F4
translation: 0.0
translation: -3.0

Transform 2 44 2 2 4 1
type: NamedIndividual
type: Transform
has parent: F4
has children: F-USE-4
translation: -1.0
translation: 0.0

F5
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 5 1
has children: Transform 2 44 2 2 5 2
DEF: F5
translation: 0.0
translation: -4.0

Transform 2 44 2 2 5 1
type: NamedIndividual
type: Transform
has parent: F5
has children: F-USE-5
translation: -1.0
translation: 0.0

F6
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 6 1
has children: Transform 2 44 2 2 6 2
DEF: F6
translation: 0.0
translation: -5.0

Transform 2 44 2 2 6 1
type: NamedIndividual
type: Transform
has parent: F6
has children: F-USE-6
translation: -1.0
translation: 0.0

F7
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 7 1
has children: Transform 2 44 2 2 7 2
DEF: F7
translation: 0.0
translation: -6.0

Transform 2 44 2 2 7 1
type: NamedIndividual
type: Transform
has parent: F7
has children: F-USE-7
translation: -1.0
translation: 0.0

F8
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 8 1
has children: Transform 2 44 2 2 8 2
DEF: F8
translation: 0.0
translation: -7.0

Transform 2 44 2 2 8 1
type: NamedIndividual
type: Transform
has parent: F8
has children: F-USE-8
translation: -1.0
translation: 0.0

F9
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 9 1
has children: Transform 2 44 2 2 9 2
DEF: F9
translation: 0.0
translation: -8.0

Transform 2 44 2 2 9 1
type: NamedIndividual
type: Transform
has parent: F9
has children: F-USE-9
translation: -1.0
translation: 0.0

F10
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 10 1
has children: Transform 2 44 2 2 10 2
has children: Transform 2 44 2 2 10 3
DEF: F10
translation: 0.0
translation: -9.0

Transform 2 44 2 2 10 1
type: NamedIndividual
type: Transform
has parent: F10
has children: F-USE-10
translation: -1.0
translation: 0.0

Transform 2 44 2 2 10 3
type: NamedIndividual
type: Transform
has parent: F10
has children: Zero-USE-1
translation: 1.0
translation: 0.0

F11
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 11 1
has children: Transform 2 44 2 2 11 2
has children: Transform 2 44 2 2 11 3
DEF: F11
translation: 0.0
translation: -10.0

Transform 2 44 2 2 11 1
type: NamedIndividual
type: Transform
has parent: F11
has children: F-USE-11
translation: -1.0
translation: 0.0

Transform 2 44 2 2 11 3
type: NamedIndividual
type: Transform
has parent: F11
has children: One-USE-4
translation: 1.0
translation: 0.0

F12
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 12 1
has children: Transform 2 44 2 2 12 2
has children: Transform 2 44 2 2 12 3
DEF: F12
translation: 0.0
translation: -11.0

Transform 2 44 2 2 12 1
type: NamedIndividual
type: Transform
has parent: F12
has children: F-USE-12
translation: -1.0
translation: 0.0

Transform 2 44 2 2 12 3
type: NamedIndividual
type: Transform
has parent: F12
has children: Two-USE-2
translation: 1.0
translation: 0.0

Home
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 13 1
has children: Transform 2 44 2 2 13 2
has children: Transform 2 44 2 2 13 3
has children: Transform 2 44 2 2 13 4
has children: Transform 2 44 2 2 13 5
has children: Transform 2 44 2 2 13 6
has children: Transform 2 44 2 2 13 7
DEF: Home
translation: 0.0
translation: -12.0

Transform 2 44 2 2 13 1
type: NamedIndividual
type: Transform
has parent: Home
has children: One-USE-6
translation: -3.0
translation: 0.0

Transform 2 44 2 2 13 2
type: NamedIndividual
type: Transform
has parent: Home
has children: Three-USE-2
translation: -2.0
translation: 0.0

Transform 2 44 2 2 13 3
type: NamedIndividual
type: Transform
has parent: Home
has children: Colon-USE-1
translation: -1.0
translation: 0.0

Transform 2 44 2 2 13 5
type: NamedIndividual
type: Transform
has parent: Home
has children: O-USE-9
translation: 1.0
translation: 0.0

Transform 2 44 2 2 13 6
type: NamedIndividual
type: Transform
has parent: Home
has children: M-USE-1
translation: 2.0
translation: 0.0

Transform 2 44 2 2 13 7
type: NamedIndividual
type: Transform
has parent: Home
has children: E-USE-15
translation: 3.0
translation: 0.0

End
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 14 1
has children: Transform 2 44 2 2 14 2
has children: Transform 2 44 2 2 14 3
has children: Transform 2 44 2 2 14 4
has children: Transform 2 44 2 2 14 5
has children: Transform 2 44 2 2 14 6
DEF: End
translation: 0.0
translation: -13.0

Transform 2 44 2 2 14 1
type: NamedIndividual
type: Transform
has parent: End
has children: One-USE-7
translation: -3.0
translation: 0.0

Transform 2 44 2 2 14 2
type: NamedIndividual
type: Transform
has parent: End
has children: Four-USE-2
translation: -2.0
translation: 0.0

Transform 2 44 2 2 14 3
type: NamedIndividual
type: Transform
has parent: End
has children: Colon-USE-2
translation: -1.0
translation: 0.0

Transform 2 44 2 2 14 5
type: NamedIndividual
type: Transform
has parent: End
has children: N-USE-9
translation: 1.0
translation: 0.0

Transform 2 44 2 2 14 6
type: NamedIndividual
type: Transform
has parent: End
has children: D-USE-2
translation: 2.0
translation: 0.0

Left
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 15 1
has children: Transform 2 44 2 2 15 2
has children: Transform 2 44 2 2 15 3
has children: Transform 2 44 2 2 15 4
has children: Transform 2 44 2 2 15 5
has children: Transform 2 44 2 2 15 6
has children: Transform 2 44 2 2 15 7
DEF: Left
translation: 0.0
translation: -14.0

Transform 2 44 2 2 15 1
type: NamedIndividual
type: Transform
has parent: Left
has children: One-USE-8
translation: -3.0
translation: 0.0

Transform 2 44 2 2 15 2
type: NamedIndividual
type: Transform
has parent: Left
has children: Five-USE-2
translation: -2.0
translation: 0.0

Transform 2 44 2 2 15 3
type: NamedIndividual
type: Transform
has parent: Left
has children: Colon-USE-3
translation: -1.0
translation: 0.0

Transform 2 44 2 2 15 5
type: NamedIndividual
type: Transform
has parent: Left
has children: E-USE-17
translation: 1.0
translation: 0.0

Transform 2 44 2 2 15 6
type: NamedIndividual
type: Transform
has parent: Left
has children: F-USE-13
translation: 2.0
translation: 0.0

Transform 2 44 2 2 15 7
type: NamedIndividual
type: Transform
has parent: Left
has children: T-USE-16
translation: 2.0
translation: 0.0

Right
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 16 1
has children: Transform 2 44 2 2 16 2
has children: Transform 2 44 2 2 16 3
has children: Transform 2 44 2 2 16 4
has children: Transform 2 44 2 2 16 5
has children: Transform 2 44 2 2 16 6
has children: Transform 2 44 2 2 16 7
has children: Transform 2 44 2 2 16 8
DEF: Right
translation: 0.0
translation: -15.0

Transform 2 44 2 2 16 1
type: NamedIndividual
type: Transform
has parent: Right
has children: One-USE-9
translation: -3.0
translation: 0.0

Transform 2 44 2 2 16 2
type: NamedIndividual
type: Transform
has parent: Right
has children: Six-USE-2
translation: -2.0
translation: 0.0

Transform 2 44 2 2 16 3
type: NamedIndividual
type: Transform
has parent: Right
has children: Colon-USE-4
translation: -1.0
translation: 0.0

Transform 2 44 2 2 16 5
type: NamedIndividual
type: Transform
has parent: Right
has children: I-USE-8
translation: 1.0
translation: 0.0

Transform 2 44 2 2 16 6
type: NamedIndividual
type: Transform
has parent: Right
has children: G-USE-1
translation: 2.0
translation: 0.0

Transform 2 44 2 2 16 7
type: NamedIndividual
type: Transform
has parent: Right
has children: H-USE-5
translation: 2.0
translation: 0.0

Transform 2 44 2 2 16 8
type: NamedIndividual
type: Transform
has parent: Right
has children: T-USE-17
translation: 2.0
translation: 0.0

Up
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 17 1
has children: Transform 2 44 2 2 17 2
has children: Transform 2 44 2 2 17 3
has children: Transform 2 44 2 2 17 4
has children: Transform 2 44 2 2 17 5
DEF: Up
translation: 0.0
translation: -16.0

Transform 2 44 2 2 17 1
type: NamedIndividual
type: Transform
has parent: Up
has children: One-USE-10
translation: -3.0
translation: 0.0

Transform 2 44 2 2 17 2
type: NamedIndividual
type: Transform
has parent: Up
has children: Seven-USE-2
translation: -2.0
translation: 0.0

Transform 2 44 2 2 17 3
type: NamedIndividual
type: Transform
has parent: Up
has children: Colon-USE-5
translation: -1.0
translation: 0.0

Transform 2 44 2 2 17 5
type: NamedIndividual
type: Transform
has parent: Up
has children: P-USE-3
translation: 1.0
translation: 0.0

Down
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 18 1
has children: Transform 2 44 2 2 18 2
has children: Transform 2 44 2 2 18 3
has children: Transform 2 44 2 2 18 4
has children: Transform 2 44 2 2 18 5
has children: Transform 2 44 2 2 18 6
has children: Transform 2 44 2 2 18 7
DEF: Down
translation: 0.0
translation: -17.0

Transform 2 44 2 2 18 1
type: NamedIndividual
type: Transform
has parent: Down
has children: One-USE-11
translation: -3.0
translation: 0.0

Transform 2 44 2 2 18 2
type: NamedIndividual
type: Transform
has parent: Down
has children: Eight-USE-2
translation: -2.0
translation: 0.0

Transform 2 44 2 2 18 3
type: NamedIndividual
type: Transform
has parent: Down
has children: Colon-USE-6
translation: -1.0
translation: 0.0

Transform 2 44 2 2 18 5
type: NamedIndividual
type: Transform
has parent: Down
has children: O-USE-10
translation: 1.0
translation: 0.0

Transform 2 44 2 2 18 6
type: NamedIndividual
type: Transform
has parent: Down
has children: W-USE-1
translation: 2.0
translation: 0.0

Transform 2 44 2 2 18 7
type: NamedIndividual
type: Transform
has parent: Down
has children: N-USE-10
translation: 2.0
translation: 0.0

PGUP
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 19 1
has children: Transform 2 44 2 2 19 2
has children: Transform 2 44 2 2 19 3
has children: Transform 2 44 2 2 19 4
has children: Transform 2 44 2 2 19 5
has children: Transform 2 44 2 2 19 6
has children: Transform 2 44 2 2 19 7
DEF: PGUP
translation: 0.0
translation: -18.0

Transform 2 44 2 2 19 1
type: NamedIndividual
type: Transform
has parent: PGUP
has children: One-USE-12
translation: -3.0
translation: 0.0

Transform 2 44 2 2 19 2
type: NamedIndividual
type: Transform
has parent: PGUP
has children: Nine-USE-2
translation: -2.0
translation: 0.0

Transform 2 44 2 2 19 3
type: NamedIndividual
type: Transform
has parent: PGUP
has children: Colon-USE-7
translation: -1.0
translation: 0.0

Transform 2 44 2 2 19 5
type: NamedIndividual
type: Transform
has parent: PGUP
has children: G-USE-2
translation: 1.0
translation: 0.0

Transform 2 44 2 2 19 6
type: NamedIndividual
type: Transform
has parent: PGUP
has children: U-USE-3
translation: 2.0
translation: 0.0

Transform 2 44 2 2 19 7
type: NamedIndividual
type: Transform
has parent: PGUP
has children: P-USE-5
translation: 2.0
translation: 0.0

PGDN
type: NamedIndividual
type: Transform
has parent: Functions
has children: Transform 2 44 2 2 20 1
has children: Transform 2 44 2 2 20 2
has children: Transform 2 44 2 2 20 3
has children: Transform 2 44 2 2 20 4
has children: Transform 2 44 2 2 20 5
has children: Transform 2 44 2 2 20 6
has children: Transform 2 44 2 2 20 7
DEF: PGDN
translation: 0.0
translation: -19.0

Transform 2 44 2 2 20 1
type: NamedIndividual
type: Transform
has parent: PGDN
has children: Two-USE-3
translation: -3.0
translation: 0.0

Transform 2 44 2 2 20 2
type: NamedIndividual
type: Transform
has parent: PGDN
has children: Zero-USE-2
translation: -2.0
translation: 0.0

Transform 2 44 2 2 20 3
type: NamedIndividual
type: Transform
has parent: PGDN
has children: Colon-USE-8
translation: -1.0
translation: 0.0

Transform 2 44 2 2 20 5
type: NamedIndividual
type: Transform
has parent: PGDN
has children: G-USE-3
translation: 1.0
translation: 0.0

Transform 2 44 2 2 20 6
type: NamedIndividual
type: Transform
has parent: PGDN
has children: D-USE-4
translation: 2.0
translation: 0.0

Transform 2 44 2 2 20 7
type: NamedIndividual
type: Transform
has parent: PGDN
has children: N-USE-11
translation: 2.0
translation: 0.0

ROUTE 2 45
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: actionKeyPress
from node: SingleKeySensor
to field: whichChoice
to node: ActivationKeyMessageSwitch