FUNCTION: Creates a set of randomly located and randomly oriented buildings with random dimensions and impenetrable walls in the project workspace
NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a realistic urban propagation scene with randomly located buildings in a square area of specified size. It can be used in two different ways. In the fully random mode, all the generated buildings are assigned and always retain random parameter values. Every time you open the Variables Dialog or open the same project, all the random variables get updated values. In the semi-random mode, the buildings are initially generated based on random parameter values, but these value are then fixed and locked for good. By default, a half-wave vertical dipole transmitter is placed at the center of the scene and a grid of isotropic receivers cover the entire propagation scene.
PYTHON COMMAND(S): emag_random_city(city_size,n_buildings,add_TxRx,rotate_bldg,semi_random,building_base_min,building_base_max,building_height_min,building_height_max,er,sig,tx_h,rx_h,rx_spacing)
| 25
| total number of buildings
|-
! scope="row" | add_TxRx
| Boolean
| -
| True
| adds a default transmitter at the origin of coordinates and a grid of receivers
|-
! scope="row" | rotate_bldg
| Boolean
| -
| FalseTrue| if truefalse, the buildings are initially generated via random variablesthe locations, but their parameters are locked afterwards orientations and extents of the buildings change randomly all the time
|-
! scope="row" | building_base_min
| 1e-3
| conductivity of building walls
|-
! scope="row" | tx_h
| real numeric
| meter
| 10
| height of the default transmitter
|-
! scope="row" | rx_h
| real numeric
| meter
| 1
| height of the default receivers
|-
! scope="row" | rx_spacing
| real numeric
| meter
| 5
| spacing among the individual receivers
|}