IntegratedMultiOsgVisualizer

Package: inet.visualizer.osg.integrated

compound module IntegratedMultiOsgVisualizer

Integrates all osg visualizers into a single module. It supports disabling any submodule visualizer by providing an empty string as its type.

See also: IntegratedOsgVisualizer, IntegratedVisualizer, IIntegratedVisualizer.

IntegratedMultiOsgVisualizersceneVisualizer[numSceneVisualizers]: inet.visualizer.osg.scene.SceneOsgVisualizer (like ISceneVisualizer) SceneOsgVisualizer: Visualizes the scene using osg. ISceneVisualizer: Interface allows configuring different ~ISceneVisualizer submodules from INI files. Source: sceneVisualizer[numSceneVisualizers]: <default("SceneOsgVisualizer")> like ISceneVisualizer { parameters: @display("p=150,100,row,100"); }sceneVisualizer[numSceneVisualizers]physicalEnvironmentVisualizer[numPhysicalEnvironmentVisualizers]: inet.visualizer.osg.environment.PhysicalEnvironmentOsgVisualizer (like IPhysicalEnvironmentVisualizer) PhysicalEnvironmentOsgVisualizer: Visualizes a physical environment on a 3D osg scene. IPhysicalEnvironmentVisualizer: Interface allows configuring different ~IPhysicalEnvironmentVisualizer submodules from INI files. Source: physicalEnvironmentVisualizer[numPhysicalEnvironmentVisualizers]: <default("PhysicalEnvironmentOsgVisualizer")> like IPhysicalEnvironmentVisualizer { parameters: @display("p=150,200,row,100"); }physicalEnvironmentVisualizer[numPhysicalEnvironmentVisualizers]networkNodeVisualizer[numNetworkNodeVisualizers]: inet.visualizer.osg.scene.NetworkNodeOsgVisualizer (like INetworkNodeVisualizer) NetworkNodeOsgVisualizer: Visualizes multiple network nodes on a 3D osg scene. INetworkNodeVisualizer: Interface allows configuring different ~INetworkNodeVisualizer submodules from INI files. Source: networkNodeVisualizer[numNetworkNodeVisualizers]: <default("NetworkNodeOsgVisualizer")> like INetworkNodeVisualizer { parameters: @display("p=150,300,row,100"); }networkNodeVisualizer[numNetworkNodeVisualizers]networkConnectionVisualizer[numNetworkConnectionVisualizers]: inet.visualizer.osg.scene.NetworkConnectionOsgVisualizer (like INetworkConnectionVisualizer) NetworkConnectionOsgVisualizer: Visualizes multiple network connections on a 3D OSG scene. INetworkConnectionVisualizer: Interface allows configuring different ~INetworkConnectionVisualizer submodules from INI files. Source: networkConnectionVisualizer[numNetworkConnectionVisualizers]: <default("NetworkConnectionOsgVisualizer")> like INetworkConnectionVisualizer { parameters: @display("p=150,400,row,100"); }networkConnectionVisualizer[numNetworkConnectionVisualizers]mobilityVisualizer[numMobilityVisualizers]: inet.visualizer.osg.mobility.MobilityOsgVisualizer (like IMobilityVisualizer) MobilityOsgVisualizer: Visualizes multiple mobilities on a 3D osg scene. IMobilityVisualizer: Interface allows configuring different ~IMobilityVisualizer submodules from INI files. Source: mobilityVisualizer[numMobilityVisualizers]: <default("MobilityOsgVisualizer")> like IMobilityVisualizer { parameters: @display("p=150,500,row,100"); }mobilityVisualizer[numMobilityVisualizers]statisticVisualizer[numStatisticVisualizers]: inet.visualizer.osg.common.StatisticOsgVisualizer (like IStatisticVisualizer) StatisticOsgVisualizer: Visualizes a statistic on a 3D osg scene. IStatisticVisualizer: Interface allows configuring different ~IStatisticVisualizer submodules from INI files. Source: statisticVisualizer[numStatisticVisualizers]: <default("StatisticOsgVisualizer")> like IStatisticVisualizer { parameters: @display("p=150,600,row,100"); }statisticVisualizer[numStatisticVisualizers]infoVisualizer[numInfoVisualizers]: inet.visualizer.osg.common.InfoOsgVisualizer (like IInfoVisualizer) InfoOsgVisualizer: Visualizes some information of a submodule for each network node on a 3D osg scene. IInfoVisualizer: Interface allows configuring different ~IInfoVisualizer submodules from INI files. Source: infoVisualizer[numInfoVisualizers]: <default("InfoOsgVisualizer")> like IInfoVisualizer { parameters: @display("p=150,700,row,100"); }infoVisualizer[numInfoVisualizers]energyStorageVisualizer[numEnergyStorageVisualizers]: inet.visualizer.osg.power.EnergyStorageOsgVisualizer (like IEnergyStorageVisualizer) EnergyStorageOsgVisualizer: Visualizes energy storages on a 3D OSG scene. IEnergyStorageVisualizer: Interface allows configuring different ~IEnergyStorageVisualizer submodules from INI files. Source: energyStorageVisualizer[numEnergyStorageVisualizers]: <default("EnergyStorageOsgVisualizer")> like IEnergyStorageVisualizer { parameters: @display("p=150,800,row,100"); }energyStorageVisualizer[numEnergyStorageVisualizers]mediumVisualizer[numMediumVisualizers]: inet.visualizer.osg.physicallayer.MediumOsgVisualizer (like IMediumVisualizer) MediumOsgVisualizer: Visualizes a medium using a 3D osg scene. IMediumVisualizer: Interface allows configuring different ~IMediumVisualizer submodules from INI files. Source: mediumVisualizer[numMediumVisualizers]: <default("MediumOsgVisualizer")> like IMediumVisualizer { parameters: @display("p=150,900,row,100"); }mediumVisualizer[numMediumVisualizers]obstacleLossVisualizer[numObstacleLossVisualizers]: inet.visualizer.osg.physicallayer.TracingObstacleLossOsgVisualizer (like ITracingObstacleLossVisualizer) TracingObstacleLossOsgVisualizer: Visualizes obstacle loss on a 3D osg scene. ITracingObstacleLossVisualizer: Interface allows configuring different ~ITracingObstacleLossVisualizer submodules from INI files. Source: obstacleLossVisualizer[numObstacleLossVisualizers]: <default("TracingObstacleLossOsgVisualizer")> like ITracingObstacleLossVisualizer { parameters: @display("p=150,1000,row,100"); }obstacleLossVisualizer[numObstacleLossVisualizers]packetDropVisualizer[numPacketDropVisualizers]: inet.visualizer.osg.common.PacketDropOsgVisualizer (like IPacketDropVisualizer) PacketDropOsgVisualizer: Visualizes packet drops on a 3D osg scene. IPacketDropVisualizer: Interface allows configuring different ~IPacketDropVisualizer submodules from INI files. Source: packetDropVisualizer[numPacketDropVisualizers]: <default("PacketDropOsgVisualizer")> like IPacketDropVisualizer { parameters: @display("p=150,1100,row,100"); }packetDropVisualizer[numPacketDropVisualizers]queueVisualizer[numQueueVisualizers]: inet.visualizer.osg.common.QueueOsgVisualizer (like IQueueVisualizer) QueueOsgVisualizer: Visualizes queues on a 3D osg scene. IQueueVisualizer: Interface allows configuring different ~IQueueVisualizer submodules from INI files. Source: queueVisualizer[numQueueVisualizers]: <default("QueueOsgVisualizer")> like IQueueVisualizer { parameters: @display("p=450,100,row,100"); }queueVisualizer[numQueueVisualizers]gateScheduleVisualizer[numGateScheduleVisualizers]: inet.visualizer.osg.common.GateScheduleOsgVisualizer (like IGateScheduleVisualizer) GateScheduleOsgVisualizer: Visualizes gates on a 3D osg scene. IGateScheduleVisualizer: Interface allows configuring different ~IGateScheduleVisualizer submodules from INI files. Source: gateScheduleVisualizer[numGateScheduleVisualizers]: <default("GateScheduleOsgVisualizer")> like IGateScheduleVisualizer { parameters: @display("p=450,200,row,100"); }gateScheduleVisualizer[numGateScheduleVisualizers]radioVisualizer[numRadioVisualizers]: inet.visualizer.osg.physicallayer.RadioOsgVisualizer (like IRadioVisualizer) RadioOsgVisualizer: Visualizes radios on a 3D osg scene. IRadioVisualizer: Interface allows configuring different ~IRadioVisualizer submodules from INI files. Source: radioVisualizer[numRadioVisualizers]: <default("RadioOsgVisualizer")> like IRadioVisualizer { parameters: @display("p=450,300,row,100"); }radioVisualizer[numRadioVisualizers]physicalLinkVisualizer[numPhysicalLinkVisualizers]: inet.visualizer.osg.physicallayer.PhysicalLinkOsgVisualizer (like IPhysicalLinkVisualizer) PhysicalLinkOsgVisualizer: Visualizes physical layer links on a 3D osg scene. IPhysicalLinkVisualizer: Interface allows configuring different ~IPhysicalLinkVisualizer submodules from INI files. Source: physicalLinkVisualizer[numPhysicalLinkVisualizers]: <default("PhysicalLinkOsgVisualizer")> like IPhysicalLinkVisualizer { parameters: @display("p=450,400,row,100"); }physicalLinkVisualizer[numPhysicalLinkVisualizers]interfaceTableVisualizer[numInterfaceTableVisualizers]: inet.visualizer.osg.linklayer.InterfaceTableOsgVisualizer (like IInterfaceTableVisualizer) InterfaceTableOsgVisualizer: Visualizes interface tables on a 3D osg scene. IInterfaceTableVisualizer: Interface allows configuring different ~IInterfaceTableVisualizer submodules from INI files. Source: interfaceTableVisualizer[numInterfaceTableVisualizers]: <default("InterfaceTableOsgVisualizer")> like IInterfaceTableVisualizer { parameters: @display("p=450,500,row,100"); }interfaceTableVisualizer[numInterfaceTableVisualizers]dataLinkVisualizer[numDataLinkVisualizers]: inet.visualizer.osg.linklayer.DataLinkOsgVisualizer (like IDataLinkVisualizer) DataLinkOsgVisualizer: Visualizes data link layer links on a 3D osg scene. IDataLinkVisualizer: Interface allows configuring different ~IDataLinkVisualizer submodules from INI files. Source: dataLinkVisualizer[numDataLinkVisualizers]: <default("DataLinkOsgVisualizer")> like IDataLinkVisualizer { parameters: @display("p=450,600,row,100"); }dataLinkVisualizer[numDataLinkVisualizers]linkBreakVisualizer[numLinkBreakVisualizers]: inet.visualizer.osg.linklayer.LinkBreakOsgVisualizer (like ILinkBreakVisualizer) LinkBreakOsgVisualizer: Visualizes link breaks on a 3D osg scene. ILinkBreakVisualizer: Interface allows configuring different ~ILinkBreakVisualizer submodules from INI files. Source: linkBreakVisualizer[numLinkBreakVisualizers]: <default("LinkBreakOsgVisualizer")> like ILinkBreakVisualizer { parameters: @display("p=450,700,row,100"); }linkBreakVisualizer[numLinkBreakVisualizers]ieee80211Visualizer[numIeee80211Visualizers]: inet.visualizer.osg.linklayer.Ieee80211OsgVisualizer (like IIeee80211Visualizer) Ieee80211OsgVisualizer: Visualizes IEEE 802.11 associations in a 3D osg scene. IIeee80211Visualizer: Interface allows configuring different ~IIeee80211Visualizer submodules from INI files. Source: ieee80211Visualizer[numIeee80211Visualizers]: <default("Ieee80211OsgVisualizer")> like IIeee80211Visualizer { parameters: @display("p=450,800,row,100"); }ieee80211Visualizer[numIeee80211Visualizers]networkRouteVisualizer[numNetworkRouteVisualizers]: inet.visualizer.osg.networklayer.NetworkRouteOsgVisualizer (like INetworkRouteVisualizer) NetworkRouteOsgVisualizer: Visualizes network routes on a 3D osg scene. INetworkRouteVisualizer: Interface allows configuring different ~INetworkRouteVisualizer submodules from INI files. Source: networkRouteVisualizer[numNetworkRouteVisualizers]: <default("NetworkRouteOsgVisualizer")> like INetworkRouteVisualizer { parameters: @display("p=450,900,row,100"); }networkRouteVisualizer[numNetworkRouteVisualizers]routingTableVisualizer[numRoutingTableVisualizers]: inet.visualizer.osg.networklayer.RoutingTableOsgVisualizer (like IRoutingTableVisualizer) RoutingTableOsgVisualizer: Visualizes routes in the routing tables on a 3D osg scene. IRoutingTableVisualizer: Interface allows configuring different ~IRoutingTableVisualizer submodules from INI files. Source: routingTableVisualizer[numRoutingTableVisualizers]: <default("RoutingTableOsgVisualizer")> like IRoutingTableVisualizer { parameters: @display("p=450,1000,row,100"); }routingTableVisualizer[numRoutingTableVisualizers]transportRouteVisualizer[numTransportRouteVisualizers]: inet.visualizer.osg.transportlayer.TransportRouteOsgVisualizer (like ITransportRouteVisualizer) TransportRouteOsgVisualizer: Visualizes transport layer routes on a 3D osg scene. ITransportRouteVisualizer: Interface allows configuring different ~ITransportRouteVisualizer submodules from INI files. Source: transportRouteVisualizer[numTransportRouteVisualizers]: <default("TransportRouteOsgVisualizer")> like ITransportRouteVisualizer { parameters: @display("p=450,1100,row,100"); }transportRouteVisualizer[numTransportRouteVisualizers]transportConnectionVisualizer[numTransportConnectionVisualizers]: inet.visualizer.osg.transportlayer.TransportConnectionOsgVisualizer (like ITransportConnectionVisualizer) TransportConnectionOsgVisualizer: Visualizes transport layer connections in a 3D osg scene. ITransportConnectionVisualizer: Interface allows configuring different ~ITransportConnectionVisualizer submodules from INI files. Source: transportConnectionVisualizer[numTransportConnectionVisualizers]: <default("TransportConnectionOsgVisualizer")> like ITransportConnectionVisualizer { parameters: @display("p=450,1200,row,100"); }transportConnectionVisualizer[numTransportConnectionVisualizers]

