BOM erstellen, WRITE Befehl funktioniert nicht

BOM erstellen, WRITE Befehl funktioniert nicht

ebroanfi
Participant Participant
1,133 Views
4 Replies
Message 1 of 5

BOM erstellen, WRITE Befehl funktioniert nicht

ebroanfi
Participant
Participant

Hallo, 

ich möchte das Thema nochmals anstoßen. 
Ich habe vor über die BOM.ulp, automatisch eine BOM zu erstellen.
Klappt soweit wunderbar, bis zu dem Punkt wo sich das Dialogfenster "Speichern unter" öffnet. 
Wie bekomme ich automatisch den Button "Speichern" betätigt? Ich finde dazu keinen Befehl.
Ich möchte die BOM.ulp über ein Script automatisch durchführen lassen, ohne das man noch aktiv handeln muss. Die BOM.ulp ist schon soweit angepasst. Nur an diesem Dialog Fenster scheitere ich momentan. 

Der WRITE Befehl funktioniert leider nicht.

Um diesen Teil der BOM.ulp geht es:

void SaveList (void)
{
// 2008-11-24 cwi:
// - Added new format extension .csv
// - Changed from .bom to .txt for text format.
string FileName;
string FileExt;

switch (OutputFormat)
{
case ofText: FileExt = ".txt"; break;
case ofHTML: FileExt = ".html"; break;
case ofCSV: FileExt = "_BOM.csv"; break;
}
schematic(SCH) FileName = filesetext (SCH.name, FileExt);
FileName = dlgFileSave (tr ("Save Bill Of Material"), FileName);

Hier sollte etwas passieren, damit das Dialogfenster mit "Speichern" automatisch geschlossen wird.
Die Abfrage ab hier ist nicht relevant und kann eigentlich gelöscht werden.

if (FileName)
{
string a [];
if (!fileglob (a, FileName) || dlgMessageBox (tr ("File '") + FileName +
tr ("' exists\n\nOverwrite?"), tr("+&Yes"), tr("-&No")) == 0)
{
output (FileName, "wt")
{
printf ("%s", MakeList ()); // using "%s" to avoid problems if list contains any '%'
}
}
}
}


Besten Dank für die Unterstützung.

Reply
Reply
0 Likes
Accepted solutions (2)
1,134 Views
4 Replies
Replies (4)
Message 2 of 5

RichardHammerl
Community Manager
Community Manager
Accepted solution

Hallo @ebroanfi 

 

wie hast du denn das ULP geändert? Hast du die Dialoge alle rausgenommen? An der Stelle, die du gepostet hast kommt der Speichern-Dialog. Wenn du den rausnimmst und dann gleich mit

output  (FileName)

weitermachst, müsste das funktionieren....

 

Grüße,

Richard Hammerl

Autodesk
Reply
Reply
Message 3 of 5

ebroanfi
Participant
Participant

Hallo 

 

Reply
Reply
Message 4 of 5

RichardHammerl
Community Manager
Community Manager
Accepted solution

Hallo @ebroanfi 

 

freut mich, dass es so funktioniert.  🙂 

 

Grüße, 

Richard Hammerl

Autodesk
Reply
Reply
0 Likes
Message 5 of 5

michele.mk
Alumni
Alumni

Hallo @ebroanfi,

schön zu hören, dass man dir hier helfen konnte.

Wärst du so lieb und markierst die Antwort von  Richard als Lösung? Somit profitieren auch die andere von den niedergeschriebenen Informationen.


Viel Spaß noch mit EAGLE!

Gruß,
Michèle

-------------------------------------------------------------------------------------------------------
Ihr fandet einen Beitrag hilfreich? Dann vergebt dafür Likes!
Eure Anfrage wurde erfolgreich gelöst? Dann einfach auf den 'Als Lösung akzeptieren'-Button klicken!


Michèle Matzeck-Kunstman
Community Manager
Reply
Reply
0 Likes