EAGLE Central Forums
Where the EAGLE community meets. Sponsored by Stratford Digital.

Home » CadSoft Support Forums » eagle.userchat.ger » Attribute
Attribute [message #156620] Fri, 25 July 2014 14:25 Go to next message
Werner Harbrecht
Messages: 113
Registered: June 2005
Senior Member
Hallo zusammen,
in einem Script habe ich alle Partnames eines Schaltplans.
Im Script wird nach dem Schema:

ATTRIBUTE part wawi 'Bestellnummer';

allen Parts jeweils die entsprechnede Bestellnummer zugewiesen.

Das funktioniert aber nur mit den Parts auf der aktuellen Seite.
Die Teile auf Seite2 usw. werden zum Beispiel nicht gefunden.

Wir komme ich an die anderen heran?
Bei Auslesen über ein ULP mit

schematic (SCH)
{
SCH.parts (P)
{
PartNames += (" "+(P.name));
}
}

bekomme ich alle partnames, egal auf welcher Seite.
Das ist auch gut so. Nur das Setzen über Script funktioniert nicht
Seiten übergreifend.
Eagle 6.5.5 pro
(Nein wir werden nicht auf V7 upgraden)
Gruß
Werner
Re: Attribute [message #156622 is a reply to message #156620] Fri, 25 July 2014 14:56 Go to previous messageGo to next message
Patrick Steiner
Messages: 193
Registered: November 2004
Senior Member
> in einem Script habe ich alle Partnames eines Schaltplans.
> Im Script wird nach dem Schema:
>
> ATTRIBUTE part wawi 'Bestellnummer';
>
> allen Parts jeweils die entsprechnede Bestellnummer zugewiesen.
>
> Das funktioniert aber nur mit den Parts auf der aktuellen Seite.
> Die Teile auf Seite2 usw. werden zum Beispiel nicht gefunden.
>
> Wir komme ich an die anderen heran?
> Bei Auslesen über ein ULP mit
>
> schematic (SCH)
> {
> SCH.parts (P)
> {
> PartNames += (" "+(P.name));
> }
> }
>
> bekomme ich alle partnames, egal auf welcher Seite.
> Das ist auch gut so. Nur das Setzen über Script funktioniert nicht
> Seiten übergreifend.

Wir erledigen solche Sachen via Board, das heisst wir rufen das ULP vom
Layout her aus.

Ist von der Logik her etwas gewöhnungsbedürftig, aber ein Board gibts
nur eines und nichts übergreifendes (noch).

mfg Patrick
Re: Attribute [message #156624 is a reply to message #156620] Fri, 25 July 2014 15:22 Go to previous messageGo to next message
rk
Messages: 386
Registered: February 2005
Senior Member
Hi!

Du kannst die entsprechende Seite im Skript per EDIT auswählen, z.B.
"EDIT .s2" für Seite 2.

Gruß,
René
Re: Attribute [message #156625 is a reply to message #156622] Fri, 25 July 2014 15:26 Go to previous messageGo to next message
rk
Messages: 386
Registered: February 2005
Senior Member
Hi!

Am 25.07.2014 um 16:56 schrieb Patrick Steiner:
> Wir erledigen solche Sachen via Board, das heisst wir rufen das ULP vom
> Layout her aus.

Die Änderungen siehst Du dann aber nicht im Schematic. Änderst Du
hingegen im Schematic, werden die Werte ins Board weitergereicht.

Gruß,
René
Re: Attribute [message #156665 is a reply to message #156625] Mon, 28 July 2014 12:14 Go to previous messageGo to next message
Patrick Steiner
Messages: 193
Registered: November 2004
Senior Member
>> Wir erledigen solche Sachen via Board, das heisst wir rufen das ULP vom
>> Layout her aus.
>
> Die Änderungen siehst Du dann aber nicht im Schematic. Änderst Du
> hingegen im Schematic, werden die Werte ins Board weitergereicht.
>
Meiner Meinung nach ändert sich auch das Schema wenn ich Attribute, Name
oder Value im Board ändere.
Soeben ausprobiert manuell und mittels Script.

mfg Patrick
Re: Attribute [message #156666 is a reply to message #156665] Mon, 28 July 2014 12:27 Go to previous messageGo to next message
rk
Messages: 386
Registered: February 2005
Senior Member
Am 28.07.2014 um 14:14 schrieb Patrick Steiner:
> Meiner Meinung nach ändert sich auch das Schema wenn ich Attribute, Name
> oder Value im Board ändere.

Das passiert definitiv nicht, jedenfalls in der V6.6. Leider ist das
gewünschtes Verhalten, wie mir am 07.01.2014 in eagle.betatest von Herrn
Spermann bestätigt wurde.

> Soeben ausprobiert manuell und mittels Script.

Ich habe es eben sicherheitshalber auch noch einmal probiert:

ed .brd;
attr Q1 'MOIN' 'Moin';
ed .sch;
attr Q1

-> Kein zusätzliches Attribut im Plan.
Re: Attribute [message #156670 is a reply to message #156666] Tue, 29 July 2014 06:23 Go to previous messageGo to next message
Patrick Steiner
Messages: 193
Registered: November 2004
Senior Member
>> Meiner Meinung nach ändert sich auch das Schema wenn ich Attribute, Name
>> oder Value im Board ändere.
>
> Das passiert definitiv nicht, jedenfalls in der V6.6. Leider ist das
> gewünschtes Verhalten, wie mir am 07.01.2014 in eagle.betatest von Herrn
> Spermann bestätigt wurde.
>
>> Soeben ausprobiert manuell und mittels Script.
>
> Ich habe es eben sicherheitshalber auch noch einmal probiert:
>
> ed .brd;
> attr Q1 'MOIN' 'Moin';
> ed .sch;
> attr Q1
>
> -> Kein zusätzliches Attribut im Plan.
>
Irgendwie habe ich das Gefühl, dass wir nicht von gleichen sprechen.
Ich habe Deine Zeilen in ein Script kopiert und an meine Bauteilnamen
und Attribute angepasst. Im Board gestartet und die Änderungen wurden im
Schema auch mit getätigt.

Was meinst du mit "-> Kein zusätzliches Attribut im Plan."?

Meine Attribute sind alle (7 Stück) in der Lib des Komponenten angelegt.

Gearbeitet wird mit Eagle 6.6.0 Prof unter Win7.

Was könnte noch anders sein, dass bei uns unterschiedliche
Verhaltensweisen von Eagle resultieren?

mfg Patrick
Re: Attribute [message #156672 is a reply to message #156670] Tue, 29 July 2014 06:57 Go to previous messageGo to next message
Patrick Steiner
Messages: 193
Registered: November 2004
Senior Member
Am 29.07.2014 08:23, schrieb Patrick Steiner:
>>> Meiner Meinung nach ändert sich auch das Schema wenn ich Attribute, Name
>>> oder Value im Board ändere.
>>
>> Das passiert definitiv nicht, jedenfalls in der V6.6. Leider ist das
>> gewünschtes Verhalten, wie mir am 07.01.2014 in eagle.betatest von Herrn
>> Spermann bestätigt wurde.
>>
>>> Soeben ausprobiert manuell und mittels Script.
>>
>> Ich habe es eben sicherheitshalber auch noch einmal probiert:
>>
>> ed .brd;
>> attr Q1 'MOIN' 'Moin';
>> ed .sch;
>> attr Q1
>>
>> -> Kein zusätzliches Attribut im Plan.
>>
> Irgendwie habe ich das Gefühl, dass wir nicht von gleichen sprechen.
> Ich habe Deine Zeilen in ein Script kopiert und an meine Bauteilnamen
> und Attribute angepasst. Im Board gestartet und die Änderungen wurden im
> Schema auch mit getätigt.
>
> Was meinst du mit "-> Kein zusätzliches Attribut im Plan."?
>
> Meine Attribute sind alle (7 Stück) in der Lib des Komponenten angelegt.
Übrigens: Alle meine Komponenten (R, C, L, Q, etc) haben dieselben 7
Attributen-Einträge. Die Werte in den Atributten sind natürlich
unterschiedlich.

>
> Gearbeitet wird mit Eagle 6.6.0 Prof unter Win7.
>
> Was könnte noch anders sein, dass bei uns unterschiedliche
> Verhaltensweisen von Eagle resultieren?
Re: Attribute [message #156673 is a reply to message #156670] Tue, 29 July 2014 09:01 Go to previous messageGo to next message
A. Zaffran
Messages: 2532
Registered: November 2008
Senior Member
Am 29.07.2014 08:23, schrieb Patrick Steiner:
>>> Meiner Meinung nach ändert sich auch das Schema wenn ich Attribute, Name
>>> oder Value im Board ändere.
>>
>> Das passiert definitiv nicht, jedenfalls in der V6.6. Leider ist das
>> gewünschtes Verhalten, wie mir am 07.01.2014 in eagle.betatest von Herrn
>> Spermann bestätigt wurde.

HELP ATTRIBUTE

-> Attribute im Schaltplan ...
-> Attribute im Board ... Bauteile im Board können zusätzliche
Attribute erhalten, die nicht im Schaltplan
oder in der Bibliothek definiert wurden.
-> Globale Attribute ...


***
Um das Original zu lesen, und auch zuverlässig angehängte Dateien
bereitstellen zu können, benutzen Sie news.cadsoft.de und einen
funktionierenden News-Reader wie Thunderbird!
***

Mit freundlichen Grüßen / Best regards

Alfred Zaffran
--

* The new EAGLE V7 has landed *
______________________________________________________________
Alfred Zaffran Support
CadSoft Computer GmbH Hotline: 08635-698930
Pleidolfweg 15 FAX: 08635-698940
84568 Pleiskirchen eMail: <alf@cadsoft.de>
Web: <www.cadsoft.de>
Registergericht: Amtsgericht Traunstein HRB 5573
Geschaeftsfuehrer: Thomas Liratsch, Mark Whiteling
______________________________________________________________
Re: Attribute [message #156674 is a reply to message #156670] Tue, 29 July 2014 10:12 Go to previous messageGo to next message
rk
Messages: 386
Registered: February 2005
Senior Member
Am 29.07.2014 um 08:23 schrieb Patrick Steiner:
> Was meinst du mit "-> Kein zusätzliches Attribut im Plan."?

Das heißt, dass das nicht existierende Attribut dem Plan nicht
hinzugefügt wird.

> Meine Attribute sind alle (7 Stück) in der Lib des Komponenten angelegt.

Dann geht es, solange nicht versehentlich mal ein Attribut fehlt.
Re: Attribute [message #156675 is a reply to message #156673] Tue, 29 July 2014 10:13 Go to previous messageGo to next message
rk
Messages: 386
Registered: February 2005
Senior Member
Am 29.07.2014 um 11:01 schrieb A. Zaffran:
> HELP ATTRIBUTE

Kenne ich. Sehen Sie irgendeinen Widerspruch zu dem von mir gesagten?
Re: Attribute [message #156676 is a reply to message #156675] Tue, 29 July 2014 10:29 Go to previous messageGo to next message
A. Zaffran
Messages: 2532
Registered: November 2008
Senior Member
Am 29.07.2014 12:13, schrieb René König:
> Am 29.07.2014 um 11:01 schrieb A. Zaffran:
>> HELP ATTRIBUTE
>
> Kenne ich. Sehen Sie irgendeinen Widerspruch zu dem von mir gesagten?

Nein, aber wenn der Ersteller des Thread das von Anfang an gelesen
hätte, dann hätte es den Thread evtl. gar nicht gebraucht.
Mehr wollte ich damit nicht sagen. ;-)


***
Um das Original zu lesen, und auch zuverlässig angehängte Dateien
bereitstellen zu können, benutzen Sie news.cadsoft.de und einen
funktionierenden News-Reader wie Thunderbird!
***

Mit freundlichen Grüßen / Best regards

Alfred Zaffran
--

* The new EAGLE V7 has landed *
______________________________________________________________
Alfred Zaffran Support
CadSoft Computer GmbH Hotline: 08635-698930
Pleidolfweg 15 FAX: 08635-698940
84568 Pleiskirchen eMail: <alf@cadsoft.de>
Web: <www.cadsoft.de>
Registergericht: Amtsgericht Traunstein HRB 5573
Geschaeftsfuehrer: Thomas Liratsch, Mark Whiteling
______________________________________________________________
Re: Attribute [message #156708 is a reply to message #156676] Wed, 30 July 2014 15:00 Go to previous messageGo to next message
Werner Harbrecht
Messages: 113
Registered: June 2005
Senior Member
Am 29.07.2014 12:29, schrieb A. Zaffran:
> Am 29.07.2014 12:13, schrieb René König:
>> Am 29.07.2014 um 11:01 schrieb A. Zaffran:
>>> HELP ATTRIBUTE
>>
>> Kenne ich. Sehen Sie irgendeinen Widerspruch zu dem von mir gesagten?
>
> Nein, aber wenn der Ersteller des Thread das von Anfang an gelesen
> hätte, dann hätte es den Thread evtl. gar nicht gebraucht.
> Mehr wollte ich damit nicht sagen. ;-)

Habe ich tatsächlich nicht gelesen. Mea culpa.

Aber: mein Problem ist dadurch nicht weniger geworden :-(
Im Schaltplan kann ich per ulp und parts zwar alle Bauteilnamen
auslesen, egal auf welcher Seite sie sind. Beim Ändern aber geht das
aber nur auf der aktuellen Seite, sonst kommt "Ungültiger Bauteil oder
Gattername:"

ich versuche im ULP z.B
mit cmd= "ATTRIBUTE "+part+ " " + "Bestellnummer " + nummer+";\n";
und dann mit
exit(cmd);
die Atriibute zuändern bzw., sofern sie noch nicht existieren, zu erzeugen.
Ist das Bauteil "part" aber auf einer anderen als der gerade sichtbaren
Seite, kommt der "ungültiges Bauteil" Fehler.
Deshalb der Thread.

So ganz tief bin ich in die "unendlichen Weiten" des ULP noch nicht
eingetaucht.

Ich habe noch nicht gefuden wie ich das "einfach" lösen kann.

Gruß
Werner



> Mit freundlichen Grüßen / Best regards
>
> Alfred Zaffran
Re: Attribute [message #156709 is a reply to message #156708] Wed, 30 July 2014 15:18 Go to previous messageGo to next message
rk
Messages: 386
Registered: February 2005
Senior Member
Hi!

Am 30.07.2014 um 17:00 schrieb Werner:
> Ich habe noch nicht gefuden wie ich das "einfach" lösen kann.

Mach es einfach so, wie ich es Dir bereits am 25.07.2014 17:22 gesagt habe.

Gruß,
René
Re: Attribute [message #156710 is a reply to message #156709] Wed, 30 July 2014 15:54 Go to previous messageGo to next message
Werner Harbrecht
Messages: 113
Registered: June 2005
Senior Member
Am 30.07.2014 17:18, schrieb René König:
> Hi!
>
> Am 30.07.2014 um 17:00 schrieb Werner:
>> Ich habe noch nicht gefuden wie ich das "einfach" lösen kann.
>
> Mach es einfach so, wie ich es Dir bereits am 25.07.2014 17:22 gesagt habe.
>
> Gruß,
> René
>
Hallo Rene,
d.h. dass ich beim auslesen im ulp über Part() und instances() und
sheet() gehen muss, mir merken welches Bauteil auf welcher Seite liegt
und dann ein "Edit .sX" davor setzen.
Hm "einfach" ist das nicht....

Trotzdem Danke für den Hinweis.

Gruß
Werner
Re: Attribute [message #156714 is a reply to message #156710] Wed, 30 July 2014 16:46 Go to previous message
rk
Messages: 386
Registered: February 2005
Senior Member
Hallo!

Am 30.07.2014 um 17:54 schrieb Werner:
> d.h. dass ich beim auslesen im ulp über Part() und instances() und
> sheet() gehen muss, mir merken welches Bauteil auf welcher Seite liegt
> und dann ein "Edit .sX" davor setzen.

Gehe doch gleich über die Sheets, das spart Aufwand:

int current_sheet;
sheet(S) current_sheet = S.number;

output(filesetext(argv[0], ".scr"), "wtD") {
printf("CHANGE DISPLAY OFF\n");
printf("SET CONFIRM YES\n");

schematic(SCH) {
SCH.sheets(S) {
printf("EDIT .s%d\n", S.number);

S.instances(I) {
printf("ATTRIBUTE %s 'TEST' '123';\n", I.name);
}
}
}

printf("SET CONFIRM OFF\n");
printf("EDIT .s%d\n", current_sheet);
}


Gruß,
René
Previous Topic: Eagle 7
Next Topic: suche Layouter im Berliner Raum
Goto Forum:
  


Current Time: Tue Oct 17 09:34:25 GMT 2017