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')
if gaps.Ok:
for geometry in gaps.Value:
Application.Project.AreaNew('Fehler', (geometry, None))
print 'Gap-Geometry: ' + str(geometry)
print
print 'Area-Geometry: ' + str(list(areas)[0].Geometry)
print
linestrings = list(Application.Project.GetObjects().WhereObjectClass('LineString'))
print 'LineString-Geometry: ' + str(linestrings[0].Geometry)