Files
qt5-legatus-legacy/Lts/Proxies/Buildings/BuildingControlUnit/VWM/CheckAwesOnBldg_3101_verteilt.sh
T
2026-08-13 18:33:10 +02:00

73 lines
2.6 KiB
Bash
Executable File

#!/bin/sh
#
# @RDE_HEADER@
# $Id$
# $HeadURL$
# $Author$
#
BLDG="3101"
COORDS=""
# Verteilt über das Dach
#COORDS="${COORDS} HeAZ_${BLDG}Dach_11;371;32_U_PD_77232_18568"
#COORDS="${COORDS} HeAZ_${BLDG}Dach_12;371;32_U_PD_77232_18562"
#COORDS="${COORDS} HeAZ_${BLDG}Dach_13;371;32_U_PD_77232_18556" # Outside??? -> 2113
#COORDS="${COORDS} HeAZ_${BLDG}Dach_14;371;32_U_PD_77232_18550"
#COORDS="${COORDS} HeAZ_${BLDG}Dach_15;371;32_U_PD_77226_18559"
#COORDS="${COORDS} HeAZ_${BLDG}Dach_16;371;32_U_PD_77240_18559"
# UnitTest :
COORDS="${COORDS} HeAZ_${BLDG}Dach_XX;371;32_U_PD_77230_18558" # U_PD_77230_18558 -> 2608
# ->
# 2021-11-04 10:56:54.006 INFO BCU::VWM::Math
# |#| XXXXX Searching nearest room for bsm position (7.82166,6.2496,10000), bsmViewDirection (0,0,1), hit direction (-0,-0,-1), #rooms = 62 (ies/Buildings/BuildingControlUnit/VWM/vwm_math.cpp:453)
# |#| XXXXX nearest distance = 9983.21 on outer wall in room 2608room[2608] wall[1] wallElement[0] (ies/Buildings/BuildingControlUnit/VWM/vwm_math.cpp:533)
## ^^^^^
# |#| XXXXX nearest distance = 9983.21 on outer wall in room 2701room[2701] wall[12] wallElement[0] (ies/Buildings/BuildingControlUnit/VWM/vwm_math.cpp:533)
# |#| XXXXX HitPosition: HitPosition::State::OuterWall, roomId = 2701, outerWallIndex = 12, exclusionZoneIndex = -1 (ies/Buildings/BuildingControlUnit/VWM/vwm_math.cpp:540)
# |#| XXXXX Searching hit position for position (7.82166,6.2496,10000), direction (-0,-0,-1), #rooms = 62 (ies/Buildings/BuildingControlUnit/VWM/vwm_math.cpp:364)
# |#| XXXXX HitPosition: HitPosition::State::OuterWall, roomId = 2701, outerWallIndex = 12, exclusionZoneIndex = -1 (ies/Buildings/BuildingControlUnit/VWM/vwm_math.cpp:411)
# : UnitTest
for COORD in ${COORDS}
do
NAME=`echo $COORD | awk -F ";" '{print $1}'`
AMMO=`echo $COORD | awk -F ";" '{print $2}'`
MGRS=`echo $COORD | awk -F ";" '{print $3}'`
MGRS2=`echo $MGRS | sed -e 's/_//g'`
echo "XXX $MGRS2 "
LATLON=`/shd/CTC/TOOLS/TDS/TDS-build/bin/mgrs2lonlat $MGRS2`
echo " '$LATLON' "
X=`echo $LATLON | cut -d "(" -f2 | awk -F " " '{print $1}'`
Y=`echo $LATLON | cut -d "(" -f2 | awk -F " " '{print $2}'`
echo "Trigger AWES with: Name='$NAME' ; AMMO=$AMMO ; X=$X - Y=$Y ($MGRS)"
/shd/CTC/TOOLS/TDS/TDS-build/bin//aes_test_explosion_single -d 139 -e42 name $NAME ammoId ${AMMO} x $X y $Y
if [ $? -eq 0 ];
then
echo "'$NAME' okay";
else
echo " failure on -> '$NAME' ";
fi
sleep 5
done
FILE=`ls -tr /tmp/ShotResult_bldg_${BLDG}* | tail -n 1`
echo " libreoffice $FILE"
#libreoffice $FILE &