Usage diagram

compound module IntegratedMultiOsgVisualizerIntegratedMultiOsgVisualizersimple module SceneOsgVisualizerSceneOsgVisualizersimple module PhysicalEnvironmentOsgVisualizerPhysicalEnvironmentOsgVisualizersimple module NetworkNodeOsgVisualizerNetworkNodeOsgVisualizersimple module NetworkConnectionOsgVisualizerNetworkConnectionOsgVisualizersimple module MobilityOsgVisualizerMobilityOsgVisualizersimple module StatisticOsgVisualizerStatisticOsgVisualizersimple module InfoOsgVisualizerInfoOsgVisualizersimple module EnergyStorageOsgVisualizerEnergyStorageOsgVisualizersimple module MediumOsgVisualizerMediumOsgVisualizersimple module TracingObstacleLossOsgVisualizerTracingObstacleLossOsgVisualizersimple module PacketDropOsgVisualizerPacketDropOsgVisualizersimple module QueueOsgVisualizerQueueOsgVisualizersimple module GateScheduleOsgVisualizerGateScheduleOsgVisualizersimple module RadioOsgVisualizerRadioOsgVisualizersimple module PhysicalLinkOsgVisualizerPhysicalLinkOsgVisualizersimple module InterfaceTableOsgVisualizerInterfaceTableOsgVisualizersimple module DataLinkOsgVisualizerDataLinkOsgVisualizersimple module LinkBreakOsgVisualizerLinkBreakOsgVisualizersimple module Ieee80211OsgVisualizerIeee80211OsgVisualizersimple module NetworkRouteOsgVisualizerNetworkRouteOsgVisualizersimple module RoutingTableOsgVisualizerRoutingTableOsgVisualizersimple module TransportRouteOsgVisualizerTransportRouteOsgVisualizersimple module TransportConnectionOsgVisualizerTransportConnectionOsgVisualizercompound module IntegratedMultiVisualizerIntegratedMultiVisualizer

Inheritance diagram

Used in compound modules

Name

Type

Description

IntegratedMultiVisualizer

compound module

Integrates canvas and osg visualizers into a single module.

Parameters

Name

Type

Default value

Description

numSceneVisualizers

int

1

numPhysicalEnvironmentVisualizers

int

1

numNetworkNodeVisualizers

int

1

numNetworkConnectionVisualizers

int

1

numMobilityVisualizers

int

1

numStatisticVisualizers

int

1

numInfoVisualizers

int

1

numEnergyStorageVisualizers

int

1

numMediumVisualizers

int

1

numObstacleLossVisualizers

int

1

numPacketDropVisualizers

int

1

numQueueVisualizers

int

1

numGateScheduleVisualizers

int

1

numRadioVisualizers

int

1

