abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

polygon editierbar

dihes8010
Participant
ist es möglich ein geschlossenes Polygon per gdl zu programmieren, sodass nachher per Mausklick zusätzlich Punkte eingefügt werden können?

Also etwa zu einem Dreieck per Mausclick eine vierte Ecke zufügen.
Im Grunde wie der anpassbare Raumstempel. Zuerst positionieren und dann die Ecken anpassen.


Danke für Anregungen.
12 ANTWORTEN 12
Hmooslechner
Rockstar
https://docs.google.com/document/d/1pzYnhHXr9DEHjTo1YBw-wS_r7bUWMzhrWP5md-tUAds/preview?pli=1

Dies sind die Beispiele aus dem GDL-Cookbook 4 - links unten unter Put & Get. Du brauchst allerdings einen Google Account zum Downloaden des jeweiligen PDF.
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
Hmooslechner
Rockstar
Hat mich selber interessiert:

https://www.dropbox.com/s/0f9ndjcb9u99fnl/Polygonschraffur.pln

Ist eine Edu Aut-Datei mit dem ursprünglichen Polygon von sinceV6
und meiner kleinen Änderung:


IF showHelperPolyline THEN
FOR i=1 to segments
LINE2 x[i],y[i], x[i+1],y[i+1]
HOTLINE2 x[i],y[i], x[i+1],y[i+1]
put x[i]
put y[i]
put 1
NEXT i
put x[i+1]
put y[i+1]
put 1
ENDIF

!!POLY2_B n, frame_fill,
!!fill_pen, fill_background_pen,
!!x1, y1, s1, ..., xn, yn, sn
!!Erweiterte Version des Befehls POLY2_, mit weiteren Parametern: der Stift-Schraffur und des Hintergrundstiftes. Alle anderen Parameter
!!entsprechen denen, die unter dem Befehl POLY2_beschrieben wurden.
!!fill_pen: Nummer des Schraffurstifts
!!fill_background_pen: Nummer des Schraffurhintergrundstifts
!!Zusätzliche Statuscodes ermöglichen das Erstellen von Segmenten und Bögen in der planaren Polylinie.



pen 1

set fill Fuellungsschraffur

poly2_b nsp/3, 2+4,
Fuellungsstift, Fuellungshintergrundstift,
get(nsp)

AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
dihes8010
Participant
Danke Heimo

du bist der beste ...

hatte diese stack-Geschichte schon gefunden, allerdings noch keine Lösung.

Dank dir gehts schneller

funkt

hny & nochmal thx