Hallo
Ich bin auf der Suche nach einem Makro, um nachts eDrawings-Dateien aller meiner Baugruppen in EPDM in großen Mengen zu generieren.
Ich kam und wählte einen Ordner aus, und er öffnete alle SLDASM-Dateien nacheinander, um eine eZeichnung jeder Konfiguration zu erstellen, speicherte sie jedes Mal in einem bestimmten Ordner mit dem Namen der Konfiguration, schloss sie dann und fuhr mit der nächsten fort.
Ich habe den SW Task Scheduler ausprobiert, aber er berücksichtigt keine Konfigurationen, und es dauerte mehr als eine Stunde, um nur 7 SLDASM-Dateien in einem Ordner zu erstellen (weil er alles auf einmal öffnet, nicht eine nach der anderen macht und übersättigt).
1 „Gefällt mir“
Guten Abend
Es sollte möglich sein, vom Code auf dieser Seite aus zu starten: Baugruppe als eDrawing mit allen Konfigurationen speichern - SOLIDWORKS / API/VBA Makros - cadoverflow
Auf der anderen Seite muss man von Zeit zu Zeit eine SW-Schließung und einen Neustart einplanen, da per Makro der Speicher beim Schließen der Dateien nicht leer wird.
Mit jedem geöffneten ASM nimmt die Menge des belegten Speichers zu und stürzt ab, sobald Sie ihn gesättigt haben (ich habe den Preis für ein Makro bezahlt, das asm und drw geöffnet hat).
Hallo
Sonst hätte ich nicht darauf geachtet, dass es in Solidworks PDM ist.
Wäre eine Aufgabe, die am Abend vor der Abreise begonnen wird, nicht einfacher?
Es besteht die Aufgabe, in verschiedene Dateiformate zu konvertieren, einschließlich Edrawings.
Der Vorteil liegt in der Tatsache, dass der Tresor das Schließen der SW und die Freigabe des Speichers besser verwaltet (aus dem Speicher schließt die Aufgabe die SW nach jeder verarbeiteten Datei, müsste aber erneut getestet werden).
Es wird in der Verwaltung eingerichtet:
4 „Gefällt mir“
Hallo
Welche Nahrungsergänzungsmittel verwenden Sie? weil ich keine Konvertierungsparameter in meinen Aufgaben sehe...
Hallo
Dies sind die Aufgaben, die standardmäßig installiert werden. Die einzige benutzerdefinierte in meiner Benutzeroberfläche ist " STEP Conversion".
Sie müssen zum Ordner C:\Programme\SOLIDWORKS Corp\SOLIDWORKS PDM\Default Data wechseln, um die Standardeinstellungen abzurufen.
Convert_gb.cex
1 „Gefällt mir“
Ich habe es gerade gefunden, es ist perfekt, aber das Problem ist, dass, wenn ich die Aufgabe in einer Datei starte, ich die Teile, Pläne und Montage habe... Gibt es nicht einen Trick, damit die Montage in der Aufgabe nur ausgeführt wird, wenn ich einen Ordner auswähle? (ohne meine Baugruppen einzeln auswählen zu müssen)
Oder es steht im Drehbuch, an dem man herumfummeln muss, um nur den Sldasm zu bekommen, aber das liegt außerhalb meiner Fähigkeiten 
conver.txt Skript (43.4 KB)
Ich habe es für den Schritt gemacht, ich schaue es mir heute Mittag an und habe das modifizierte Skript bereitgestellt, um nur das asm zu nehmen
2 „Gefällt mir“
Hallo! Wenn es hilft, gibt es das Integrationsmodul in den mycadtool-Tools, das die Massenregistrierung in easm ermöglicht:
1 „Gefällt mir“
Hallo
Leider habe ich keine mycadtool-Lizenz
Re
Angehängt ist das Skript, das nur ASMs akzeptiert, auch wenn der ausgewählte Konvertierungstyp Edrawings (*.eprt; *.easm; *.edrw) ist
Skript convert.txt (43.4 KB)
3 „Gefällt mir“
Danke, ich habe gerade den Test gemacht, es funktioniert, es berücksichtigt nicht die sldprt und slddrw, sondern weil dagegen die Schrittdateien berücksichtigt werden. Er öffnet sie und verwandelt sie in EPRT.
Ich werde nachsehen, ich habe keine Stufe in meinem Kofferraum
Es funktioniert. Vielen Dank
1 „Gefällt mir“
Hallo, ich erlaube mir, zurückzukommen, weil es nicht funktioniert 
Wenn ich einen oder zwei Ordner mit 2/3 Baugruppen auswähle, läuft alles gut, wie bei den Tests.
Letzte Nacht wollte ich mehr tun, um den PC nachts mit hundert Dateien zu starten, zu sehen, wie es funktioniert, aber unmöglich zu starten, ich habe diesen Fehler:
Ich habe dann eine Suche nach einer *.sldasm-Datei durchgeführt, um nur diesen Dateityp auszuwählen und dasselbe, ich habe den gleichen Fehler
Hallo
Es scheint mir, dass ich den Fall hatte, dass das asm Dateien aufruft, die sich im kalten Speicher befinden. Ich würde gelegentlich wieder einen Test machen
Hallo
Also habe ich getestet, sobald der Tresor auf einen Fehler stößt, stoppt er die Aufgabe (in meinem Fall sind es hauptsächlich Dateien im kalten Speicher, aber ich denke, dass das Verhalten unabhängig vom Fehler gleich sein wird).
Abschließend noch einmal zurück zu meinem ersten (Makro-)Vorschlag.
Wenn ich Hilfe brauche, kann ich das Makro ausführen und es zur Verfügung stellen.
2 „Gefällt mir“
Vielen Dank für Ihre Antwort. Das Ergebnis wird das gleiche sein, auch wenn ich mit der rechten Maustaste klicke, bekomme ich die neueste Version auf all meinen asm? Oder im Skript hinzuzufügen, dass er die neueste Version der Datei abrufen muss, bevor er sie öffnet und das Zeichnen durchführt?
Ja, ich bin bereit, Makros zu verwenden, wenn es für Sie möglich ist.