Hot News aus dem CAD.de-Newsletter:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Datensatz automatisch erstellen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:   Datensatz automatisch erstellen (455 mal gelesen)
hual
Mitglied
Entwicklung Hardware


Sehen Sie sich das Profil von hual an!   Senden Sie eine Private Message an hual  Schreiben Sie einen Gästebucheintrag für hual

Beiträge: 1091
Registriert: 14.09.2011

EPLAN Electric P8 2.8 HF4 Build:12830
Professional
Experten Menü

erstellt am: 11. Feb. 2020 11:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,

ich würde gerne per Mausklick einen Datensatz aus einer Eplan-Seite generieren.

1. PDF Exportieren von ausgewählter Seite (Dateinamen aus Eigenschaften erstellt. Funktioniert einzeln schonmal gut.

2. DXF Exportieren von ausgewählter Seite (Dateinamen ident zum PDF). Funktioniert einzeln auch schon gut, außer dass die Datei in einen Ordner erstellt wird der den Projektnamen trägt.

3. Excel Stückliste (Export-Beschriftung) ausgeben (Dateinamen wieder ident zu oberen.

Hab mich jetzt mal durch das Handbuch P8 automatisieren gelesen, aber das übersteigt derzeit meinen Horizont.

Ist sowas "einfach" lösbar?
Also das alle 3 Exporte nacheinander abgearbeitet werden?

lg
Alois

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

pepe-perez
Mitglied
Konstrukteur, Elektroplaner


Sehen Sie sich das Profil von pepe-perez an!   Senden Sie eine Private Message an pepe-perez  Schreiben Sie einen Gästebucheintrag für pepe-perez

Beiträge: 758
Registriert: 11.09.2009

Eplan 5.70
Eplan P8 Professional 2.5.4
Eplan P8 Professional 2.7.3 HF4
Win 10 Pro
Office 2010 64bit

erstellt am: 11. Feb. 2020 12:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für hual 10 Unities + Antwort hilfreich

Hallo Alois

Hast Du Dir mal die Fuktion Automatisiert Bearbeiten angeschaut?
Ist jetzt nur so ein Verdacht von mir, aber ich glaube da müsstest Du fündig werden.

Du kannst da ein Ablaufschema erstellen und dem Schema einen Namen geben.
Dann kannst Du es nach wunsch laufen lassen.

Ich denke das müsste und könnte deine Anforderungen erfüllen.

Gruss Pepe

------------------
Du merkst das Du erwachsen bist, wenn die Monster unter deinem Bett, in deinen Briefkasten umgezogen sind.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

hual
Mitglied
Entwicklung Hardware


Sehen Sie sich das Profil von hual an!   Senden Sie eine Private Message an hual  Schreiben Sie einen Gästebucheintrag für hual

Beiträge: 1091
Registriert: 14.09.2011

EPLAN Electric P8 2.8 HF4 Build:12830
Professional
Experten Menü

erstellt am: 11. Feb. 2020 12:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


screenshot.1581419872.jpg

 
wow,

das bringt mich schon einen riesigen Schritt weiter.
Jetzt bekomme ich schonmal alle Daten mit 1 klick rausgeworfen.

1. PDF ist perfekt.
2. DXF wird leider in einen unterordner geschoben obwohl ich das abgeschaltet habe
3.Excel Datei muss ich wohl per Hand umbenennen, da die Seiteneigenschaften nicht für die Dateinamenerstellung zur Verfügung stehen.

vielen Dank,
Alois

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

hual
Mitglied
Entwicklung Hardware


Sehen Sie sich das Profil von hual an!   Senden Sie eine Private Message an hual  Schreiben Sie einen Gästebucheintrag für hual

Beiträge: 1091
Registriert: 14.09.2011

EPLAN Electric P8 2.8 HF4 Build:12830
Professional
Experten Menü

erstellt am: 12. Feb. 2020 12:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hatte gerade Kontakt mit den EPLAN Support.

Der DXF Export erzeugt aus "organisatorischen Gründen" automatisch einen Unterordner um ein eventuelles versehentliches Überschreiben älterer gleichnamiger Exportdateien zu vermeiden.

Denn Sinn dahinter verstehe ich nicht, weil

- Der PDF Export überschreibt auch gnadenlos die ältere Datei
- Der DXF Export überschreibt die Datei auch, halt im ungewünschten Unterordner (was macht das jetzt für einen Unterschied?)
- Außerdem gibt es Time und Date Stamps in den Pfadvariablen...wer überschreiben verhindern will nutzt die halt.

Naja,
ich leg jetzt die Excel und PDF Datei erstmal in das unerwünschte Unterverzeichnis dazu.
Irgendwann werd ich wohl versuchen ein Script hinzumurksen, welches das alles lösen kann 
Bin nur noch nicht fit genug dazu.

lg
Alois

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

PR24
Mitglied



Sehen Sie sich das Profil von PR24 an!   Senden Sie eine Private Message an PR24  Schreiben Sie einen Gästebucheintrag für PR24

Beiträge: 238
Registriert: 04.02.2016

erstellt am: 12. Feb. 2020 12:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für hual 10 Unities + Antwort hilfreich

Den Eintrag für Ausgabeverzeichnis mit \.. "Backslash, Punkt, Punkt" erweitern.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

hual
Mitglied
Entwicklung Hardware


Sehen Sie sich das Profil von hual an!   Senden Sie eine Private Message an hual  Schreiben Sie einen Gästebucheintrag für hual

Beiträge: 1091
Registriert: 14.09.2011

EPLAN Electric P8 2.8 HF4 Build:12830
Professional
Experten Menü

erstellt am: 13. Feb. 2020 07:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallp PR24,

hab ich grad versucht,
dann landet der aus dem Projektnamen erzeugte Ordner bei mir auf dem auf dem Desktop.

Der Ausgabepfad sollte beibehalten werden.

So sollte es sein:
C:\EplanExport\Dateiname.dxf

So ist es mit EPLAN Einstellung "keine Unterordner":
C:\EplanExport\Projektname\Dateiname.dxf

und so schauts aus mit \.. dahinter:
C:\Projektname\Dateiname.dxf

lg
Alois

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

PR24
Mitglied



Sehen Sie sich das Profil von PR24 an!   Senden Sie eine Private Message an PR24  Schreiben Sie einen Gästebucheintrag für PR24

Beiträge: 238
Registriert: 04.02.2016

erstellt am: 13. Feb. 2020 09:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für hual 10 Unities + Antwort hilfreich


DWG-Export.png

 
Sorry, hatte ich falsch in Erinnerung.
Jetzt aber getestet! > siehe Bild

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

hual
Mitglied
Entwicklung Hardware


Sehen Sie sich das Profil von hual an!   Senden Sie eine Private Message an hual  Schreiben Sie einen Gästebucheintrag für hual

Beiträge: 1091
Registriert: 14.09.2011

EPLAN Electric P8 2.8 HF4 Build:12830
Professional
Experten Menü

erstellt am: 13. Feb. 2020 12:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo PR24,

mit Trennzeichen ".." klappt das.
Vielen Dank, das hilft sehr.

lg
Alois

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

hual
Mitglied
Entwicklung Hardware


Sehen Sie sich das Profil von hual an!   Senden Sie eine Private Message an hual  Schreiben Sie einen Gästebucheintrag für hual

Beiträge: 1091
Registriert: 14.09.2011

EPLAN Electric P8 2.8 HF4 Build:12830
Professional
Experten Menü

erstellt am: 20. Feb. 2020 08:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Guten Morgen,

mittlerweile hab ich eine Woche mit dem Handbuch von Suplanus verbracht und einiges erreicht.

- DXF wird mit einem aus Eigenschaften erstellten Dateinamen in einen \Temp Ordner ausgeben.

- Der Dateiname wird ohne Endung eingelesen

- PDF wird in den \Temp Ordner ausgegeben und umbenannt (selber Name wie DXF

- Excel Stückliste wird exportiert, in \Temp ausgegeben und auch umbenannt.

Danach wird der Temp Ordner auch noch gleich umbenannt und der Datensatz ist fertig..super..ABER:

In meinem Projekt war nur 1 Seite enthalten, deshalb hat es toll funktioniert.
Sobald ich eine 2 Seite ins Projekt einfüge, werden beim DXF Export auch alle Seiten ausgegeben, was zum Crash führt.

Lange Rede...
Wie kann ich EPLAN mitteilen, dass er nur die markierte Seite exportieren soll?
Es müsste mit der Codezeile:

Code:

context2.AddParameter("PAGEFILTERNAME", strSelectionFilter);

funktionieren, wobei ich nicht weiß welche Parameter ich bei "PAGEFILTERNAME" übergeben kann/muss.
[/i]strSelectionFilter[i] ist vom original EPLAN Script entnommen und in meinem Script noch nicht vorhanden.


Das passiert jetzt:

Code:

// DXF Export

if(!progress.Canceled())
{
progress.BeginPart(50, "export");
ActionCallingContext context2 = new ActionCallingContext ();
context2.AddParameter("target","disk");
context2.AddParameter("type","DXFDWGPROJECTSCHEME");
//context2.AddParameter("type","PAGES");
//context2.AddParameter("PAGEFILTERNAME", strSelectionFilter);
context2.AddParameter("exportscheme","ExportDWG");

new CommandLineInterpreter().Execute("export",context2);
progress.EndPart();
}



Deshalb wird alles rausgeworfen:

Code:

context2.AddParameter("type","DXFDWGPROJECTSCHEME");


So könnts lösbar werden, aber was sind die richtigen Parameter für PAGEFILTERNAME?

Code:

//context2.AddParameter("type","PAGES");
//context2.AddParameter("PAGEFILTERNAME",

Kann mir da jemand noch raushelfen?
ich fürcht grad, die letzten Tage waren fürd Katz

lg
Alois

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

F.S.
Ehrenmitglied



Sehen Sie sich das Profil von F.S. an!   Senden Sie eine Private Message an F.S.  Schreiben Sie einen Gästebucheintrag für F.S.

Beiträge: 1506
Registriert: 23.04.2003

Eplan Electric P8
2.8 Prof.

erstellt am: 20. Feb. 2020 09:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für hual 10 Unities + Antwort hilfreich

Das lässt sich lösen. 

Du mußt erst die markierten Seiten ermitteln und dann diese an die Action "export" übergeben.

Siehe folgendes Beispiel:

Code:

// Markierte Seiten nach DXF exportieren.cs
//
// Markierten Seiten nach DXF exportieren
//
// Copyright by Frank Schöneck, 2009
// letzte Änderung:
// V1.0.0, 06.07.2009, Frank Schöneck, Projektbeginn
//
// für Eplan Electric P8, ab V1.9.10
//
//
public class Seiten2DXF
{
    [Start]
    public void ExportDXFAction()
    {
        //Markierte Seiten ermitteln
        string sProjectPages = string.Empty;
        ActionCallingContext pagesContext = new ActionCallingContext();
        pagesContext.AddParameter("TYPE", "PAGES");
        new CommandLineInterpreter().Execute("selectionset", pagesContext);
        pagesContext.GetParameter("PAGES", ref sProjectPages);
        string[] arrayProjectPage = sProjectPages.Split(';'); //Seitennamen durch Semikolon getrennt

        //Markierte Seiten als DXF ausgeben
        string sZielPfad = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + @"\\Export_DXF";
        ActionCallingContext dxfContext = new ActionCallingContext();
        dxfContext.AddParameter("TYPE", "DXFPAGE");
        dxfContext.AddParameter("DESTINATIONPATH", sZielPfad);
        for (int i = 0; i < arrayProjectPage.Length; i++)
        {
            dxfContext.AddParameter("PAGENAME" + (i + 1).ToString(), arrayProjectPage[i]);
        }
        new CommandLineInterpreter().Execute("export", dxfContext);

        return;
    }
}


------------------
grüße
FrankS

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

hual
Mitglied
Entwicklung Hardware


Sehen Sie sich das Profil von hual an!   Senden Sie eine Private Message an hual  Schreiben Sie einen Gästebucheintrag für hual

Beiträge: 1091
Registriert: 14.09.2011

EPLAN Electric P8 2.8 HF4 Build:12830
Professional
Experten Menü

erstellt am: 20. Feb. 2020 09:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Vielen Dank Frank,

für das DXF file funktioniert das schonmal super...

Jetzt muss ich "nur" noch versuchen diese Auswahl auch auf die PDF und Excel Beschriftung hinzubiegen.
Die nächsten Stunden/Tage sind somit verplant 

danke,
Alois

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

F.S.
Ehrenmitglied



Sehen Sie sich das Profil von F.S. an!   Senden Sie eine Private Message an F.S.  Schreiben Sie einen Gästebucheintrag für F.S.

Beiträge: 1506
Registriert: 23.04.2003

Eplan Electric P8
2.8 Prof.

erstellt am: 20. Feb. 2020 09:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für hual 10 Unities + Antwort hilfreich

PDF geht ja wie DXF, ist ja die gleiche Action, nur ein paar Parameter etwas ändern und es wird funktionieren,
beim Excel-Export über die Action "label" mußt du den Parameter "USESELECTION=1" verwenden.

------------------
grüße
FrankS

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

hual
Mitglied
Entwicklung Hardware


Sehen Sie sich das Profil von hual an!   Senden Sie eine Private Message an hual  Schreiben Sie einen Gästebucheintrag für hual

Beiträge: 1091
Registriert: 14.09.2011

EPLAN Electric P8 2.8 HF4 Build:12830
Professional
Experten Menü

erstellt am: 20. Feb. 2020 11:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Frank,

vielen Dank...habs damit hinbekommen.
Jetzt gehts zum Beta-Test.

...fehlt nur noch, dass ich das Ganze per Symbolleisten Button starten kann...
geht vermutlich mit "ExecuteScript".


danke,
Alois

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2020 CAD.de | Impressum | Datenschutz