Eagle - Layer Farbe ändern

Gast #1021235
Kann man in Eagle die Farbe eines Layers per Script oder ULP ändern?

Auslesen der Farbe funktioniert, aber bei Zuweisen gibt es einen Parse 
Error.
1
string file;
2
string text;
3

4
board(B) { 
5
//  file = filedir(B.name) + "Place_layer_cycle.scr";
6
  file = "test.txt";
7
  output(file , "wt")  {
8
  
9
  // cycle door 4 standen
10
    B.layers(L) 
11
    {    
12
      if (L.number == LAYER_TOP) printf("Layer %d, Name %s, Color %d \n", L.number, L.name, L.color); // geht
13
      if (L.number == LAYER_TOP) L.color = 7;  // geht nicht
14
    }   
15
    printf("fertig\n");
16
  }
17
}
18
exit("");

Wäre schön, wenn jemand weiterhelfen könnte.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.