Forum: Platinen Wieder mal Eagle ULP-Befehle


von Sam S. (sammy-1)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich bin mal wieder dran eine eigene Eagle-ULP zu schreiben und habe ein 
Problem damit, während eines POLYGON-Befehls "SET WIREBEND" zu 
verändern.

Aber nochmals langsam: Ich möchte ein Polygon zeichen, das so wie unten 
aussieht. Mein bisheriger ULP-Code sieht so aus:
1
sprintf(s, "SET WIRE_BEND 6;\n");
2
cmd += s;
3
4
sprintf(s, "POLYGON keepout 0 (0 0) (1 0) (2 1) (2 2) (0 0);\n");
5
cmd += s;

Das funktioniert nur leider nicht so, da ich gerne vor dem letzten Punkt 
(0 0) nochmal auf "SET WIRE_BEND 5" zurückschalten möchte, damit der 
Bogen wie inder Zeichnung aussieht. Wie füge ich das da während des 
Befehls ein, oder hat jemand eine andere Lösung für das Zeichnen meines 
Polygons?

Wer kann mir helfen?

Danke,
Sammy-1

: Bearbeitet durch User
von René K. (king)


Lesenswert?

Du kannst Curve oder Radius direkt beim POLYGON Befehl mit angeben, dann 
brauchst Du WIRE_BEND erst gar nicht anzufassen. Um bei Deinem Beispiel 
zu bleiben:
1
sprintf(s, "POLYGON keepout 0 (0 0) (1 0) -90 (2 1) (2 2) +90 (0 0);\n");

von Sam S. (sammy-1)


Lesenswert?

Hey, das ist ja cool!

Vielen Dank, Du hast mir sehr weitergeholfen!!!

Grüße,
Sammy-1

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.