X3D Model Documentation: AcousticTransmissionCylinderPrototype.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2 
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
  3  <X3D profile='Immersive' version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'>
  4       <head>
  5            <meta name='titlecontent=' AcousticTransmissionCylinderPrototype.x3d '/>
  6            <meta name='descriptioncontent='An acoustic transmission cylinder has a moving inner radius and a constant (maximum) outer radius, visualizing the pulse width of cylindrical propagation.'/>
  7            <meta name='creatorcontent='Don Brutzman and Oliver Tan'/>
  8            <meta name='createdcontent='11 May 2004'/>
  9            <meta name='modifiedcontent='20 October 2019'/>
 10            <meta name='subjectcontent='Acoustic transmission'/>
 11            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/SeaWeb/AcousticTransmissionCylinderPrototype.x3d '/>
 12            <meta name='generatorcontent='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 13            <meta name='licensecontent='../../license.html'/>
 14       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: AnimationClock, RestartClock, TransmissionProfile, TransmissionProfileMaterial, TransmissionPropagationScript

Index for Viewpoint node: Viewpoint_1

Index for ProtoDeclare definition: AcousticTransmissionCylinder
-->
 15       <Scene>
 16            <ProtoDeclare name='AcousticTransmissionCylinderappinfo='AcousticTransmissionCylinder visualizes the pulse width of cylindrical propagation with has a receding inner radius and a (maximum outer radius .'>
 17                 <ProtoInterface>
 18                      <field name='startTransmissiontype='SFBoolaccessType='inputOnly'
                     appinfo='Upon receipt of a boolean true event start a single (not continuous) transmission'/>
 19                      <field name='startContinuousTransmissionstype='SFBoolaccessType='inputOnly'
                     appinfo='Upon receipt of a boolean true event start continuous transmissions'/>
 20                      <field name='set_rangetype='SFFloataccessType='inputOnly'
                     appinfo='Propagation range in meters'/>
 21                      <field name='defaultRangetype='SFFloatvalue='2accessType='initializeOnly'
                     appinfo='Default propagation range in meters'/>
 22                      <field name='transmissionPropagationSpeedtype='SFFloatvalue='1500accessType='initializeOnly'
                     appinfo='Speed in meters / second'/>
 23                      <field name='set_transmissionDurationtype='SFFloataccessType='inputOnly'
                     appinfo='Duration in seconds'/>
 24                      <field name='transmissionDurationtype='SFFloatvalue='5accessType='initializeOnly'
                     appinfo='Duration in seconds'/>
 25                      <field name='set_beamCounttype='SFInt32accessType='inputOnly'
                     appinfo='Number of segmented sections in 360-degree cylindrical beam'/>
 26                      <field name='beamCounttype='SFInt32value='0accessType='initializeOnly'
                     appinfo='number of segmented sections in 360-degree cylindrical beam'/>
 27                      <field name='heighttype='SFFloatvalue='2accessType='initializeOnly'
                     appinfo='Height of cylinder in meters'/>
 28                      <field name='set_colortype='SFColoraccessType='inputOnly'
                     appinfo='Color of cylinder'/>
 29                      <field name='colortype='SFColorvalue='1 1 0.2accessType='initializeOnly'
                     appinfo='Default color of cylinder'/>
 30                      <field name='traceEnabledtype='SFBoolvalue='falseaccessType='initializeOnly'/>
 31                 </ProtoInterface>
 32                 <ProtoBody>
 33                      <Group>
 34                           <Shape>
 35 
                              <!-- ROUTE information for TransmissionProfile node:  [from TransmissionPropagationScript.crossSection_changed to set_crossSection ] [from TransmissionPropagationScript.spine_changed to set_spine ] -->
                              <Extrusion DEF='TransmissionProfilebeginCap='falseconvex='falsecreaseAngle='3.14endCap='false'/>
 36                                <Appearance>
 37 
                                   <!-- Material TransmissionProfileMaterial is a DEF node that has 1 USE node: USE_1
                                   <!-- ROUTE information for TransmissionProfileMaterial node:  [from TransmissionPropagationScript.transparency_changed to transparency ] -->
                                   <Material DEF='TransmissionProfileMaterial'/>
 38                                </Appearance>
 39                           </Shape>
 40 
 41 
 42                           < ROUTE  fromNode='RestartClock' fromField='cycleTime' toNode='AnimationClock' toField='set_startTime'/>
 43 
 44                                <field name='startTransmissiontype='SFBoolaccessType='inputOnly'/>
 45                                <field name='startContinuousTransmissionstype='SFBoolaccessType='inputOnly'/>
 46                                <field name='set_rangetype='SFFloataccessType='inputOnly'/>
 47                                <field name='defaultRangetype='SFFloataccessType='initializeOnly'/>
 48                                <field name='transmissionPropagationSpeedtype='SFFloataccessType='initializeOnly'/>
 49                                <field name='set_transmissionDurationtype='SFFloataccessType='inputOnly'
                               appinfo='Duration in seconds'/>
 50                                <field name='transmissionDurationtype='SFFloataccessType='initializeOnly'
                               appinfo='Duration in seconds'/>
 51                                <field name='outerRadiustype='SFFloatvalue='0accessType='initializeOnly'/>
 52                                <field name='innerRadiustype='SFFloatvalue='0accessType='initializeOnly'/>
 53                                <field name='heighttype='SFFloataccessType='initializeOnly'/>
 54                                <field name='set_fractiontype='SFFloataccessType='inputOnly'/>
 55                                <field name='animationDurationtype='SFTimeaccessType='outputOnly'/>
 56                                <field name='restartClockDurationtype='SFTimeaccessType='outputOnly'/>
 57                                <field name='loopAnimationtype='SFBoolaccessType='outputOnly'/>
 58                                <field name='positiontype='MFVec2faccessType='initializeOnly'>
 59                                     <!-- no initialization value, use default -->
 60                                </field>
 61                                <field name='set_beamCounttype='SFInt32accessType='inputOnly'
                               appinfo='Number of segmented sections in 360-degree cylindrical beam'/>
 62                                <field name='beamCounttype='SFInt32accessType='initializeOnly'
                               appinfo='number of segmented sections in 360-degree cylindrical beam'/>
 63                                <field name='newSpinetype='MFVec3faccessType='initializeOnly'
                               appinfo='holding variable for intermediate computations'/>
 64                                <field name='spinetype='MFVec3fvalue='1.00 0.00 0.00 0.92 0.00 -0.38 0.71 0.00 -0.71 0.38 0.00 -0.92 0.00 0.00 -1.00 -0.38 0.00 -0.92 -0.71 0.00 -0.71 -0.92 0.00 -0.38 -1.00 0.00 -0.00 -0.92 0.00 0.38 -0.71 0.00 0.71 -0.38 0.00 0.92 0.00 0.00 1.00 0.38 0.00 0.92 0.71 0.00 0.71 0.92 0.00 0.38 1.00 0.00 0.00accessType='initializeOnly'
                               appinfo='horizontal circular spine along central perimeter of rectangular transmission boundaries for each beam'/>
 65                                <field name='crossSectiontype='MFVec2faccessType='initializeOnly'
                               appinfo='vertical rectangular outline from inner radius to outer radius'>
 66                                     <!-- no initialization value, use default -->
 67                                </field>
 68                                <field name='set_colortype='SFColoraccessType='inputOnly'/>
 69                                <field name='colortype='SFColoraccessType='initializeOnly'/>
 70                                <field name='transparencytype='SFFloatvalue='0accessType='initializeOnly'/>
 71                                <field name='animationStartTimetype='SFTimeaccessType='outputOnly'/>
 72                                <field name='loopStartTimetype='SFTimeaccessType='outputOnly'/>
 73                                <field name='crossSection_changedtype='MFVec2faccessType='outputOnly'/>
 74                                <field name='spine_changedtype='MFVec3faccessType='outputOnly'/>
 75                                <field name='transparency_changedtype='SFFloataccessType='outputOnly'/>
 76                                <field name='signalProfileMaterialtype='SFNodeaccessType='initializeOnly'>
 77                                     <Material USE='TransmissionProfileMaterial'/>
 78                                </field>
 79                                <field name='traceEnabledtype='SFBoolaccessType='initializeOnly'/>
 80                                <IS>
 81                                     <connect nodeField='startTransmissionprotoField='startTransmission'/>
 82                                     <connect nodeField='startContinuousTransmissionsprotoField='startContinuousTransmissions'/>
 83                                     <connect nodeField='set_rangeprotoField='set_range'/>
 84                                     <connect nodeField='defaultRangeprotoField='defaultRange'/>
 85                                     <connect nodeField='transmissionPropagationSpeedprotoField='transmissionPropagationSpeed'/>
 86                                     <connect nodeField='set_transmissionDurationprotoField='set_transmissionDuration'/>
 87                                     <connect nodeField='transmissionDurationprotoField='transmissionDuration'/>
 88                                     <connect nodeField='set_beamCountprotoField='set_beamCount'/>
 89                                     <connect nodeField='beamCountprotoField='beamCount'/>
 90                                     <connect nodeField='heightprotoField='height'/>
 91                                     <connect nodeField='set_colorprotoField='set_color'/>
 92                                     <connect nodeField='colorprotoField='color'/>
 93                                     <connect nodeField='traceEnabledprotoField='traceEnabled'/>
 94                                </IS>
  <![CDATA[
            
ecmascript:

function initialize()
{
	outerRadius = -1.0;
	innerRadius = -1.0;

	animationDuration = defaultRange / transmissionPropagationSpeed + transmissionDuration;

	tracePrint('beamCount = ' + beamCount);
	tracePrint('defaultRange = ' + defaultRange);
	tracePrint('animationDuration=' + animationDuration);
	tracePrint('transmissionPropagationSpeed=' + transmissionPropagationSpeed);

	computeSpine(beamCount);

    updateCrossSection(0);

	updateExtrusionShape(crossSection, spine, color);
}
function updateRadii(fraction)
{
	_transmissionPropagationDuration = defaultRange / transmissionPropagationSpeed;
	_animationDuration = _transmissionPropagationDuration + transmissionDuration;
	_spineRadius = 1;
	
	outerRadius = fraction * _animationDuration * transmissionPropagationSpeed - _spineRadius;

	if (outerRadius > (defaultRange - _spineRadius)) {
		outerRadius = defaultRange - _spineRadius;
	}

	if ((fraction * _animationDuration) > (_transmissionPropagationDuration + transmissionDuration * 7/8)) 
	{
		transparency_changed = ( (fraction * _animationDuration) - (_transmissionPropagationDuration + transmissionDuration * 7/8) ) / (transmissionDuration * 1/8);
	}

	if ((fraction * _animationDuration) <= transmissionDuration)
	{
		innerRadius = -_spineRadius;
	} else {
		innerRadius = ((fraction * _animationDuration) - transmissionDuration) * transmissionPropagationSpeed - _spineRadius;
		if (innerRadius > defaultRange) {
			innerRadius = defaultRange;
		}
	}

	tracePrint('fraction = ' + fraction);
	tracePrint('outerRadius = ' + outerRadius);
	tracePrint('innerRadius = ' + innerRadius);
}
function set_beamCount (beamCount)
{
    alwaysPrint('set_beamCount(' + beamCount + '), beam spacing=' + (360/beamCount) + ' degrees');
    computeSpine(beamCount);
}
function computeSpine (beamCount)
{
	if (beamCount < 3)
    {
        alwaysPrint('** insufficient beamCount=' + beamCount + ', ignored, spine not recomputed');
        return;
    }
    newSpine = new MFVec3f ();
    for (index = 0; index <= beamCount; index++)
	{
		angle = 2.0 * Math.PI * index / beamCount;
        newSpine[index] = new SFVec3f (Math.sin(angle), 0.0, Math.cos(angle));
	}
    newSpine[beamCount] = newSpine[0]; // ensure beginning point matches end point
    spine = newSpine;
	tracePrint('spine.length=' + spine.length + ', spine=' + spine);
}
function updateCrossSection(fraction)
{
	updateRadii(fraction);

	_spineRadius = 1;
	_outerHeight = Math.abs((outerRadius + _spineRadius) * Math.tan(Math.PI/6));

	if (_outerHeight > height)
	{
		_outerHeight = height;
	}

	_innerHeight = Math.abs((innerRadius + _spineRadius) * Math.tan(Math.PI/6));

	if (_innerHeight > height)
	{
		_innerHeight = height;
	}

	index = 0;
	position[index]     = new SFVec2f(outerRadius, _outerHeight/2);
	crossSection[index] = new SFVec2f(position[index].x, position[index].y);
	index++;
	
	position[index]     = new SFVec2f(innerRadius, _innerHeight/2);
	crossSection[index] = new SFVec2f(position[index].x, position[index].y);
	index++;

	position[index]     = new SFVec2f(innerRadius, -_innerHeight/2);
	crossSection[index] = new SFVec2f(position[index].x, position[index].y);
	index++;

	position[index]     = new SFVec2f(outerRadius, -_outerHeight/2);
	crossSection[index] = new SFVec2f(position[index].x, position[index].y);
	index++;

	position[index]     = new SFVec2f(outerRadius, _outerHeight/2);
	crossSection[index] = new SFVec2f(position[index].x, position[index].y);
	
	tracePrint('position     = ' + position);
	tracePrint('crossSection = ' + crossSection);
}
function startTransmission(value, timeStamp)
{
	if (value == true)
	{
		loopAnimation = false;
		loopStartTime = -1;
		animationStartTime = timeStamp;
		tracePrint('startTransmission ()');
	}
}
function startContinuousTransmissions(value, timeStamp)
{
	if (value == true)
	{
		loopAnimation = true;
		loopStartTime = timeStamp;
		animationStartTime = timeStamp;
		tracePrint('startContinuousTransmissions ()');
	}
}
function set_range(value, timeStamp)
{
	if (value >= 0)
	{
		defaultRange = value;
		tracePrint('defaultRange = ' + defaultRange);
	}
	else tracePrint('set_range (' + value + '); // no response, negative');
}
function set_color(value, timeStamp)
{
	color = value;
	tracePrint('color = ' + color);
}
function set_transmissionDuration(value, timeStamp)
{
	if (value >= 0) 
	{
		transmissionDuration = value;
		animationDuration = defaultRange / transmissionPropagationSpeed + transmissionDuration;
		restartClockDuration = 2 * animationDuration;
		tracePrint('transmissionDuration = ' + transmissionDuration);
		tracePrint('animationDuration    = ' + animationDuration);
		tracePrint('restartClockDuration = ' + restartClockDuration);
	}
	else tracePrint('set_transmissionDuration (' + value + '); // no response, negative');
}
function set_fraction(value, timeStamp)
{
	updateCrossSection(value);

	updateExtrusionShape(crossSection, spine, color);
}
function updateExtrusionShape(crossSection, spine, color)
{
	// emissiveColor appears unaffected by transparency, unfortunately
	signalProfileMaterial.diffuseColor = color;
	signalProfileMaterial.transparency = transparency;

	tracePrint('Updating crossSection:');
	tracePrint('  crossSection = ' + crossSection);
	tracePrint('  spine = ' + spine);
	tracePrint('  transparency = ' + transparency);

	crossSection_changed = crossSection;
	spine_changed = spine;
}
function tracePrint(value)
{
  if (traceEnabled) alwaysPrint (value);
}
function alwaysPrint(value)
{
	Browser.println ('[AcousticTransmissionCylinderPrototype] ' + value);
}

          
]]>
 96                           </Script>
 97                           < ROUTE  fromNode='AnimationClock' fromField='fraction_changed' toNode='TransmissionPropagationScript' toField='set_fraction'/>
 98                           < ROUTE  fromNode='TransmissionPropagationScript' fromField='crossSection_changed' toNode='TransmissionProfile' toField='set_crossSection'/>
 99                           < ROUTE  fromNode='TransmissionPropagationScript' fromField='spine_changed' toNode='TransmissionProfile' toField='set_spine'/>
100                           < ROUTE  fromNode='TransmissionPropagationScript' fromField='transparency_changed' toNode='TransmissionProfileMaterial' toField='transparency'/>
101                           < ROUTE  fromNode='TransmissionPropagationScript' fromField='animationDuration' toNode='AnimationClock' toField='set_cycleInterval'/>
102                           < ROUTE  fromNode='TransmissionPropagationScript' fromField='restartClockDuration' toNode='RestartClock' toField='set_cycleInterval'/>
103                           < ROUTE  fromNode='TransmissionPropagationScript' fromField='loopAnimation' toNode='RestartClock' toField='loop'/>
104                           < ROUTE  fromNode='TransmissionPropagationScript' fromField='animationStartTime' toNode='AnimationClock' toField='set_startTime'/>
105                           < ROUTE  fromNode='TransmissionPropagationScript' fromField='loopStartTime' toNode='RestartClock' toField='set_startTime'/>
106                      </Group>
107                 </ProtoBody>
108            </ProtoDeclare>
109            <!-- Viewable geometry for this scene is anchored text that links to an example showing ExternProtoDeclare usage of AcousticTransmissionCylinder -->
110            <WorldInfo info='"Produce acoustic transmission cylinders"title='AcousticTransmissionCylinderPrototype'/>
111            <Viewpoint description='Acoustic Transmission Cylinderposition='0 0 15'/>
112            <Anchor description='Acoustic Transmission Cylinder Example'   url=' "AcousticTransmissionCylinderExample.x3d" "../../CommunicationsAndSensors/SeaWeb/AcousticTransmissionCylinderExample.x3d" "https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/SeaWeb/AcousticTransmissionCylinderExample.x3d" "AcousticTransmissionCylinderExample.wrl" "../../CommunicationsAndSensors/SeaWeb/AcousticTransmissionCylinderExample.wrl" "https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/SeaWeb/AcousticTransmissionCylinderExample.wrl" '>
113                 <Shape>
114                      <Appearance>
115                           <Material diffuseColor='0 1 1emissiveColor='0 1 1'/>
116                      </Appearance>
117                      <Text string='"AcousticTransmissionCylinderPrototype" "is a Prototype definition file" "" "To see an example scene" "click this text and view" "AcousticTransmissionCylinderExample"'>
118                           <FontStyle justify='"MIDDLE" "MIDDLE"'/>
119                      </Text>
120                 </Shape>
121            </Anchor>
122       </Scene>
123  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: AnimationClock, RestartClock, TransmissionProfile, TransmissionProfileMaterial, TransmissionPropagationScript

Index for Viewpoint node: Viewpoint_1

Index for ProtoDeclare definition: AcousticTransmissionCylinder
-->
X3D Tooltips element index: Anchor, Appearance, connect, Extrusion, field, FontStyle, Group, head, IS, Material, meta, ProtoBody, ProtoDeclare, ProtoInterface, ROUTE, Scene, Script, Shape, Text, TimeSensor, Viewpoint, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table entries with 10 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.

     
The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=1.
 
ROUTE TransmissionPropagationScript.animationDuration TO AnimationClock.set_cycleInterval
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(1)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(1)
TransmissionProfile
Extrusion
set_spine
MFVec3f
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(1)
TransmissionProfileMaterial
Material
transparency
SFFloat
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(1)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(3)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(5)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(5)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(5)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(5)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(5)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(3)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(5)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(5)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(5)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(5)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(5)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(3)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(3)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(4)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(5)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(6)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(6)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(6)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(3)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(4)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(5)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(6)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(6)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(6)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(3)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(3)
TransmissionProfileMaterial
Material
transparency
SFFloat
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(1)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(2)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(3)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(4)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(5)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(6)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(6)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(6)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(4)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(5)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(6)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(6)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(6)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(4)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(4)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(4)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(4)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(4)
TransmissionProfileMaterial
Material
transparency
SFFloat
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(1)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(2)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(3)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(4)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(5)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(6)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(6)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(6)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(4)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(5)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(6)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(6)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(6)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(4)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(4)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(4)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(4)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(4)
TransmissionProfileMaterial
Material
transparency
SFFloat
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(1)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(3)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(5)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(5)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(5)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(5)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(5)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(3)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(5)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(5)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(5)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(5)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(5)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(3)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(3)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(4)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(5)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(6)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(6)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(6)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(3)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(4)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(5)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(6)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(6)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(6)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(3)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(3)
TransmissionProfileMaterial
Material
transparency
SFFloat
TransmissionPropagationScript
Script
loopStartTime
SFTime

ROUTE
event to
(1)
RestartClock
TimeSensor
set_startTime
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(2)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(3)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(4)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(5)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(6)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(6)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(6)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(4)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(5)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(6)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(8)
RestartClock
TimeSensor
loop
SFBool
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(8)
RestartClock
TimeSensor
set_cycleInterval
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(8)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(8)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(6)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(6)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(6)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(6)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(4)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(4)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(4)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(5)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(6)
TransmissionPropagationScript
Script
set_fraction
SFFloat
then
 
 
 
TransmissionPropagationScript
Script
animationDuration
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
animationStartTime
SFTime

ROUTE
event to
(7)
AnimationClock
TimeSensor
set_startTime
SFTime
then
 
 
 
AnimationClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(8)
TransmissionPropagationScript
Script
set_fraction
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
crossSection_changed
MFVec2f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_crossSection
MFVec2f
  then
 
 
 
TransmissionPropagationScript
Script
loopAnimation
SFBool

ROUTE
event to
(7)
RestartClock
TimeSensor
loop
SFBool
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
restartClockDuration
SFTime

ROUTE
event to
(7)
RestartClock
TimeSensor
set_cycleInterval
SFTime
then
 
 
 
RestartClock
TimeSensor
cycleTime
SFTime

ROUTE
event to
(8)
AnimationClock
TimeSensor
set_startTime
SFTime
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(7)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(7)
TransmissionProfileMaterial
Material
transparency
SFFloat
  then
 
 
 
TransmissionPropagationScript
Script
spine_changed
MFVec3f

ROUTE
event to
(4)
TransmissionProfile
Extrusion
set_spine
MFVec3f
  then
 
 
 
TransmissionPropagationScript
Script
transparency_changed
SFFloat

ROUTE
event to
(4)
TransmissionProfileMaterial
Material
transparency
SFFloat

line 112
Anchor
description='Acoustic Transmission Cylinder Example' 
User-interaction hint for this node. 

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/CommunicationsAndSensors/SeaWeb/AcousticTransmissionCylinderPrototypeIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/SeaWeb/AcousticTransmissionCylinderPrototype.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)
    <ProtoDeclare name='ProtoName'> <field name='fieldName'/> </ProtoDeclare> -->

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