SePsm2Dxf

SePsm2Dxf ist ein Solid Edge Batch-Automationsprogramm, welches eine vollautomatische Abwicklung einer Solid Edge PSM SheetMetal-Datei durchführt und die Abwicklung als DXF-Datei ablegt. Die Abwicklung enthält sowohl die Konturlinien als auch die Biegelinien. Zur Konfiguration der DXF Konvertierungsparameter wird die zu Solid Edge gehörige seacad.ini Datei benutzt. Per Parameter "/seacadini seacad_ini_file" kann gezielt eine Konfiguration angesprochen werden.

Die Erzeugung der Abwicklung und der DXF-Datei der Abwicklung kann ab der Version 2.0.0.67 auf zweierlei Methoden erfolgen, die über den Konfigurationsparameter "UseSaveAsFlatMethod" gesteuert werden:

  1. UseSaveAsFlatMethod=0
    Zunächst wird die Abwicklung als temporäres Part erzeugt. Von dem Part wird eine Zeichnungsableitung erstellt und schließlich wird die Zeichnung als DXF-Datei exportiert.

  2. UseSaveAsFlatMethod=1
    Hier erfolgt der komplette Vorgang durch Verwendung der internen Methode "SaveAsFlat", wie sie auch interaktiv in Solid Edge zur Verfügung steht.

Bei Methode 1 erfolgt die Steuerung der Linienattribute und des Blatthintergrundes der DXF-Datei erfolgt entweder über die Standard DFT Vorlagendatei (Normal.dft) oder optional über eine in der Konfigurationsdatei vorgebbaren DFT Vorlagendatei.

Über die Konfigurationsdatei kann sehr flexibel die Bestimmung des DXF Ergebnisdateinamens in beliebiger Kombination aus Bestandteilen des Solid Edge Datendateinamens, Dateieigenschaftswerten und/oder festem Text erfolgen.

Über die Konfigurationsdatei kann auch eine beliebige Postaktion definiert werden, die im Anschluss an die DXF Konvertierung erfolgt. Der Postaktion steht dabei optional eine Datei mit der Liste aller von SePsm2Dxf erzeugten und/oder modifizierten Dateien zur Verfügung.

Die Konfiguration des Programms geschieht über eine einfache Ini-Datei. Wesentliche Parameter können auch als Kommandooption übergeben werden und besitzen dann Priorität gegenüber entsprechenden Ini-Datei Einträgen. Eine ausführliche Logdatei dient der Protokollierung/Fehleranalyse.

Installation

Das Programm SePsm2Dxf selbst benötigt keine spezielle Installation und kann nach Erfüllung unten angegebener Voraussetzung direkt konfiguriert und angewendet werden.

Freigaben: Windows 2000 SP4, Windows XP, Windows Server 2003/2008/2012, Windows Vista, Windows 7/8/8.1/10
Voraussetzung:   Solid Edge V16 oder höher, Solid Edge ST-ST10
Aktuelle Version: 2.0.0.68 (2.0.0.61 oder höher erforderlich ab Windows Vista)

Konfiguration

Alle Funktionskonfigurationen des SePsm2Dxf Programms werden über die zentrale Konfigurationsdatei "SePsm2Dxf.ini" vorgenommen.

[System]  
LicenseKey= Lizenzschlüssel
;  
LogFile= Optionale Angabe von Pfad- und Dateinamen der zu verwendenden Logdatei. Default: SePsm2Dxf.log
AppendLog=0 0=Logdatei überschreiben, 1=Logdatei erweitern
;  
DXFDir=D:\Etc\FlexSpooler\Out\DXf Verzeichnisname zur Ablage der DXF Datei
WorkDir=D:\Etc\FlexSpooler\Work Verzeichnisname des Arbeitsverzeichnisses
;  
;DftTemplateFile=SePsm2Dxf_DftTemplate.dft Angabe einer DFT Vorlagendatei (optional)
UseSaveAsFlatMethod=1 Methodenauswahl:
0=Partabwicklung -> Zeichnungsableitung -> DXF-Export
1=Benutzung der Solid Edge internen Methode SaveAsFlat
;  
QuitSolidEdge=1 0=Solid Edge Instanz nicht beenden, 1=Beenden
;  
TimeOut=60 Zeitlimit in Sekunden
;  
IFNPattern=(^.+)(\.psm$) Regulärer Ausdruck für das Solid Edge Eingabedateinamensmuster.
Hier Zerlegung in Dateiname und Dateierweiterung.
OFNPattern=OP1+OP3 Plusgetrennte Liste symbolischer Ausgabedateinamensteile
;  
OP1=IFNPATTERN,$1 Definition für den symbolischen Ausgabedateinamensteil "OP1".
IFNPATTERN,$n kennzeichnet die Verwendung des n-ten gruppierten Eingabedatei Namensmusters.
Hier Auswahl des ersten Musters, welches den Dateinamen ohne Dateiendung enthält.
OP2=PROPERTY,Revisionsnummer,0# Definition für den symbolischen Ausgabedateinamensteil "OP2".
PROPERTY,PropName,Format kennzeichnet die Verwendung eines Eigenschaftswertes. Hier "Revisionsnummer" mit der Formatierung zweistellig mit führender Null.
OP3=TEXT,.dxf Definition für den symbolischen Ausgabedateinamensteil "OP3".
TEXT,Text kennzeichnet die Verwendung eines fixen Textes. Hier ".dxf" für die Dateierweiterung.
OP4=TEXT,- Definition für den symbolischen Ausgabedateinamensteil "OP4".
TEXT,Text kennzeichnet die Verwendung eines fixen Textes. Hier "-" als Trennzeichen.
;  
;PostAction=c:\Windows\System32\cscript.exe,PostActionTemplate.vbs #LISTFILE# Kommentierte Definition einer Postaktion zum Aufruf einer VB-Skriptdatei
PostAction= Definition der Postaktion
ListFile=Files.txt Pfadangabe der Dateilistendatei

Aufrufparameter

SePsm2Dxf erfordert mindestens die direkte oder indirekte Angabe der Solid Edge PSM Datei über den Schalter "/psmfile" oder "/sefile". Alle weiteren Aufrufparameter sind optional und haben dann Vorrang gegenüber funktional identischen Einstellungen der Konfigurationsdatei.

/psmfile dftfile, /sefile dftfile Angabe der Solid Edge Draftdatei, oder
/psmfile ascfile, /sefile ascfile indirekt per ASCII Datei, deren erste Zeile die absolute Pfadangabe enthält
/dxfdir dir, /outdir dir Angabe des Zielverzeichnisses für DXF
/seacadini file Angabe einer seacadini-Datei
/result2source In Kombination mit der indirekten Solid Edge Dateiangabe per ASCII Datei erfolgt die Zieldateiablage im Verzeichnis der Quelldatei