Einfügen einer Fläche
Starten Sie den Befehl "Einfügen einer Fläche" über die Scripting API .
Aufrufmöglichkeiten
Startet den Befehl " Einfügen einer Fläche " mit einem Default-Objekttyp:
Application.Commands.AreaNew()
Startet den Befehl " Einfügen einer Fläche " mit dem Objekttyp " Grundstück ":
Application.Commands.AreaNew("Grundstück")
Angabe einer einfachen Geometrie ohne Inselflächen: Startet den Befehl " Einfügen einer Fläche " mit dem Objekttyp " Flächenschraffur " und einer einfachen Geometrie ohne Inselflächen:
Application.Commands.AreaNew("Flächenschraffur",[(0,0),(50,0),(50,50),(0,50),(0,0)])
Startet den Befehl " Einfügen einer Fläche " mit dem Objekttyp " Randraster " und einem Einsetzpunkt innerhalb einer geschlossenen " Mauer ".
Application.Commands.LinestringNew("Mauer",[(0,0),(50,0),(50,50),(0,50),(0,0)])
pos = (25,25)
print ("Erzeuge Randraster mit Einsetzpunkt" + str(pos))
Application.Commands.AreaNew("Randraster",pos)
Angabe einer Flächen-Geometrie: ohne Inselflächen geometry = ([(50,18), (49,-1), (66,-3)], None)
fl = Application.Commands.AreaNew('Flächenschraffur', geometry)
geometry = ([(4,-2), (15,25), (41,23), (44,-4), (4, -2)], None)
fl = Application.Commands.AreaNew('Flächenschraffur', geometry)
mit Inselflächen geometry = ([(4,-2), (15,25), (41,23), (44,-4)], [[(10,10, 100), (17,15, None, -1), (25,15, None, None), (30,5)]])
fl = Application.Commands.AreaNew('Flächenschraffur', geometry)
geometry = ([(4,-2), (15,25), (41,23), (44,-4)], [[(10,10, 100), (17,15, None, -1), (25,15, None, None), (30,5), (10, 10)], [(30,10), (30,17), (40,13)]])
fl = Application.Commands.AreaNew('Flächenschraffur', geometry)
Multi-Geometrie geometry = [([(4,-2), (15,25), (41,23), (44,-4)], [[(10,10, 100), (17,15, None, -1), (25,15, None, None), (30,5)]]), ([(50,18), (49,-1), (66,-3)], None), ([(-8,2), (-8, 19), (3,19)], None) ]
fl = Application.Commands.AreaNew('Flächenschraffur', geometry)
| Nicht geschlossene Flächen-Geometrien werden automatisch geschlossen. |