numPhysicalLinkVisualizers

int

1

numInterfaceTableVisualizers

int

1

numDataLinkVisualizers

int

1

numLinkBreakVisualizers

int

1

numIeee80211Visualizers

int

1

numNetworkRouteVisualizers

int

1

numRoutingTableVisualizers

int

1

numTransportRouteVisualizers

int

1

numTransportConnectionVisualizers

int

1

Properties

Name

Value

Description

display

i=block/app

Unassigned submodule parameters

Name

Type

Default value

Description

sceneVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

sceneVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

sceneVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

sceneVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

sceneVisualizer.physicalEnvironmentModule

string

“physicalEnvironment”

The physical environment module, refers to a top-level submodule by default

sceneVisualizer.networkNodeVisualizerModule

string

“^.networkNodeVisualizer”

The network node visualizer, refers to a sibling submodule by default

sceneVisualizer.axisLength

double

nan m

Length of x, y, and z axes, no axis by default

sceneVisualizer.animationSpeed

double

0

Always active animation speed independent of any visualization, the value must be in the range (0, +inf)

sceneVisualizer.sceneMinX

double

nan m

Lower bound of x coordinates in the scene

sceneVisualizer.sceneMinY

double

nan m

Lower bound of y coordinates in the scene

sceneVisualizer.sceneMinZ

double

nan m

Lower bound of z coordinates in the scene

sceneVisualizer.sceneMaxX

double

nan m

Upper bound of x coordinates in the scene

sceneVisualizer.sceneMaxY

double

nan m

Upper bound of y coordinates in the scene

sceneVisualizer.sceneMaxZ

double

nan m

Upper bound of z coordinates in the scene

sceneVisualizer.cameraManipulator

string

“auto”

Type of camera manipulator

sceneVisualizer.cameraDistanceFactor

double

5

Camera distance relative to the network bounding sphere radius

sceneVisualizer.zNear

double

1m

Near distance for Z buffer optimization

sceneVisualizer.zFar

double

100000m

Far distance for Z buffer optimization

sceneVisualizer.fieldOfView

double

30deg

Camera field of view

sceneVisualizer.clearColor

string

“#FFFFFF”

Scene background color, not set by default

sceneVisualizer.displayScene

bool

true

Display the scene, enabled by default

sceneVisualizer.sceneColor

string

“#A0E0A0”

Scene solid color if scene texture is not provided, gray by default

sceneVisualizer.sceneOpacity

double

1.0

Scene opacity, opaque by default (not recommended to change)

sceneVisualizer.sceneImage

string

“”

Scene texture (repeated), no image by default

sceneVisualizer.sceneImageSize

double

1m

Scene texture size

sceneVisualizer.sceneShading

bool

true

Exponential shading for scene color, enabled by default

physicalEnvironmentVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

physicalEnvironmentVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

physicalEnvironmentVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

physicalEnvironmentVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

physicalEnvironmentVisualizer.physicalEnvironmentModule

string

“physicalEnvironment”

The physical environment module that is displayed, refers to a top-level sub-module by default

physicalEnvironmentVisualizer.displayObjects

bool

true

physicalEnvironmentVisualizer.enableObjectOpacity

bool

true

Display physical objects potentially transparently as specified in the opacity attribute (might cause z-fighting for transparent objects)

networkNodeVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

networkNodeVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

networkNodeVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

networkNodeVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

networkNodeVisualizer.nodeFilter

string

“*”

Determines which network nodes are displayed. All nodes are displayed by default.

networkNodeVisualizer.annotationSpacing

double

4

networkNodeVisualizer.placementPenalty

double

10

networkNodeVisualizer.displayModuleName

bool

true

Display network node name, enabled by default

networkConnectionVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

networkConnectionVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

networkConnectionVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

networkConnectionVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

networkConnectionVisualizer.displayNetworkConnections

bool

true

networkConnectionVisualizer.nodeFilter

string

“*”

Determines which network connections are displayed. All connections are displayed by default.

networkConnectionVisualizer.lineColor

string

“black”

Connection line color.

networkConnectionVisualizer.lineStyle

string

“solid”

Connection line style (solid, dashed, dotted).

networkConnectionVisualizer.lineWidth

double

1

Connection line width.

mobilityVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mobilityVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

mobilityVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

mobilityVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

mobilityVisualizer.networkNodeVisualizerModule

string

“^.networkNodeVisualizer”

The network node visualizer module, refers to a sibling submodule by default

mobilityVisualizer.displayMobility

bool

true

Display mobility, enabled by default

mobilityVisualizer.animationSpeed

double

0

Animation speed while objects are moving around, value must be in the range (0, +inf)

mobilityVisualizer.moduleFilter

string

“**.mobility”

Which mobilities are considered, matches all mobilities by default

mobilityVisualizer.displayPositions

bool

false

Display a circle indicating the current position, disabled by default

mobilityVisualizer.positionCircleRadius

double

4

Radius of the circle

mobilityVisualizer.positionCircleLineWidth

double

1

Line width of the circle

mobilityVisualizer.positionCircleLineColor

string

“dark”

Position circle line color is a list of colors or a color group name (e.g. dark, light), a set of dark colors by default

mobilityVisualizer.positionCircleFillColor

string

“dark”

Position circle fill color is a list of colors or a color group name (e.g. dark, light), a set of dark colors by default

mobilityVisualizer.displayOrientations

bool

false

Display a 3D cone indicating the current orientation, disabled by default

mobilityVisualizer.orientationPieRadius

double

32

On-screen radius of the orientation cone, in pixels

mobilityVisualizer.orientationPieSize

double

0.2

Angular half-width of the orientation cone as a fraction of a full circle; must be in the open interval (0, 0.5)

mobilityVisualizer.orientationPieOpacity

double

0.25

Opacity of the orientation cone

mobilityVisualizer.orientationLineColor

string

“black”

Orientation line color, black by default

mobilityVisualizer.orientationLineStyle

string

“solid”

Orientation line style (solid, dashed, dotted)

mobilityVisualizer.orientationLineWidth

double

1

Orientation line width

mobilityVisualizer.orientationFillColorUp

string

“blue”

Fill color of the orientation base disc when the cone points up (toward the viewer); empty means the disc is not filled

mobilityVisualizer.orientationFillColorDown

string

“red”

Fill color of the orientation base disc when the cone points down (away from the viewer); empty means the disc is not filled

mobilityVisualizer.displayVelocities

bool

false

Display an arrow indicating the current velocity, disabled by default

mobilityVisualizer.velocityArrowScale

double

1

Velocity scaling factor to pixels

mobilityVisualizer.velocityLineColor

string

“black”

Velocity line color, black by default

mobilityVisualizer.velocityLineStyle

string

“solid”

Velocity line style (solid, dashed, dotted)

mobilityVisualizer.velocityLineWidth

double

1

Velocity line width

mobilityVisualizer.velocityProjection

string

“projected”

How the velocity arrow is projected on an equirectangular map: “projected” applies the full equirectangular distortion; “trueLength” uses the map heading (sheared direction) at true length; “isometric” preserves true heading and length. No effect without a geographic/equirectangular projection.

mobilityVisualizer.orientationProjection

string

“projected”

How the orientation cone is projected on an equirectangular map: “projected” shears the base disc per the equirectangular distortion; “isometric” preserves true heading and length (the base disc stays circular); “trueLength” uses the map heading at true length. No effect without a geographic/equirectangular projection.

mobilityVisualizer.displayMovementTrails

bool

false

Display a line along the recent path of mobilities, disabled by default

mobilityVisualizer.movementTrailLineColor

string

“dark”

Movement trail line color is a list of colors or a color group name (e.g. dark, light), a set of dark colors by default

mobilityVisualizer.movementTrailLineStyle

string

“solid”

Movement trail line style (solid, dashed, dotted)

mobilityVisualizer.movementTrailLineWidth

double

1

Movement trail line width

mobilityVisualizer.trailLength

int

100

Number of sections in the trail

mobilityVisualizer.movementTrailSegmentHideThreshold

double

inf

Trail segments longer than this many pixels (e.g. a node wrapping across the map on an equirectangular projection) are treated as discontinuities and hidden, so the trail shows as disjoint pieces; the default (positive infinity) hides nothing

statisticVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

statisticVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

statisticVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

statisticVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

statisticVisualizer.networkNodeVisualizerModule

string

“^.networkNodeVisualizer”

The network node visualizer module, refers to a sibling submodule by default

statisticVisualizer.displayStatistics

bool

false

statisticVisualizer.signalName

string

“”

Signal name to subscribe, no signal name by default

statisticVisualizer.statisticName

string

signalName

