Dachte ich hätte das hier schon gepostet, aber da ging es nur um Normblatt für Seite umschalten.
Dank an FrankS der hier beschreibt wie man das auch für das Projekt machen kann:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public class Script
{
[Start]
public void XAfActionSettingProject_Start()
{
CommandLineInterpreter cli = new CommandLineInterpreter();
ActionCallingContext acc = new ActionCallingContext();
acc.AddParameter("set", "TrDMProject.Frame");
acc.AddParameter("value", "FN1_001");
cli.Execute("XAfActionSettingProject", acc);
cli.Execute("XPrjActionProjectCompleteMasterData", acc); // Update masterdata
// Refresh the GED
EventParameterString eventParameterString = new EventParameterString();
eventParameterString.String = "";
new EventManager().Send("PageManagement.ProjectSettings.Changed", eventParameterString);
return;
}
}
public class Script { [Start] public void XAfActionSettingProject_Start() { CommandLineInterpreter cli = new CommandLineInterpreter(); ActionCallingContext acc = new ActionCallingContext(); acc.AddParameter("set", "TrDMProject.Frame"); acc.AddParameter("value", "FN1_001"); cli.Execute("XAfActionSettingProject", acc); cli.Execute("XPrjActionProjectCompleteMasterData", acc); // Update masterdata // Refresh the GED EventParameterString eventParameterString = new EventParameterString(); eventParameterString.String = ""; new EventManager().Send("PageManagement.ProjectSettings.Changed", eventParameterString); return; } }
public class Script
{
  [Start]
  public void XAfActionSettingProject_Start()
  {
    CommandLineInterpreter cli = new CommandLineInterpreter();
    ActionCallingContext acc = new ActionCallingContext();
    acc.AddParameter("set", "TrDMProject.Frame");
    acc.AddParameter("value", "FN1_001");
    cli.Execute("XAfActionSettingProject", acc);
    cli.Execute("XPrjActionProjectCompleteMasterData", acc); // Update masterdata

    // Refresh the GED
    EventParameterString eventParameterString = new EventParameterString();
    eventParameterString.String = "";
    new EventManager().Send("PageManagement.ProjectSettings.Changed", eventParameterString);

    return;
  }
}