[EAGLE] ULP Textfeld ändern

OP #6969617
Lesenswert?
• ▲
▼
Hi
Entweder such ich falsch, oder es gibt nicht viel dazu.
Ich möchte ein BOARD mit einem ULP duchgehen und ein bestimmtes Textfeld 
den Inhalt ändern.

Hintergrund: Ich habe Textfelder mit ">DRAWING_NAME" und möchte dies 
erhalten, wenn ich Einzelboards in einen Nutzen zusammen kopiere (vorher 
mit panalize.ulp bearbeitet). D.h. ">DRAWING_NAME" muss durch den 
Filenamen als Text ersetzt werden.

Ich finde in einem ULP diese Textfelder mit dem Filenamen als Inhalt.
(Jedoch im Hintergrund steht eigentlich, wie gesagt, ">DRAWING_NAME" 
drinn.)
1
  .....
2

3
string FileAndExt = filesetext(filename(B.name),"");
4
string cmd=" change font vector;\n";
5
cmd +=" change ratio 15;\n";
6
    
7
    
8
B.texts(T) {
9
   if (T.value == FileAndExt ) {
10
.......
11
   exit(cmd)

Ich kann auch neue Textfelder anlegen, aber wie kann ich ein bestehendes 
Textfeld ansprechen und ändern?

Danke
OP #6970673
Lesenswert?
• ▲
▼
Gefunden.

Ich wusste nicht, das ich für z.B. CHANGE ein bestehendes Textfeld "nur" 
über die Koordinaten ansprechen kann. Im Nachhinein eh klar.
1
string FileAndExt = filesetext(filename(B.name),"");
2
        B.texts(T) {
3
                if (T.value == FileAndExt ) {
4
                    text_change_counter++;
5
                    string tmpString = "";
6
                    sprintf(tmpString,"CHANGE TEXT %s (%f %f);\n",
7
                        FileAndExt, u2mil(T.x), u2mil(T.y));
8
                    cmd += tmpString;

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.