Statistic name to get the value, signal name by default

statisticVisualizer.statisticUnit

string

“”

Statistic unit, undefined by default

statisticVisualizer.statisticExpression

string

“”

Statistic expression, received value by default

statisticVisualizer.sourceFilter

string

“**”

Pattern that must match the signal source, no source filter by default

statisticVisualizer.format

string

“%n: %v %u”

Determines what is displayed, info by default

statisticVisualizer.unit

string

“”

Display the value in one of the specified units, statistic unit by default

statisticVisualizer.font

string

“<default>”

Statistic value font, automatic by default

statisticVisualizer.textColor

string

“black”

Statistic value font color, black by default

statisticVisualizer.backgroundColor

string

“white”

Statistic value background color, white by default

statisticVisualizer.opacity

double

1.0

Opacity of the visualization

statisticVisualizer.placementHint

string

“top”

Annotation placement hint, space separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

statisticVisualizer.placementPriority

double

0

Determines the order of annotation positioning

infoVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

infoVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

infoVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

infoVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

infoVisualizer.networkNodeVisualizerModule

string

“^.networkNodeVisualizer”

Module path to the network node visualizer module, refers to a sibling submodule by default

infoVisualizer.displayInfos

bool

true

infoVisualizer.modules

string

“”

Specifies the path of the submodules of network nodes, no submodules by default

infoVisualizer.format

string

“%t”

Determines what is displayed on network nodes

infoVisualizer.font

string

“<default>”

Info text font, automatic by default

infoVisualizer.textColor

string

“black”

Info text font color

infoVisualizer.textAlignment

string

“left”

Alignment of multi-line text

infoVisualizer.backgroundColor

string

“white”

Text box fill color, specify an empty string for no fill

infoVisualizer.lineColor

string

“black”

Text box outline color, specify an empty string for no line

infoVisualizer.opacity

double

1.0

Opacity of the visualization

infoVisualizer.placementHint

string

“top”

Annotation placement hint, space-separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

infoVisualizer.placementPriority

double

0

Determines the order of annotation positioning

energyStorageVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

energyStorageVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

energyStorageVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

energyStorageVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

energyStorageVisualizer.networkNodeVisualizerModule

string

“^.networkNodeVisualizer”

Module path to the network node visualizer module, refers to a sibling submodule by default

energyStorageVisualizer.displayEnergyStorages

bool

false

energyStorageVisualizer.energyStorageFilter

string

“**”

Which energy storages are considered; matches all energy storages by default

energyStorageVisualizer.color

string

“green”

energyStorageVisualizer.width

double

8

energyStorageVisualizer.height

double

24

energyStorageVisualizer.spacing

double

2

energyStorageVisualizer.placementHint

string

“right”

Annotation placement hint; space-separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

energyStorageVisualizer.placementPriority

double

0

Determines the order of annotation positioning

mediumVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mediumVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

mediumVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

mediumVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

mediumVisualizer.mediumModule

string

“radioMedium”

The medium module that is displayed, refers to a top-level submodule by default

mediumVisualizer.networkNodeVisualizerModule

string

“^.networkNodeVisualizer”

The network node visualizer module, refers to a sibling submodule by default

mediumVisualizer.nodeFilter

string

“*”

Which nodes are considered, matches all nodes by default

mediumVisualizer.interfaceFilter

string

“*”

Which interfaces are considered, matches all interfaces by default

mediumVisualizer.packetFilter

object

“*”

Which packets are considered, matches all packets by default

mediumVisualizer.displaySignals

bool

false

Display signals propagating through the medium, disabled by default

mediumVisualizer.signalColor

string

“dark”

Signal color is a list of colors or a color group name (e.g., dark, light), a set of dark colors by default

mediumVisualizer.signalPropagationAnimationSpeed

double

nan

Animation speed while the very beginning or end of a signal is propagating on the medium, value must be in the range (0, +inf) or NaN, the latter means automatic setting

mediumVisualizer.signalPropagationAnimationTime

double

1s

Signal propagation animation duration when signalPropagationAnimationSpeed is unspecified

mediumVisualizer.signalPropagationAdditionalTime

double

0s

Additional simulation time to animate signal propagation after leaving the last receiver

mediumVisualizer.signalTransmissionAnimationSpeed

double

nan

Animation speed while a signal is being transmitted on the medium, value must be in the range (0, +inf) or NaN, the latter means automatic setting

mediumVisualizer.signalTransmissionAnimationTime

double

1s

Signal transmission animation duration when signalTransmissionAnimationSpeed is unspecified

mediumVisualizer.signalAnimationSpeedChangeTimeMode

string

“realTime”

Specifies the time mode for animation speed changes between propagation and transmission animation

mediumVisualizer.signalAnimationSpeedChangeTime

double

1s

Animation speed changes smoothly from propagationAnimationSpeed to transmissionAnimationSpeed in the specified real time

mediumVisualizer.displaySignalDepartures

bool

false

Display an image where a signal departure is currently in progress, disabled by default

mediumVisualizer.signalDepartureImage

string

“misc/signal_departure.png”

Image for ongoing signal departures

mediumVisualizer.signalDeparturePlacementHint

string

“topCenter”

Annotation placement hint, space-separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

mediumVisualizer.signalDeparturePlacementPriority

double

1

Determines the order of annotation positioning

mediumVisualizer.displaySignalArrivals

bool

false

Display an image where a signal arrival is currently in progress, disabled by default

mediumVisualizer.signalArrivalImage

string

“misc/signal_arrival.png”

Image for ongoing signal arrivals

mediumVisualizer.signalArrivalPlacementHint

string

“topCenter”

Annotation placement hint, space-separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

mediumVisualizer.signalArrivalPlacementPriority

double

-1

Determines the order of annotation positioning

mediumVisualizer.displayCommunicationRanges

bool

false

Display communication ranges as circles around radios, enabled by default

mediumVisualizer.communicationRangeLineColor

string

“blue”

Communication range circle line color, blue by default

mediumVisualizer.communicationRangeLineStyle

string

“solid”

Communication range circle line style, solid by default

mediumVisualizer.communicationRangeLineWidth

double

1

Communication range circle line width, 1 by default

mediumVisualizer.displayInterferenceRanges

bool

false

Display interference ranges as circles around radios, disabled by default

mediumVisualizer.interferenceRangeLineColor

string

“gray”

Interference range circle color, gray by default

mediumVisualizer.interferenceRangeLineStyle

string

“solid”

Interference range circle line style, solid by default

mediumVisualizer.interferenceRangeLineWidth

double

1

Interference range circle line width, 1 by default

mediumVisualizer.autoPowerAxis

bool

true

Enables automatic power axis configuration

mediumVisualizer.signalMinPower

double

inf dBmW

Minimum signal power if the axis is not automatic

mediumVisualizer.signalMaxPower

double

0 dBmW

Maximum signal power if the axis is not automatic

mediumVisualizer.signalMinPowerDensity

double

inf dBmWpMHz

Minimum signal power density if the axis is not automatic

mediumVisualizer.signalMaxPowerDensity

double

-inf dBmWpMHz

Maximum signal power density if the axis is not automatic

mediumVisualizer.autoTimeAxis

bool

true

Enables automatic time axis configuration

mediumVisualizer.signalMinTime

double

0 s

Relative to the current simulation time

mediumVisualizer.signalMaxTime

double

0 s

Relative to the current simulation time

mediumVisualizer.autoFrequencyAxis

bool

true

Enables automatic frequency axis configuration

mediumVisualizer.signalMinFrequency

double

inf Hz

Minimum signal frequency if the axis is not automatic

mediumVisualizer.signalMaxFrequency

double

-inf Hz

Maximum signal frequency if the axis is not automatic

mediumVisualizer.displayMainPowerDensityMap

bool

false

Display a power density map for the transmission medium, can be enabled with dimensional analog models only

mediumVisualizer.mainPowerDensityMapPixmapDensity

double

1

Pixmap relative resolution

mediumVisualizer.mainPowerDensityMapMinX

double

0

Minimum X coordinate

mediumVisualizer.mainPowerDensityMapMaxX

double

nan

Maximum X coordinate, compound module size by default

mediumVisualizer.mainPowerDensityMapMinY

double

0

Minimum Y coordinate

mediumVisualizer.mainPowerDensityMapMaxY

double

nan

Maximum Y coordinate, compound module size by default

mediumVisualizer.mainPowerDensityMapZ

double

0

Z coordinate

mediumVisualizer.mainPowerDensityMapFigureXTickCount

int

3

Number of ticks along the X-axis

mediumVisualizer.mainPowerDensityMapFigureYTickCount

int

3

