| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
| Eplan Engineering Standard: So gelingt der Einstieg ins Projekt schneller und effizienter, eine Pressemitteilung
|
Autor
|
Thema: Ebenen per Script importieren (630 / mal gelesen)
|
BHX Mitglied
Beiträge: 14 Registriert: 07.07.2022 EPLAN Electric P8 2022 Update 4
|
erstellt am: 25. Jan. 2023 15:27 <-- editieren / zitieren --> Unities abgeben:
Hallo, ist es möglich Ebenen (.elc) via Script/Macro zu importieren? Bisher muss ich bei jedem Projekt manuell über die Ebenenverwaltung meine .elc-Datei importieren. Alternativer Gedanke: Projektdaten abgleichen (XPrjSyncProjectDataAction) -> Typ:Ebene -> Unterschiede -> in Zielprojekt übernehmen
wäre dies über Script automatisch möglich? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Juke Mitglied
Beiträge: 708 Registriert: 06.08.2013 EPLAN 3.xx bis 2024
|
erstellt am: 25. Jan. 2023 15:42 <-- editieren / zitieren --> Unities abgeben: Nur für BHX
|
BHX Mitglied
Beiträge: 14 Registriert: 07.07.2022 EPLAN Electric P8 2022 Update 4
|
erstellt am: 25. Jan. 2023 15:49 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank, mit der Action funktioniert das wunderbar (GraphicalLayerTable /TYPE:IMPORT /IMPORTFILE:"C:\EPLAN\ESS_Sample_Project.elc") [Diese Nachricht wurde von BHX am 26. Jan. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BHX Mitglied
Beiträge: 14 Registriert: 07.07.2022 EPLAN Electric P8 2022 Update 4
|
erstellt am: 26. Jan. 2023 09:32 <-- editieren / zitieren --> Unities abgeben:
Jetzt wäre doch noch mal ein Punkt offen: wie kann ich diesen Befehl (GraphicalLayerTable /TYPE:IMPORT /IMPORTFILE:"C:\EPLAN\ESS_Sample_Project.elc") per Script starten/ausführen? Mein Code: ActionCallingContext context1 = new ActionCallingContext (); context1.AddParameter("TYPE","IMPORT"); context1.AddParameter("IMPORTFILE",@"C:\EPLAN\ESS_Sample_Project.elc"); new CommandLineInterpreter().Execute("GraphicalLayerTable",context1); funktioniert leider nicht, es kommt weder eine Fehlermeldung noch passiert etwas. Wenn ich es als Export teste, funktioniert alles. [Diese Nachricht wurde von BHX am 26. Jan. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
P8er Mitglied E-Konstrukteur
Beiträge: 288 Registriert: 10.08.2020 Windows 10 Pro 64 Bit E-2236 CPU @ 3.41 GHz NVIDIA RTX A4000 Eplan P8 2.9, ProPanel Eplan 2022, Eplan 2023
|
erstellt am: 26. Jan. 2023 10:00 <-- editieren / zitieren --> Unities abgeben: Nur für BHX
Moin, ich glaub' du hast ein Leerzeichen vergessen. Hinter dem Komma. context1.AddParameter("TYPE","IMPORT"); ------------------ Es ist nicht genug zu wissen, man muss auch anwenden; es ist nicht genug zu wollen, man muss auch tun. Johann Wolfgang von Goethe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BHX Mitglied
Beiträge: 14 Registriert: 07.07.2022 EPLAN Electric P8 2022 Update 4
|
erstellt am: 26. Jan. 2023 10:03 <-- editieren / zitieren --> Unities abgeben:
|
P8er Mitglied E-Konstrukteur
Beiträge: 288 Registriert: 10.08.2020 Windows 10 Pro 64 Bit E-2236 CPU @ 3.41 GHz NVIDIA RTX A4000 Eplan P8 2.9, ProPanel Eplan 2022, Eplan 2023
|
erstellt am: 26. Jan. 2023 10:46 <-- editieren / zitieren --> Unities abgeben: Nur für BHX
Also der Code scheint zu funktionieren (bei mir geht er), existiert denn auf C ein entsprechendes Layerkonfigurationsfile? ------------------ Es ist nicht genug zu wissen, man muss auch anwenden; es ist nicht genug zu wollen, man muss auch tun. Johann Wolfgang von Goethe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BHX Mitglied
Beiträge: 14 Registriert: 07.07.2022 EPLAN Electric P8 2022 Update 4
|
erstellt am: 26. Jan. 2023 11:06 <-- editieren / zitieren --> Unities abgeben:
|