Lücken zwischen Flächen detektieren
Starten Sie den Befehl "Lücken zwischen Flächen detektieren" über die Scripting API .
Lücken zwischen Flächen für alle übergebenen Flächen detektieren
Eine mögliche aktive Darstellung einer Version wird berücksichtigt.
areas = Application.Project.GetObjects().WhereObjectClass('Area')
gaps = Application.Commands.AreaDetectGap(areas)
if gaps.Ok:
for geometry in gaps.Value:
Application.Project.AreaNew('Fehler', (geometry, None))
print ('Gap-Geometry: ' + str(geometry)