Number of ticks along the Y-axis

mediumVisualizer.displayPowerDensityMaps

bool

false

Display power density maps at the nodes, can be enabled with dimensional analog models only

mediumVisualizer.powerDensityMapMode

string

“auto”

Total means total transmission medium, signal means transmitted or received signal, auto means total or signal and noise if transmission or reception is in progress

mediumVisualizer.powerDensityMapPixelMode

string

“mean”

Specifies the method used to determine the color of each pixel, the sample method is the least accurate but the fastest (sample < partition < mean)

mediumVisualizer.powerDensityMapApproximationSize

int

10

Medium power density function approximation along the X and Y axes

mediumVisualizer.powerDensityMapCenterFrequency

double

nan Hz

Center frequency of medium power density sampling or integration

mediumVisualizer.powerDensityMapBandwidth

double

0 Hz

Bandwidth of medium power density integration, 0 means sampling, inf means total integrated power

mediumVisualizer.powerDensityMapFigureWidth

double

200

Plot figure width in pixels

mediumVisualizer.powerDensityMapFigureHeight

double

120

Plot figure height in pixels

mediumVisualizer.powerDensityMapPixmapWidth

double

powerDensityMapFigureWidth

Pixmap resolution width

mediumVisualizer.powerDensityMapPixmapHeight

double

powerDensityMapFigureHeight

Pixmap resolution height

mediumVisualizer.powerDensityMapZ

double

0

Z coordinate

mediumVisualizer.powerDensityMapFigureXTickCount

int

3

Number of ticks along the X-axis

mediumVisualizer.powerDensityMapFigureYTickCount

int

3

Number of ticks along the Y-axis

mediumVisualizer.displaySpectrums

bool

false

Display power spectral density at the nodes, can be enabled with dimensional analog models only

mediumVisualizer.spectrumMode

string

“auto”

Total means total transmission medium, signal means transmitted or received signal, auto means total or signal and noise if transmission or reception is in progress

mediumVisualizer.spectrumFigureWidth

double

200

Plot figure width in pixels

mediumVisualizer.spectrumFigureHeight

double

120

Plot figure height in pixels

mediumVisualizer.spectrumFigureXTickCount

int

3

Number of ticks along the X-axis

mediumVisualizer.spectrumFigureYTickCount

int

5

Number of ticks along the Y-axis

mediumVisualizer.spectrumFigureInterpolationSize

double

5

Power spectrum density interpolation distance along the frequency axis

mediumVisualizer.spectrumPlacementHint

string

“bottomCenter”

Annotation placement hint, space-separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

mediumVisualizer.spectrumPlacementPriority

double

-1

Determines the order of annotation positioning

mediumVisualizer.displaySpectrograms

bool

false

Display power density spectrograms at the nodes, can be enabled with dimensional analog models only

mediumVisualizer.spectrogramMode

string

“auto”

Total means total transmission medium, signal means transmitted or received signal, auto means total or signal and noise if transmission or reception is in progress

mediumVisualizer.spectrogramPixelMode

string

“mean”

Specifies the method used to determine the color of each pixel, sample method is the least accurate but the fastest (sample < partition < mean)

mediumVisualizer.spectrogramFigureWidth

double

200

Plot figure width in pixels

mediumVisualizer.spectrogramFigureHeight

double

120

Plot figure height in pixels

mediumVisualizer.spectrogramPixmapWidth

double

spectrogramFigureWidth

Pixmap resolution width

mediumVisualizer.spectrogramPixmapHeight

double

spectrogramFigureHeight

Pixmap resolution height

mediumVisualizer.spectrogramFigureXTickCount

int

3

Number of ticks along the X-axis

mediumVisualizer.spectrogramFigureYTickCount

int

5

Number of ticks along the Y-axis

mediumVisualizer.spectrogramPlacementHint

string

“bottomCenter”

Annotation placement hint, space-separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

mediumVisualizer.spectrogramPlacementPriority

double

-1

Determines the order of annotation positioning

mediumVisualizer.signalShape

string

“ring”

Shape for displaying signals

mediumVisualizer.signalPlane

string

“xy”

Plane for 2-dimensional signal shapes

mediumVisualizer.signalFadingDistance

double

100m

Distance parameter for exponential opacity decreasing

mediumVisualizer.signalFadingFactor

double

1.5

Factor parameter for exponential opacity decreasing, value must be in the range (1.0, +inf)

mediumVisualizer.signalWaveLength

double

100m

Distance between signal waves, value must be in the range (0, +inf)

mediumVisualizer.signalWaveAmplitude

double

0.5

Relative opacity amplitude of signal waves, value must be in the range [0, 1]

mediumVisualizer.signalWaveFadingAnimationSpeedFactor

double

1.0

Value must be in the range [0, 1]

mediumVisualizer.transmissionPlane

string

“camera”

Plane for transmission image

mediumVisualizer.receptionPlane

string

“camera”

Plane for reception image

mediumVisualizer.communicationRangePlane

string

“xy”

Plane for the transmission range circle

mediumVisualizer.interferenceRangePlane

string

“xy”

Plane for the interference range circle

obstacleLossVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

obstacleLossVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

obstacleLossVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

obstacleLossVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

obstacleLossVisualizer.displayIntersections

bool

false

Display intersections of transmissions and physical objects, disabled by default

obstacleLossVisualizer.intersectionLineColor

string

“red”

obstacleLossVisualizer.intersectionLineStyle

string

“solid”

obstacleLossVisualizer.intersectionLineWidth

double

1

obstacleLossVisualizer.displayFaceNormalVectors

bool

false

Display face normal vectors of intersections, disabled by default

obstacleLossVisualizer.faceNormalLineColor

string

“grey”

obstacleLossVisualizer.faceNormalLineStyle

string

“solid”

obstacleLossVisualizer.faceNormalLineWidth

double

1

obstacleLossVisualizer.fadeOutMode

string

“realTime”

Specifies how inactive obstacle losses fade out

obstacleLossVisualizer.fadeOutTime

double

1s

How quickly link breaks fade away, 1 second by default

obstacleLossVisualizer.fadeOutAnimationSpeed

double

0

Animation speed while there are obstacle losses, value must be in the range (0, +inf)

packetDropVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

packetDropVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

packetDropVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

packetDropVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

packetDropVisualizer.displayPacketDrops

bool

false

Display packet drops, disabled by default

packetDropVisualizer.nodeFilter

string

“*”

Which network nodes are considered, matches all network nodes by default

packetDropVisualizer.interfaceFilter

string

“*”

Which network interfaces are considered, matches all network interfaces by default

packetDropVisualizer.packetFilter

object

“*”

Which packets are considered, matches all packets by default

packetDropVisualizer.detailsFilter

string

“*”

Which packet drops are considered, matches all packet drops by default

packetDropVisualizer.icon

string

“msg/packet_s”

Packet drop visualization icon

packetDropVisualizer.iconTintAmount

double

1

Colorization amount between 0 and 1, enabled by default

packetDropVisualizer.iconTintColor

string

“dark”

Icon tint color is a list of colors, a set of dark colors by default

packetDropVisualizer.labelFormat

string

“%n”

Determines what data is displayed in the label, packet name by default

packetDropVisualizer.labelFont

string

“<default>”

Label font, automatic by default

packetDropVisualizer.labelColor

string

“black”

Label color, black by default

packetDropVisualizer.fadeOutMode

string

“realTime”

Specifies how inactive packet drops fade out, real time by default

packetDropVisualizer.fadeOutTime

double

1s

How quickly packet drops fade away, 1 second by default

packetDropVisualizer.fadeOutAnimationSpeed

double

0

Animation speed while there are packet drops, value must be in the range (0, +inf), disabled by default

queueVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

queueVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

queueVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

queueVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

queueVisualizer.networkNodeVisualizerModule

string

“^.networkNodeVisualizer”

Module path to the network node visualizer module, refers to a sibling submodule by default

queueVisualizer.displayQueues

bool

false

queueVisualizer.queueFilter

string

“**”

Which queues are considered, matches all queues by default

queueVisualizer.color

string

“blue”

queueVisualizer.width

double

8

queueVisualizer.height

double

24

queueVisualizer.spacing

double

2

queueVisualizer.placementHint

string

“right”

Annotation placement hint, space-separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

queueVisualizer.placementPriority

double

0

Determines the order of annotation positioning

gateScheduleVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

gateScheduleVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

gateScheduleVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

gateScheduleVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

gateScheduleVisualizer.networkNodeVisualizerModule

string

“^.networkNodeVisualizer”

Module path to the network node visualizer module, refers to a sibling submodule by default

gateScheduleVisualizer.displayGateSchedules

