eng-tips.ecologist244
Civil/Environmental
- May 28, 2025
- 1
adjacent_segments.py
# ───── dentro del for gid in (seg_A, seg_B): … ─────
if getattr(obj, "ObjectType", "") == "SUBEQUIPMENT":
print(f" → BOX adyacente detectada ({gid})")
# ► marcar el vecino como BOX ← NUEVA ÚNICA LÍNEA
if gid == seg_A: seg_A = "BOX"
else: seg_B = "BOX"
medir_span_conduit.txt
# 2.8) Avanzar al siguiente segmento ➜ parar si llega "BOX"
candidatos = []
for s in (next_B, next_A):
# ► FIN DEL SPAN si el adyacente ya viene marcado como BOX
if s == "BOX":
print(f" → fin de conduit por SUBEQUIPMENT (BOX) en {direccion}")
candidatos = [] # fuerza el corte del while exterior
break
if not s or s in visited:
continue
…
# ───── dentro del for gid in (seg_A, seg_B): … ─────
if getattr(obj, "ObjectType", "") == "SUBEQUIPMENT":
print(f" → BOX adyacente detectada ({gid})")
# ► marcar el vecino como BOX ← NUEVA ÚNICA LÍNEA
if gid == seg_A: seg_A = "BOX"
else: seg_B = "BOX"
medir_span_conduit.txt
# 2.8) Avanzar al siguiente segmento ➜ parar si llega "BOX"
candidatos = []
for s in (next_B, next_A):
# ► FIN DEL SPAN si el adyacente ya viene marcado como BOX
if s == "BOX":
print(f" → fin de conduit por SUBEQUIPMENT (BOX) en {direccion}")
candidatos = [] # fuerza el corte del while exterior
break
if not s or s in visited:
continue
…