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)