Man hat ein Makroprojekt mit Seitenmakros, welche Fenstermakros enthalten. Die Fenstermakros liegen aber in einem anderen Makroprojekt und sollen nur von dort generiert werden.
Ab der Version 2.7 gibt es eine interne Action (Verwendung auf eigene Gefahr, kein Support von EPLAN), welche steuern kann, was für Makros exportiert werden sollen:
XMExportMacrosFromMacroProjectAction
- WindowMacroDirectory : destination directory for window macros (optional)
- PageMacroDirectory : destination directory for page macros (optional)
- WholeProject : whether export all pages (optional, default=NO)
- NoDialog : whether to show dialog (optional, default=YES|NO, if WholeProject is YES)
- FilterScheme : Name of filter scheme (as in macro navigator), applied only if WholeProject is YES (optional)
- OverwriteExistingMacros : whether to overwrite existing Macros (optional, default=YES)
Hallo,
ich wollte gerne diese Action nutzen, um für ausgewählte Seiten die jeweiligen Seitenmakros zu erzeugen, also nicht das gesamte Makroprojekt.
Leider hat bei es mir für der Parameter: NoDialog keine Wirkung. Egal was ich übergebe (YES, NO oder YES|NO), es erscheint immer ein Dialog. Das möchte ich aber gerne verhindern.
Ist das überhaupt möglich, wenn nicht das gesamte Projekt angewählt ist?
“`
CommandLineInterpreter oCLInt = new CommandLineInterpreter();
ActionCallingContext acc = new ActionCallingContext();
acc.AddParameter(“NoDialog”, “YES”);
oCLInt.Execute(“XMExportMacrosFromMacroProjectAction”, acc);
“`
Gruß
Christian
Bin mir da auch nicht sicher. Eventuell weiß der API Support mehr.