Mit diesem kleinen Script kann man ab V2 die Herstellerdaten des aktuellen Projektes abgleichen (falls diese geändert wurden).

Vielen Dank an Nairolf für die Umsetzung :w00t:

Die Zip-Datei enthält auch die Toolbar zum ausführen des Scriptes.

HerstellerUpdaten V2.0.5 (126)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public class UpdateManufacturer
{ 
 
    [DeclareAction("UpdateManufacturererData")]
    public void PartSynchronize() 
 
    {
	DialogResult oResult = new DialogResult();
	oResult = MessageBox.Show("Sollen die Hersteller im Projekt aktualisiert werden ?","Update...",MessageBoxButtons.YesNo);
 
	if(oResult == DialogResult.Yes)
	{
		using(Progress progress = new Progress("SimpleProgress"))
		{
			progress.BeginPart(100,"");
			progress.SetAllowCancel(true);
			if(!progress.Canceled())
			{
				progress.BeginPart(50,"");
				new CommandLineInterpreter().Execute("XPamUtility /UpdateEmbeddedManufacturers:1");
				progress.EndPart();
			}
			if(!progress.Canceled())
			{
				progress.BeginPart(50,"");
	        		new CommandLineInterpreter().Execute("XFgEvaluateProjectAction");
				progress.EndPart();
			}
		}
        }
 
    } 
 
}