Hallo liebe Eplan Mitstreiter
ich probiere mich gerade an einem kleinem Skript. Ein bisschen hab ich schon zum laufen bekommen. Jetzt gehen mir die Ideen aus.
Was hab ich vor...
nach erstellen eines Eplan druch Coginner per Button ein Skript starten
- Seiten durchnummerieren
- Auswertung fahren
- eine Prüfung ob das angewählte Projekt ein Markoprojekt ist ( die Gefahr ist sehr groß das jemand auf dem Markroprojekt steht und dieses durch Zufall durchnummeriert )
´
Was habe ich schon...
Skript per Button starten -> Check
Auswertung starten -> Check
Seiten Nummerieren -> so halb... man muss dazu im Seitennavi direkt auf dem Projekt stehen. Wenn man auf einer Unterseite steht Nummeriert es nicht den ganzen Plan
Kann man das forcieren das es immer den gesamten Plan nummeriert?
Was mir noch komplett fehlt...
Abfrage ob es ein Makroprojekt ist.
Wenn ja direkten beenden des Skripts. ( Beenden mit Messagebox bekomm ich hin )
Nur ich finde einfach nicht mir welchem Befehl ich die Projekteingenschaft auslesen kann.
Gibt es hier evtl eine Liste?
Kennt jemand den Tag dazu?
hier das Skript was ich schon habe.
An dem ersten Block bin ich noch am probieren ( hier mit // am Angang dargestellt)
{
public class Class
{
[Start]
public void Function()
{
// If project.TypeOfProject = Project.ProjectType.Macro
// {
MessageBox.Show("Markorprojekt ausgewählt"); //}
//else
//{
//}
ActionCallingContext acc = new ActionCallingContext();
acc.AddParameter("TYPE", "PAGES");
acc.AddParameter("STRUCTUREORIENTED", "1");
acc.AddParameter("STARTVALUE", "1");
acc.AddParameter("STEPVALUE", "1");
acc.AddParameter("KEEPINTERVAL", "0");
acc.AddParameter("KEEPTEXT", "0");
acc.AddParameter("SUBPAGES", "2");
acc.AddParameter("USESELECTION", "1");
new CommandLineInterpreter().Execute("Renumber", acc);
// Auswerten
CommandLineInterpreter cli = new CommandLineInterpreter();
cli.Execute("reports");
return;
}
}
}
Grüße Mathias....
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP