#!/usr/bin/env bash # ================================================================ # SPS_SKEL - TROs in die BricsCAD-Zeichnung einblenden # ================================================================ # Aufruf: # bash bin/tro_annotate.sh --file mubea.csv --dxf 500573_60_1.dxf --check # bash bin/tro_annotate.sh --file mubea.csv --dxf 500573_60_1.dxf --flow --fb --legend # # Die CSV-Datei und die Zeichnung werden in $SKEL_DATA gesucht (oder als # vollstaendiger Pfad angegeben). Das beschriftete DXF liegt in $SKEL_RESULTS, # der gepruefte Lagebezug in $SKEL_CFG. # # Die Originalzeichnung wird nie veraendert. DWG wird nicht unterstuetzt. # ================================================================ set -eu SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Umgebung setzen (SKEL_DATA, SKEL_RESULTS, SKEL_CFG, SKEL_LIB, PYTHONPATH ...) # shellcheck source=/dev/null . "$SCRIPT_DIR/setenv.sh" >/dev/null # Virtuelle Umgebung nutzen (ezdxf und pydantic werden benoetigt) if [ -f "$SPS_SKEL/.venv/bin/activate" ]; then # shellcheck source=/dev/null . "$SPS_SKEL/.venv/bin/activate" fi # Python-Interpreter bestimmen PY="python3" command -v python3 >/dev/null 2>&1 || PY="python" exec "$PY" "$SKEL_LIB/tro_annotate.py" "$@"