bool

false

gateScheduleVisualizer.labelFormat

string

“%i %D”

gateScheduleVisualizer.gateFilter

string

“**”

Which gates are considered, matches all gates by default

gateScheduleVisualizer.width

double

100

gateScheduleVisualizer.height

double

8

gateScheduleVisualizer.spacing

double

2

gateScheduleVisualizer.placementHint

string

“right”

Annotation placement hint, space separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

gateScheduleVisualizer.placementPriority

double

0

Determines the order of annotation positioning

gateScheduleVisualizer.displayDuration

double

0s

Gate operation time duration visualized in the amount of space available, use gate period by default

gateScheduleVisualizer.currentTimePosition

double

width / 2

Position of the current simulation time in the visualization, horizontally centered by default

radioVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

radioVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

radioVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

radioVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

radioVisualizer.networkNodeVisualizerModule

string

“^.networkNodeVisualizer”

Module path to the network node visualizer module, refers to a sibling submodule by default

radioVisualizer.displayRadios

bool

false

radioVisualizer.displayRadioMode

bool

true

radioVisualizer.displayReceptionState

bool

true

radioVisualizer.displayTransmissionState

bool

true

radioVisualizer.displayAntennaLobes

bool

false

radioVisualizer.radioFilter

string

“**”

Which radios are considered, matches all radios by default

radioVisualizer.radioModeImages

string

“block/process_vs block/timer_vs block/wrx_vs block/wtx_vs block/wrxtx_vs block/cogwheel_vs”

radioVisualizer.receptionStateImages

string

“- - misc/receiving misc/receiving”

radioVisualizer.transmissionStateImages

string

“- - misc/transmitting”

radioVisualizer.width

double

16

radioVisualizer.height

double

16

radioVisualizer.placementHint

string

“bottomRight”

Annotation placement hint, space separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

radioVisualizer.placementPriority

double

0

Determines the order of annotation positioning

radioVisualizer.antennaLobeNormalize

bool

false

True means maximum gain, false means 0dB is displayed at the given antennaLobeRadius

radioVisualizer.antennaLobeRelativeLabels

bool

false

Determines whether gain labels are relative or absolute (if true, maximum gain label is 0dB)

radioVisualizer.antennaLobePlaneGlobal

bool

true

Compute antenna lobe relative to the global or antenna local coordinate systems, global by default

radioVisualizer.antennaLobePlane

string

“view”

Compute antenna lobe in this plane, view by default

radioVisualizer.antennaLobeMode

string

“logarithmic”

radioVisualizer.antennaLobeLogarithmicBase

double

10

radioVisualizer.antennaLobeLogarithmicScale

double

100

Distance change in pixels for 10dB

radioVisualizer.antennaLobeRadius

double

100

Distance in pixels for 0dB (1 gain) or maximum gain depending on antennaLobeNormalize parameter

radioVisualizer.antennaLobeStep

double

10deg

radioVisualizer.antennaLobeOpacity

double

0.25

Opacity of the antenna lobe

radioVisualizer.antennaLobeLineSmooth

bool

true

radioVisualizer.antennaLobeLineColor

string

“black”

Antenna lobe line color, black by default

radioVisualizer.antennaLobeLineStyle

string

“solid”

Antenna lobe line style (solid, dashed, dotted)

radioVisualizer.antennaLobeLineWidth

double

1

Antenna lobe line width

radioVisualizer.antennaLobeFillColor

string

“white”

Antenna lobe fill color, white by default

physicalLinkVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

physicalLinkVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

physicalLinkVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

physicalLinkVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

physicalLinkVisualizer.displayLinks

bool

false

Display arrows for active links, disabled by default

physicalLinkVisualizer.activityLevel

string

“service”

Determines what level of activity is displayed, service level by default

physicalLinkVisualizer.nodeFilter

string

“*”

Which nodes are considered, matches all nodes by default

physicalLinkVisualizer.interfaceFilter

string

“*”

Which interfaces are considered, matches all interfaces by default

physicalLinkVisualizer.packetFilter

object

“*”

Which packets are considered, matches all packets by default

physicalLinkVisualizer.lineColor

string

“olive”

Link arrow color, black by default

physicalLinkVisualizer.lineStyle

string

“dotted”

Link arrow style (solid, dashed, dotted)

physicalLinkVisualizer.lineWidth

double

3

Link arrow width

physicalLinkVisualizer.lineShift

double

16

Line shift to avoid overlapping arrows

physicalLinkVisualizer.lineShiftMode

string

“normal”

Determines how overlapping arrows are shifted, possible values are: none, normal, x, y, z; optional prefix + or -

physicalLinkVisualizer.lineContactSpacing

double

3

Spacing between arrow end and submodule icon

physicalLinkVisualizer.lineContactMode

string

“rectangular”

Determines how arrows are clipped at the submodules

physicalLinkVisualizer.labelFormat

string

“%n”

Determines what link data is displayed

physicalLinkVisualizer.labelFont

string

“<default>, 8px”

Label font, automatic by default

physicalLinkVisualizer.labelColor

string

“olive”

Label color, black by default

physicalLinkVisualizer.fadeOutMode

string

“realTime”

Specifies how inactive links fade out

physicalLinkVisualizer.fadeOutTime

double

1s

How quickly inactive links fade away, 1 second by default

physicalLinkVisualizer.fadeOutAnimationSpeed

double

0

Animation speed while there are active links, value must be in the range (0, +inf)

physicalLinkVisualizer.holdAnimationTime

double

0s

Hold simulation (no progress) for the specified amount of animation time when the link is activated

interfaceTableVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

interfaceTableVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

interfaceTableVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

interfaceTableVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

interfaceTableVisualizer.networkNodeVisualizerModule

string

“^.networkNodeVisualizer”

Module path to the network node visualizer module, refers to a sibling submodule by default

interfaceTableVisualizer.displayInterfaceTables

bool

false

Display interface table data, disabled by default

interfaceTableVisualizer.displayWiredInterfacesAtConnections

bool

true

Specifies where wired interfaces are displayed

interfaceTableVisualizer.displayBackground

bool

false

Specifies whether the text should have a background or not

interfaceTableVisualizer.nodeFilter

string

“*”

Which nodes are considered, matches all nodes by default

interfaceTableVisualizer.interfaceFilter

string

“not(lo*)”

Which interfaces are considered, matches all non-local interfaces by default

interfaceTableVisualizer.format

string

“%N %\\%a%/%l”

Determines what interface data is displayed

interfaceTableVisualizer.placementHint

string

“top”

Annotation placement hint, space separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

interfaceTableVisualizer.placementPriority

double

0

Determines the order of annotation positioning

interfaceTableVisualizer.font

string

“<default>”

Interface text font, automatic by default

interfaceTableVisualizer.textColor

string

“#005030”

Interface text font color

interfaceTableVisualizer.backgroundColor

string

“white”

Interface text background color

interfaceTableVisualizer.opacity

double

1.0

Opacity of the visualization

dataLinkVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

dataLinkVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

dataLinkVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

dataLinkVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

dataLinkVisualizer.displayLinks

bool

false

Display arrows for active links, disabled by default

dataLinkVisualizer.activityLevel

string

“service”

Determines what level of activity is displayed, service level by default

dataLinkVisualizer.nodeFilter

string

“*”

Which nodes are considered, matches all nodes by default

dataLinkVisualizer.interfaceFilter

string

“*”

Which interfaces are considered, matches all interfaces by default

dataLinkVisualizer.packetFilter

object

“*”

Which packets are considered, matches all packets by default

dataLinkVisualizer.lineColor

string

“darkcyan”

Link arrow color, black by default

dataLinkVisualizer.lineStyle

string

“solid”

Link arrow style (solid, dashed, dotted)

dataLinkVisualizer.lineWidth

double

3

Link arrow width

dataLinkVisualizer.lineShift

double

16

Line shift to avoid overlapping arrows

dataLinkVisualizer.lineShiftMode

string

“normal”

Determines how overlapping arrows are shifted, possible values are: none, normal, x, y, z; optional prefix + or -

dataLinkVisualizer.lineContactSpacing

double

3

Spacing between arrow end and submodule icon

dataLinkVisualizer.lineContactMode

string

“rectangular”

Determines how arrows are clipped at the submodules

dataLinkVisualizer.labelFormat

string

“%n”

Determines what link data is displayed

dataLinkVisualizer.labelFont

string

“<default>, 8px”

Label font, automatic by default

dataLinkVisualizer.labelColor

string

“darkcyan”

Label color, black by default

dataLinkVisualizer.fadeOutMode

string

“realTime”

