IntegratedOsgVisualizer¶
Package: inet.visualizer.osg.integrated
compound module IntegratedOsgVisualizer
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.
Usage diagram¶
Inheritance diagram¶
Used in compound modules¶
Name |
Type |
Description |
|---|---|---|
compound module |
Integrates canvas and osg visualizers into a single module. |
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 |
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 |
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 |
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 |
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 |
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 |
packetFlowVisualizer.displayStringTextFormat |
string |
“” |
Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information |
packetFlowVisualizer.visualizationTargetModule |
string |
“^” |
Module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default |
packetFlowVisualizer.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 |
packetFlowVisualizer.tags |
string |
“” |
Tag added to each visualization for disambiguation in the runtime environment |
packetFlowVisualizer.displayRoutes |
bool |
false |
Display polyline arrow for active routes, disabled by default |
packetFlowVisualizer.startPathSignal |
string |
“packetFlowStarted” |
|
packetFlowVisualizer.extendPathSignal |
string |
“packetReceivedFromLower” |
|
packetFlowVisualizer.endPathSignal |
string |
“packetFlowEnded” |
|
packetFlowVisualizer.nodeFilter |
string |
“*” |
Which nodes are considered, matches all nodes by default |
packetFlowVisualizer.packetFilter |
object |
“*” |
Which packets are considered, matches all packets by default |
packetFlowVisualizer.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 |
packetFlowVisualizer.lineStyle |
string |
“dashed” |
Route line style (solid, dashed, dotted) |
packetFlowVisualizer.lineWidth |
double |
3 |
Route line width |
packetFlowVisualizer.lineSmooth |
bool |
false |
When true polylines are displayed as curves |
packetFlowVisualizer.lineShift |
double |
16 |
Route line shift to avoid overlapping routes |
packetFlowVisualizer.lineShiftMode |
string |
“normal” |
Determines how overlapping lines are shifted, possible values are: normal, x, y, z; optional prefix + or - |
packetFlowVisualizer.lineContactSpacing |
double |
3 |
Spacing between arrow end and submodule icon |
packetFlowVisualizer.lineContactMode |
string |
“rectangular” |
Determines how arrows are clipped at the submodules |
packetFlowVisualizer.labelFormat |
string |
“%L %p pk (%l)” |
Determines what path data is displayed |
packetFlowVisualizer.labelFont |
string |
“<default>, 8px” |
Label font, automatic by default |
packetFlowVisualizer.labelColor |
string |
“” |
Label color, same as line by default |
packetFlowVisualizer.fadeOutMode |
string |
“realTime” |
Specifies how inactive routes fade out |
packetFlowVisualizer.fadeOutTime |
double |
0s |
How quickly inactive routes fade away, 1 second by default |
packetFlowVisualizer.fadeOutAnimationSpeed |
double |
0 |
Animation speed while there are active routes, value must be in the range (0, +inf) |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 IntegratedOsgVisualizer like IIntegratedVisualizer
{
parameters:
@display("i=block/app");
*.visualizationTargetModule = default("^.^");
*.visualizationSubjectModule = default("^.^");
submodules:
sceneVisualizer: <default("SceneOsgVisualizer")> like ISceneVisualizer if typename != "" {
parameters:
@display("p=150,100");
}
physicalEnvironmentVisualizer: <default("PhysicalEnvironmentOsgVisualizer")> like IPhysicalEnvironmentVisualizer if typename != "" {
parameters:
@display("p=150,200");
}
networkNodeVisualizer: <default("NetworkNodeOsgVisualizer")> like INetworkNodeVisualizer if typename != "" {
parameters:
@display("p=150,300");
}
networkConnectionVisualizer: <default("NetworkConnectionOsgVisualizer")> like INetworkConnectionVisualizer if typename != "" {
parameters:
@display("p=150,400");
}
mobilityVisualizer: <default("MobilityOsgVisualizer")> like IMobilityVisualizer if typename != "" {
parameters:
@display("p=150,500");
}
statisticVisualizer: <default("StatisticOsgVisualizer")> like IStatisticVisualizer if typename != "" {
parameters:
@display("p=150,600");
}
infoVisualizer: <default("InfoOsgVisualizer")> like IInfoVisualizer if typename != "" {
parameters:
@display("p=150,700");
}
energyStorageVisualizer: <default("EnergyStorageOsgVisualizer")> like IEnergyStorageVisualizer if typename != "" {
parameters:
@display("p=150,800");
}
mediumVisualizer: <default("MediumOsgVisualizer")> like IMediumVisualizer if typename != "" {
parameters:
@display("p=150,900");
}
obstacleLossVisualizer: <default("TracingObstacleLossOsgVisualizer")> like ITracingObstacleLossVisualizer if typename != "" {
parameters:
@display("p=150,1000");
}
packetDropVisualizer: <default("PacketDropOsgVisualizer")> like IPacketDropVisualizer if typename != "" {
parameters:
@display("p=150,1100");
}
packetFlowVisualizer: <default("PacketFlowOsgVisualizer")> like IPacketFlowVisualizer if typename != "" {
parameters:
@display("p=150,1200");
}
queueVisualizer: <default("QueueOsgVisualizer")> like IQueueVisualizer if typename != "" {
parameters:
@display("p=450,100");
}
gateScheduleVisualizer: <default("GateScheduleOsgVisualizer")> like IGateScheduleVisualizer if typename != "" {
parameters:
@display("p=450,200");
}
radioVisualizer: <default("RadioOsgVisualizer")> like IRadioVisualizer if typename != "" {
parameters:
@display("p=450,300");
}
physicalLinkVisualizer: <default("PhysicalLinkOsgVisualizer")> like IPhysicalLinkVisualizer if typename != "" {
parameters:
@display("p=450,400");
}
interfaceTableVisualizer: <default("InterfaceTableOsgVisualizer")> like IInterfaceTableVisualizer if typename != "" {
parameters:
@display("p=450,500");
}
dataLinkVisualizer: <default("DataLinkOsgVisualizer")> like IDataLinkVisualizer if typename != "" {
parameters:
@display("p=450,600");
}
linkBreakVisualizer: <default("LinkBreakOsgVisualizer")> like ILinkBreakVisualizer if typename != "" {
parameters:
@display("p=450,700");
}
ieee80211Visualizer: <default("Ieee80211OsgVisualizer")> like IIeee80211Visualizer if typename != "" {
parameters:
@display("p=450,800");
}
networkRouteVisualizer: <default("NetworkRouteOsgVisualizer")> like INetworkRouteVisualizer if typename != "" {
parameters:
@display("p=450,900");
}
routingTableVisualizer: <default("RoutingTableOsgVisualizer")> like IRoutingTableVisualizer if typename != "" {
parameters:
@display("p=450,1000");
}
transportRouteVisualizer: <default("TransportRouteOsgVisualizer")> like ITransportRouteVisualizer if typename != "" {
parameters:
@display("p=450,1100");
}
transportConnectionVisualizer: <default("TransportConnectionOsgVisualizer")> like ITransportConnectionVisualizer if typename != "" {
parameters:
@display("p=450,1200");
}
}
File: src/inet/visualizer/osg/integrated/IntegratedOsgVisualizer.ned