Hallo,
Gibt es einen Weg, aus dem Schaltplan folgendes zu exportieren?
R100; 100k; 2Pins; SIG_1; GND
C100; 100n; 2Pins; SIG_2; GND
Bisher muss ich den Umweg über das Board machen
board(B)
B.elements(BE)
BE.package.contacts(BEPC)
printf("\tPIN_%s\tSIG_%s",BEPC.name, BEPC.signal);
Das folgende will einfach nicht ?
schematic(SCH)
{
string OF;
OF = "C:
";
OF = OF+filesetext(filename(SCH.name),".bdx");
output( OF, "wt" )
{
SCH.parts(SPA)
{
printf("Name: %s\t", SPA.name );
SPA.device.gates(GA)
{
GA.symbol.pins(PIN)
{
printf("Pin: %s\t", PIN.name ); /* geht */
/* kein Fehler, aber Ergebnis immer "" */
printf("Netz: %s\t", PIN.net );
/* Fehler: Referenz nicht initialisierten Objekt-Variablen */
/* printf("%s\n", PIN.contact.name ); */
/* Fehler: Referenz nicht initialisierten Objekt-Variablen */
/* printf("%s\n", PIN.contact.pad.signal );*/
}
}
printf("\n");
}
}
}
Ergebnis:
Name: C1 Pin: + Netz: Pin: - Netz:
Name: C2 Pin: 1 Netz: Pin: 2 Netz:
"Das net Data Member liefert den Namen des Netzes, an das der Pin
angeschlossen ist (nur in einem UL_SCHEMATIC-Kontext verfügbar)."???
Das "schematic(SCH)" sollte doch dieser "UL_SCHEMATIC-Kontext" sein,
oder nicht?
Kann mir jemand die Augen öffnen?
Danke, Ralf