Specifies how inactive links fade out

dataLinkVisualizer.fadeOutTime

double

1s

How quickly inactive links fade away, 1 second by default

dataLinkVisualizer.fadeOutAnimationSpeed

double

0

Animation speed while there are active links, value must be in the range (0, +inf)

dataLinkVisualizer.holdAnimationTime

double

0s

Hold simulation (no progress) for the specified amount of animation time when the link is activated

linkBreakVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

linkBreakVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

linkBreakVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

linkBreakVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

linkBreakVisualizer.displayLinkBreaks

bool

false

Display icons for link breaks, disabled by default

linkBreakVisualizer.nodeFilter

string

“*”

Which network nodes are considered, matches all nodes by default

linkBreakVisualizer.interfaceFilter

string

“*”

Which interfaces are considered, matches all interfaces by default

linkBreakVisualizer.packetFilter

object

“*”

Which packets are considered, matches all packets by default

linkBreakVisualizer.icon

string

“status/stop”

linkBreakVisualizer.iconTintAmount

double

0

linkBreakVisualizer.iconTintColor

string

“”

linkBreakVisualizer.fadeOutMode

string

“realTime”

Specifies how inactive link breaks fade out

linkBreakVisualizer.fadeOutTime

double

1s

How quickly link breaks fade away, 1 second by default

linkBreakVisualizer.fadeOutAnimationSpeed

double

0

Animation speed while there are link breaks, value must be in the range (0, +inf)

ieee80211Visualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

ieee80211Visualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

ieee80211Visualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

ieee80211Visualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

ieee80211Visualizer.networkNodeVisualizerModule

string

“^.networkNodeVisualizer”

Module path to the network node visualizer module, refers to a sibling submodule by default

ieee80211Visualizer.displayAssociations

bool

false

Display association icon and SSID, disabled by default

ieee80211Visualizer.nodeFilter

string

“*”

Which nodes are considered, matches all nodes by default

ieee80211Visualizer.interfaceFilter

string

“*”

Which interfaces are considered, matches all interfaces by default

ieee80211Visualizer.minPower

double

-85dBm

Minimum expected signal power

ieee80211Visualizer.maxPower

double

-50dBm

Maximum expected signal power

ieee80211Visualizer.icons

string

“misc/signal_power_0 misc/signal_power_1 misc/signal_power_2 misc/signal_power_3”

Wireless network visualization icon for different signal powers

ieee80211Visualizer.iconColor

string

“dark”

Wireless network icon color is a list of colors or a color group name (e.g. dark, light), a set of dark colors by default

ieee80211Visualizer.labelFont

string

“<default>”

Label font, automatic by default

ieee80211Visualizer.labelColor

string

“black”

Label color, black by default

ieee80211Visualizer.placementHint

string

“top”

Annotation placement hint, space-separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

ieee80211Visualizer.placementPriority

double

0

Determines the order of annotation positioning

networkRouteVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

networkRouteVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

networkRouteVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

networkRouteVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

networkRouteVisualizer.displayRoutes

bool

false

Display polyline arrow for active routes, disabled by default

networkRouteVisualizer.startPathSignal

string

“packetReceivedFromUpper”

networkRouteVisualizer.extendPathSignal

string

“packetReceivedFromLower”

networkRouteVisualizer.endPathSignal

string

“packetSentToUpper”

networkRouteVisualizer.nodeFilter

string

“*”

Which nodes are considered, matches all nodes by default

networkRouteVisualizer.packetFilter

object

“*”

Which packets are considered, matches all packets by default

networkRouteVisualizer.lineColor

string

“dark”

Route color is a list of colors or a color group name (e.g. dark, light), a set of dark colors by default

networkRouteVisualizer.lineStyle

string

“solid”

Route line style (solid, dashed, dotted)

networkRouteVisualizer.lineWidth

double

3

Route line width

networkRouteVisualizer.lineSmooth

bool

false

When true polylines are displayed as curves

networkRouteVisualizer.lineShift

double

16

Route line shift to avoid overlapping routes

networkRouteVisualizer.lineShiftMode

string

“normal”

Determines how overlapping lines are shifted, possible values are: normal, x, y, z; optional prefix + or -

networkRouteVisualizer.lineContactSpacing

double

3

Spacing between arrow end and submodule icon

networkRouteVisualizer.lineContactMode

string

“rectangular”

Determines how arrows are clipped at the submodules

networkRouteVisualizer.labelFormat

string

“%n”

Determines what path data is displayed

networkRouteVisualizer.labelFont

string

“<default>, 8px”

Label font, automatic by default

networkRouteVisualizer.labelColor

string

“”

Label color, same as line by default

networkRouteVisualizer.fadeOutMode

string

“realTime”

Specifies how inactive routes fade out

networkRouteVisualizer.fadeOutTime

double

1s

How quickly inactive routes fade away, 1 second by default

networkRouteVisualizer.fadeOutAnimationSpeed

double

0

Animation speed while there are active routes, value must be in the range (0, +inf)

routingTableVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

routingTableVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

routingTableVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

routingTableVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

routingTableVisualizer.displayRoutingTables

bool

false

Displays routing table data, disabled by default

routingTableVisualizer.displayRoutesIndividually

bool

true

Displays routes between the same network nodes individually, enabled by default

routingTableVisualizer.displayLabels

bool

true

Displays labels on arrows, enabled by default

routingTableVisualizer.destinationFilter

string

“*”

Determines the destinations that are considered, matches all destinations by default

routingTableVisualizer.nodeFilter

string

“*”

Determines the nodes that are considered, matches all nodes by default

routingTableVisualizer.multicastSourceNodeFilter

string

“*”

Determines the multicast source nodes that are considered, matches all nodes by default

routingTableVisualizer.multicastSourceAddressFilter

string

“*”

Determines the multicast source addresses that are considered, matches all addresses by default

routingTableVisualizer.multicastGroupFilter

string

“*”

Determines the multicast group addresses that are considered, matches all group addresses by default

routingTableVisualizer.lineColor

string

“black”

Route line color, black by default

routingTableVisualizer.lineStyle

string

“solid”

Route line style (solid, dashed, dotted)

routingTableVisualizer.lineWidth

double

2

Route line width

routingTableVisualizer.lineShift

double

16

Line shift to avoid overlapping lines

routingTableVisualizer.lineShiftMode

string

“normal”

Determines how overlapping lines are shifted, possible values are: none, normal, x, y, z; optional prefix + or -

routingTableVisualizer.lineContactSpacing

double

3

Spacing between arrow end and submodule icon

routingTableVisualizer.lineContactMode

string

“rectangular”

Determines how arrows are clipped at the submodules

routingTableVisualizer.labelFormat

string

“%d/%m -> %g (%n)”

Determines what route data is displayed

routingTableVisualizer.labelFont

string

“<default>, 8px”

Label font, automatic by default

routingTableVisualizer.labelColor

string

“black”

Label color, black by default

transportRouteVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

transportRouteVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

transportRouteVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

transportRouteVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

transportRouteVisualizer.displayRoutes

bool

false

Display polyline arrow for active routes, disabled by default

transportRouteVisualizer.startPathSignal

string

“packetReceivedFromUpper”

transportRouteVisualizer.extendPathSignal

string

“packetReceivedFromLower”

transportRouteVisualizer.endPathSignal

string

“packetSentToUpper”

transportRouteVisualizer.nodeFilter

string

“*”

Which nodes are considered, matches all nodes by default

transportRouteVisualizer.packetFilter

object

“*”

Which packets are considered, matches all packets by default

transportRouteVisualizer.lineColor

string

“dark”

Route color is a list of colors or a color group name (e.g. dark, light), a set of dark colors by default

transportRouteVisualizer.lineStyle

string

“solid”

Route line style (solid, dashed, dotted)

transportRouteVisualizer.lineWidth

double

3

Route line width

transportRouteVisualizer.lineSmooth

bool

false

When true polylines are displayed as curves

transportRouteVisualizer.lineShift

double

16

Route line shift to avoid overlapping routes

transportRouteVisualizer.lineShiftMode

string

“normal”

Determines how overlapping lines are shifted, possible values are: normal, x, y, z; optional prefix + or -

transportRouteVisualizer.lineContactSpacing

double

3

Spacing between arrow end and submodule icon

transportRouteVisualizer.lineContactMode

string

“rectangular”

Determines how arrows are clipped at the submodules

transportRouteVisualizer.labelFormat

string

“%n”

Determines what path data is displayed

transportRouteVisualizer.labelFont

string

“<default>, 8px”

Label font, automatic by default

transportRouteVisualizer.labelColor

string

“”

Label color, same as line by default

transportRouteVisualizer.fadeOutMode

string

“realTime”

Specifies how inactive routes fade out

transportRouteVisualizer.fadeOutTime

double

1s

How quickly inactive routes fade away, 1 second by default

transportRouteVisualizer.fadeOutAnimationSpeed

double

0

Animation speed while there are active routes, value must be in the range (0, +inf)

transportConnectionVisualizer.displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

transportConnectionVisualizer.visualizationTargetModule

string

“^”

Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default

transportConnectionVisualizer.visualizationSubjectModule

string

“^”

Module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default

transportConnectionVisualizer.tags

string

“”

Tag added to each visualization for disambiguation in the runtime environment

transportConnectionVisualizer.networkNodeVisualizerModule

string

“^.networkNodeVisualizer”

The network node visualizer module, refers to a sibling submodule by default

transportConnectionVisualizer.displayTransportConnections

bool

false

display transport connection endpoints, disabled by default

transportConnectionVisualizer.sourceNodeFilter

string

“*”

Which source network nodes are considered to display connections, matches no nodes by default

transportConnectionVisualizer.sourcePortFilter

string

“*”

Which source ports are considered to display connections, matches all ports by default

transportConnectionVisualizer.destinationNodeFilter

string

“*”

Which destination network nodes are considered to display connections, matches no nodes by default

transportConnectionVisualizer.destinationPortFilter

string

“*”

Which destination ports are considered to display connections, matches all ports by default

transportConnectionVisualizer.icon

string

“misc/marker_s”

Transport connection visualization icon

transportConnectionVisualizer.iconColor

string

“dark”

Transport connection icon color is a list of colors or a color group name (e.g. dark, light), a set of dark colors by default

transportConnectionVisualizer.labelFont

string

“<default>”

Label font, automatic by default

transportConnectionVisualizer.labelColor

string

“black”

Label color, black by default

transportConnectionVisualizer.placementHint

string

“top”

Annotation placement hint, space separated list of any, top, bottom, left, right, topLeft, topCenter, topRight, etc.

transportConnectionVisualizer.placementPriority

double

0

Determines the order of annotation positioning

Source code

//
// Integrates all osg visualizers into a single module. It supports
// disabling any submodule visualizer by providing an empty string as its type.
//
// @see ~IntegratedOsgVisualizer, ~IntegratedVisualizer, ~IIntegratedVisualizer.
//
module IntegratedMultiOsgVisualizer like IIntegratedVisualizer
{
    parameters:
        @display("i=block/app");
        int numSceneVisualizers = default(1);
        int numPhysicalEnvironmentVisualizers = default(1);
        int numNetworkNodeVisualizers = default(1);
        int numNetworkConnectionVisualizers = default(1);
        int numMobilityVisualizers = default(1);
        int numStatisticVisualizers = default(1);
        int numInfoVisualizers = default(1);
        int numEnergyStorageVisualizers = default(1);
        int numMediumVisualizers = default(1);
        int numObstacleLossVisualizers = default(1);
        int numPacketDropVisualizers = default(1);
        int numQueueVisualizers = default(1);
        int numGateScheduleVisualizers = default(1);
        int numRadioVisualizers = default(1);
        int numPhysicalLinkVisualizers = default(1);
        int numInterfaceTableVisualizers = default(1);
        int numDataLinkVisualizers = default(1);
        int numLinkBreakVisualizers = default(1);
        int numIeee80211Visualizers = default(1);
        int numNetworkRouteVisualizers = default(1);
        int numRoutingTableVisualizers = default(1);
        int numTransportRouteVisualizers = default(1);
        int numTransportConnectionVisualizers = default(1);
        *.visualizationTargetModule = default("^.^");
        *.visualizationSubjectModule = default("^.^");
        *.networkNodeVisualizerModule = default(absPath(".networkNodeVisualizer[0]"));
    submodules:
        sceneVisualizer[numSceneVisualizers]: <default("SceneOsgVisualizer")> like ISceneVisualizer {
            parameters:
                @display("p=150,100,row,100");
        }
        physicalEnvironmentVisualizer[numPhysicalEnvironmentVisualizers]: <default("PhysicalEnvironmentOsgVisualizer")> like IPhysicalEnvironmentVisualizer {
            parameters:
                @display("p=150,200,row,100");
        }
        networkNodeVisualizer[numNetworkNodeVisualizers]: <default("NetworkNodeOsgVisualizer")> like INetworkNodeVisualizer {
            parameters:
                @display("p=150,300,row,100");
        }
        networkConnectionVisualizer[numNetworkConnectionVisualizers]: <default("NetworkConnectionOsgVisualizer")> like INetworkConnectionVisualizer {
            parameters:
                @display("p=150,400,row,100");
        }
        mobilityVisualizer[numMobilityVisualizers]: <default("MobilityOsgVisualizer")> like IMobilityVisualizer {
            parameters:
                @display("p=150,500,row,100");
        }
        statisticVisualizer[numStatisticVisualizers]: <default("StatisticOsgVisualizer")> like IStatisticVisualizer {
            parameters:
                @display("p=150,600,row,100");
        }
        infoVisualizer[numInfoVisualizers]: <default("InfoOsgVisualizer")> like IInfoVisualizer {
            parameters:
                @display("p=150,700,row,100");
        }
        energyStorageVisualizer[numEnergyStorageVisualizers]: <default("EnergyStorageOsgVisualizer")> like IEnergyStorageVisualizer {
            parameters:
                @display("p=150,800,row,100");
        }
        mediumVisualizer[numMediumVisualizers]: <default("MediumOsgVisualizer")> like IMediumVisualizer {
            parameters:
                @display("p=150,900,row,100");
        }
        obstacleLossVisualizer[numObstacleLossVisualizers]: <default("TracingObstacleLossOsgVisualizer")> like ITracingObstacleLossVisualizer {
            parameters:
                @display("p=150,1000,row,100");
        }
        packetDropVisualizer[numPacketDropVisualizers]: <default("PacketDropOsgVisualizer")> like IPacketDropVisualizer {
            parameters:
                @display("p=150,1100,row,100");
        }
        queueVisualizer[numQueueVisualizers]: <default("QueueOsgVisualizer")> like IQueueVisualizer {
            parameters:
                @display("p=450,100,row,100");
        }
        gateScheduleVisualizer[numGateScheduleVisualizers]: <default("GateScheduleOsgVisualizer")> like IGateScheduleVisualizer {
            parameters:
                @display("p=450,200,row,100");
        }
        radioVisualizer[numRadioVisualizers]: <default("RadioOsgVisualizer")> like IRadioVisualizer {
            parameters:
                @display("p=450,300,row,100");
        }
        physicalLinkVisualizer[numPhysicalLinkVisualizers]: <default("PhysicalLinkOsgVisualizer")> like IPhysicalLinkVisualizer {
            parameters:
                @display("p=450,400,row,100");
        }
        interfaceTableVisualizer[numInterfaceTableVisualizers]: <default("InterfaceTableOsgVisualizer")> like IInterfaceTableVisualizer {
            parameters:
                @display("p=450,500,row,100");
        }
        dataLinkVisualizer[numDataLinkVisualizers]: <default("DataLinkOsgVisualizer")> like IDataLinkVisualizer {
            parameters:
                @display("p=450,600,row,100");
        }
        linkBreakVisualizer[numLinkBreakVisualizers]: <default("LinkBreakOsgVisualizer")> like ILinkBreakVisualizer {
            parameters:
                @display("p=450,700,row,100");
        }
        ieee80211Visualizer[numIeee80211Visualizers]: <default("Ieee80211OsgVisualizer")> like IIeee80211Visualizer {
            parameters:
                @display("p=450,800,row,100");
        }
        networkRouteVisualizer[numNetworkRouteVisualizers]: <default("NetworkRouteOsgVisualizer")> like INetworkRouteVisualizer {
            parameters:
                @display("p=450,900,row,100");
        }
        routingTableVisualizer[numRoutingTableVisualizers]: <default("RoutingTableOsgVisualizer")> like IRoutingTableVisualizer {
            parameters:
                @display("p=450,1000,row,100");
        }
        transportRouteVisualizer[numTransportRouteVisualizers]: <default("TransportRouteOsgVisualizer")> like ITransportRouteVisualizer {
            parameters:
                @display("p=450,1100,row,100");
        }
        transportConnectionVisualizer[numTransportConnectionVisualizers]: <default("TransportConnectionOsgVisualizer")> like ITransportConnectionVisualizer {
            parameters:
                @display("p=450,1200,row,100");
        }
}

File: src/inet/visualizer/osg/integrated/IntegratedMultiOsgVisualizer.ned