Hallo,
ich habe eine Frage.
Ich bastel mir einen Auswahlsatz mit allen Polylines und lwpolylines:
ReDim fCode(6): ReDim fWert(6)
fCode(0) = -4: fWert(0) = "<AND"
fCode(1) = -4: fWert(1) = "<OR"
fCode(2) = 0: fWert(2) = "lwpolyline"
fCode(3) = 0: fWert(3) = "polyline"
fCode(4) = -4: fWert(4) = "OR>"
fCode(5) = 8: fWert(5) = "ABC"
fCode(6) = -4: fWert(6) = "AND>"
Sset.Select acSelectionSetAll, , , fCode, fWert
Danach ermittel ich mir die Kordinaten der Polygone mit .Coordinates.
Jetzt möchte ich mit einer Schleife und .SelectByPolygon alle Elemente innerhalb der Polygone in einen Auswahlsatz aufnehmen.
Das funktioniert mit 3D-Polylinien auch ganz hervorragend, da .SelectByPolygon scheinbar ein Array mit 3D-Koordinaten erwartet.
Bei 2d-Polylinien bekomme ich mit .Coordinates aber nur 2D-Koordinaten und damit klappts dann mit .SelectByPolygon nicht.
Wie kann ich die 2D in 3D-Koordinaten umwandeln (Z=0)? Gibts da eine Funktion?
Könnte mir jemand einen Tipp geben?
CU Denny5
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP