Programmtechnisch könntest du es zb so angehen:
du bildest einen Auswahlsatz aller Punkte (setq aw1(ssget "_X" '((0 . "POINT"))))
dann durchläufst du alle Punkte und suchst dir für jeden Punkt in einem Rechteck (weil's einfacher ist) um den Punkt herum alle Textelemente. Dazu musst du ein Fenster berechnen, welches die Punktkoordinate als Mittelpunkt hat, und bsplw. mal 10 groß ist.
Im besten Fall erhältst du einen Auswahlsatz in dem nur ein Element drin ist. Das ist dann dein Text, den du suchst. Im schlechteren Fall sind mehrere Texte in deinem Auswahlsatz. Dann musst du wiederum jeden der Texte abfragen, welcher die kürzeste Entfernung zu dem Punkt hat. Das ist dann dein Ergebniss.
In einem noch schlechteren Fall ist in deinem Auswahlsatz - nichts- dann musst du den Suchradius erhöhen auw wasweißich 20 oder so. und so weiter....
------------------
Gruß
CADwiesel
Besucht uns im CHAT
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP