| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
| Automatische Schaltplanerstellung in der Cloud, eine Pressemitteilung
|
Autor
|
Thema: Stücklistenausgabe Anlagen- Ortsbezogen per Script!? (2841 mal gelesen)
|
jennte Mitglied Elektrokonstrukteur
Beiträge: 11 Registriert: 10.08.2010 5.70 + P8 1.9 International SP1 HF1 WIN XP PRO
|
erstellt am: 01. Okt. 2010 07:08 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, nach erfolglosen Versuchen wende ich mich jetzt an euch. Ich habe folgendes vor mit P8: Mein Projekt hat 45 Anlagenkennzeichen von 00 - 926 und 8 Ortskennzeichen. Ich würde gerne per Knopfdruck für alle Anlagenkennzeichen+Ortskennzeichen eine eigene Stückliste in Excel erstellen lassen. Die Dateinamen der einzelnen Exceldatein sollten die Anlagen + Ortskennzeichnung als Dateiname haben. Bis jetzt habe ich es so gelöst wie im Anhang. Anschließend importiere ich den Text in Excel. Die Excel Tabellen kann ich dann wiederrum in unser WWS einlesen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ÄhPlaner Mitglied Elektrotechniker
Beiträge: 421 Registriert: 26.06.2008 ePlan P8 V2.0.9 SP1 Windows XP
|
erstellt am: 01. Okt. 2010 07:16 <-- editieren / zitieren --> Unities abgeben: Nur für jennte
Hallo, Du kannst doch im Fußbereich den "Seitenumbruch bei BMK Wechsel" eintragen, dann müsst P8 immer eine neue Seite erzeugen, wenn sich das BMK Wechselt. Hast dann zwar alles in einer Datei, aber je BMK auf unterschiedlichen Seiten. Dann noch ein kleines Makro in Excel und schon sollte es so gehen, wie Du Dir das vorstellst. Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jennte Mitglied Elektrokonstrukteur
Beiträge: 11 Registriert: 10.08.2010 5.70 + P8 1.9 International SP1 HF1 WIN XP PRO
|
erstellt am: 01. Okt. 2010 07:18 <-- editieren / zitieren --> Unities abgeben:
|
bbe-bac Mitglied Elektromechaniker / Konstrukteur
Beiträge: 906 Registriert: 27.07.2007 EPLAN Electric P8 Professional 2.9.4.15050 Expertenmenü
|
erstellt am: 01. Okt. 2010 13:00 <-- editieren / zitieren --> Unities abgeben: Nur für jennte
Hallo! Zitat: Original erstellt von jennte: ...nach erfolglosen Versuchen wende ich mich jetzt an euch..
Was bedeutet das? Bekommst du gar keine Excel-Ausgabe hin oder stimmt irgenwas in deiner Vorlage nicht? Wenn du gar keine Ausgabe hinbekommst, schau auch mal hier nach. ------------------ Grüsse Backi Was ist Elektrizität? Morgens mit Spannung aufstehen, mit Widerstand zur Arbeit gehen, den ganzen Tag gegen den Strom schwimmen, abends geladen nach Hause kommen, an die Dose fassen und eine gewischt kriegen. Das ist Elektrizität! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Slatibartfas Mitglied
Beiträge: 9 Registriert: 21.05.2010 EplanP8 Prof. V1.9 SP1 HF1 Eplan 5.70 Prof.
|
erstellt am: 01. Okt. 2010 13:10 <-- editieren / zitieren --> Unities abgeben: Nur für jennte
|
Straight-Potter Mitglied Dipl.Ing. E-Technik
Beiträge: 601 Registriert: 14.07.2008 EPLAN Plattform 2.9 SP1 API EEC Prof EEC One
|
erstellt am: 01. Okt. 2010 13:16 <-- editieren / zitieren --> Unities abgeben: Nur für jennte
Also ist über Scripting machbar! Allerdings nicht ganz trivial: -Man muss erst einmal eine txt über das Beschriftungsschema vom Typ Inhaltsverzeichnis (mit Anlage bzw einbauort) rausschreiben. -Diese dann einlesen - mittels diesen Daten den Filter (innerhalb der Beschriftung) manipuilieren - So sollte dann jeweils eine seperate Liste entstehen.... Ist aber schon ein bissel Aufwand aber sollte gehen Straight-Potter ------------------ Wenn wir bedenken, dass wir alle verrückt sind, ist das Leben erklärt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bbe-bac Mitglied Elektromechaniker / Konstrukteur
Beiträge: 906 Registriert: 27.07.2007 EPLAN Electric P8 Professional 2.9.4.15050 Expertenmenü
|
erstellt am: 01. Okt. 2010 13:18 <-- editieren / zitieren --> Unities abgeben: Nur für jennte
Servus! Zitat: Original erstellt von Slatibartfas: ...Z.Z. macht er es manuel für jede Anlage/Ort...
Habe da vielleicht etwas missverstanden Ist ja auch schon fast Wochenende. Aber er geht trotzdem den Umweg über eine Text-Datei und nicht direkt nach Excel, deshalb könnte ihm das Verlinkte schon ein wenig helfen.
------------------ Grüsse Backi Was ist Elektrizität? Morgens mit Spannung aufstehen, mit Widerstand zur Arbeit gehen, den ganzen Tag gegen den Strom schwimmen, abends geladen nach Hause kommen, an die Dose fassen und eine gewischt kriegen. Das ist Elektrizität! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jennte Mitglied Elektrokonstrukteur
Beiträge: 11 Registriert: 10.08.2010 5.70 + P8 1.9 International SP1 HF1 WIN XP PRO
|
erstellt am: 07. Okt. 2010 14:33 <-- editieren / zitieren --> Unities abgeben:
|
andreb Mitglied Mechtronik Techniker
Beiträge: 14 Registriert: 15.09.2010 EPLAN Electric P8 Professional 2.1 Internatinal
|
erstellt am: 11. Okt. 2010 15:50 <-- editieren / zitieren --> Unities abgeben: Nur für jennte
|
mgolec Mitglied ECAD-Planer
Beiträge: 90 Registriert: 12.02.2018 Pro Panel 2023
|
erstellt am: 21. Jul. 2022 11:28 <-- editieren / zitieren --> Unities abgeben: Nur für jennte
Hallo Allerseits! Beisse mir gerade meine Zähne daran aus das auszuprogrammieren. Im Endeffekt soll jeder Einbauort, der im Seitennavigator sichtbar ist, eine eigene Excel Summenstückliste erhalten. Im Excel will ich das nicht mit VBA zerlegen. Wäre wahrscheinlich das beste, jedoch find ich das Script mit C# deutlich interessanter. Vielleicht bekomm ich ja noch was zusammen. LG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mgolec Mitglied ECAD-Planer
Beiträge: 90 Registriert: 12.02.2018 Pro Panel 2023
|
erstellt am: 21. Jul. 2022 11:28 <-- editieren / zitieren --> Unities abgeben: Nur für jennte
Hallo Allerseits! Beisse mir gerade meine Zähne daran aus das auszuprogrammieren. Im Endeffekt soll jeder Einbauort, der im Seitennavigator sichtbar ist, eine eigene Excel Summenstückliste erhalten. Im Excel will ich das nicht mit VBA zerlegen. Wäre wahrscheinlich das beste, jedoch find ich das Script mit C# deutlich interessanter. Vielleicht bekomm ich ja noch was zusammen. LG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad_hans Ehrenmitglied V.I.P. h.c. Techn. Angestellter
Beiträge: 2188 Registriert: 25.08.2003 ruplan4.70 eplan5.x P8 V1.9 bis V2.7
|
erstellt am: 21. Jul. 2022 13:04 <-- editieren / zitieren --> Unities abgeben: Nur für jennte
hallo, nein. der weg von straight potter mit den textdateien passt schon. pro ausgabe eine textdatei mit trennzeichen und dann die textdatei mit vb-script in excel umwandeln. das umwandeln kann man auch über c# starten also in der ausgabeschleife ------------------ ruplan4.70 eplan5.x P8 V1.9 bis V2.7 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Inviter09 Mitglied tech. Ang.
Beiträge: 31 Registriert: 04.06.2009 2.0 bis 2024
|
erstellt am: 23. Jul. 2022 11:27 <-- editieren / zitieren --> Unities abgeben: Nur für jennte
Auch wenn VBA nicht gewünscht ist wäre es mein Mittel der Wahl. In dem Fall wäre es nur nur ein 3-Zeiler der beim Speichern der Arbeitsmappe ausgeführt wird. 1.) Normale Stückliste ausgeben 2.) Mit der Excel Funktion "EINDEUTIG" alle Einbauorte sammeln =EINDEUTIG(Matrix; [anhand_Spalte]; [einmaliges_Vorkommen]) 3.) VBA erzeugt für jedes Formelergebnis ein leeres Arbeitsblatt (read-only) mit dem Namen des Einbauortes 4.) Mit der Excel Funktion "FILTER" die Datensätze auf die Arbeitsblätter holen. =FILTER(Matrix; einschließen; [wenn_leer]) Ich liebe die neuen Excel-Funktionen in 365. Die heben das Programm auf eine komplett neue Ebene. Schade das in PowerQuery noch keine Funktion zum Splitten von Datentabellen vorhanden ist - das wäre genau was wir hier brauchen. Schauen wir mal was die Zukunft noch bringt. (Vorraussetzung: Office 365) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
apps4eplan Mitglied freier Entwickler
Beiträge: 127 Registriert: 26.11.2020 EEC Professional in allen Versionen
|
erstellt am: 23. Jul. 2022 20:00 <-- editieren / zitieren --> Unities abgeben: Nur für jennte
|