Hallo, ich möchte eine bereits bestehende Aufgabe auf mehreren .sldprt- oder .sldasm-Dateien in unserem Vault ausführen, ohne dies manuell erledigen zu müssen. Es sind etwa 50.000 Dateien betroffen. Ich habe eine SW2022 Premium-Lizenz mit PDM pro 2022. Die betreffende Aufgabe erzeugt eine JPEG-Datei im Tresor sowie eine weitere JPEG-Datei, um sie in unser ERP zu integrieren. Gibt es eine Möglichkeit, mit einem PDMTools-Tool so ein Manöver durchzuführen?
Und ist es möglich, 3D-Dateien anhand der Attributwerte dieser 3D-Dateien zu filtern?
Für den Teil " Und ist es möglich, 3D-Dateien anhand der auf diesen 3D-Dateien vorhandenen Attributwerte zu filtern?" Wenn die Attribute mit einer Datenkarte verknüpft sind, gibt es normalerweise kein Problem über das " vollständige Such"-Tool von PDM
Zur Grundfrage: Du kannst immer versuchen, eine Suche durchzuführen . Im Tresor wähle alle Dateien aus und führe die Aufgabe aus: sehr, sehr, sehr lang in jedem Schritt, aber könnte funktionieren (allerdings mit geringer Wahrscheinlichkeit). Das Beste ist, dieses Verzeichnis für Verzeichnis zu machen (aber das ist mühsam).
Es gibt auch einen Aufgabenplaner in Solidworks. mit den Aufgaben ' Eine benutzerdefinierte Aufgabe ausführen' und ' Dateien exportieren '. Wenn deine EPDM-Aufgabe einfach darin besteht, ein Bild ohne zu viele Schnickschnack zu generieren, sollte das ausreichen.
Ich habe bereits versucht, mehrere Dateien auszuwählen und dann die Aufgabe über einen Menübefehl im Explorer zu starten. Die Aufgabe läuft korrekt, die 4 ausgewählten .sldprt/sldasm-Dateien werden auf der dedizierten Workstation verarbeitet, aber nur eine der verarbeiteten Dateien erzeugt ein XML, das es ermöglicht, die aktuelle JPG-Datei ins ERP hochzuladen.
Andernfalls wäre ein anderer Ansatz, mit der JPG-Datei zu beginnen (da nicht alle 3D-Dateien zwangsläufig eine jpg-Datei haben) und einen Zustandsänderung von dieser JPG-Datei vorzunehmen. Das Problem ist, wie stellt man sicher, dass PDM anhand des JPG-Namens eine Aufgabe startet, die die zugehörige 3D-Datei (identischer Name ohne Erweiterung) öffnet?
Froussel, du sagst auch: " Wenn deine EPDM-Aufgabe nur darin besteht, ein Bild ohne allzu viel Schnickschnack zu erzeugen, sollte das ausreichen."
Auf meiner Seite erfolgt die Erstellung des jpgs über eine Aufgabe, bei der ein Skript vorhanden ist. Wir haben das unter anderem so eingerichtet, dass wir unser Logo transparent vor das 3D-Bild der Komponente anbringen können. Deshalb bin ich mir nicht sicher, ob es mit dem von dir beschriebenen Task Scheduler funktionieren kann.
Zu meiner Zeit hatten wir ein Makro für Drucke auf PDM, das an einen Workflow für Indizes angeschlossen war, aber ich erinnere mich nicht, ob ich über den Scheduler drucken konnte. Andererseits muss man beim Drucken über den Planer sicherstellen, dass alle Versionen der Teile und Pläne auf dem neuesten Stand sind
@FRED78 und @Maclane kann der SW-Task-Scheduler kein PDM steuern. Du musst die Dateien, die du verarbeiten möchtest, vorher bekommen, sonst sollte es mit einem Makro, das Dateien abruft, möglich sein, aber du musst all das programmieren. Nicht geprüft, aber ansonsten vielleicht ein Makro mit der PDM-API, das es ermöglicht, die Aufgabe aus Excel auszuführen.
Es wäre interessant, PDM an einen Workflow mit Indexverwaltung anzuhängen. Das blockiert den Plan nach dem Drucken (mit der Möglichkeit, bei Bedarf zurückzugehen). Oder den Workflow bis zum nächsten Hinweis nach der Überprüfung fortsetzen. Aber ich glaube, es ist in der Pro-Version. Ein interessantes Werkzeug, wenn man sich nicht auf einen Safe beschränkt, ist Windchill. Für das Makro gibt es hier Experten, ich denke, du wirst es finden. Ein Druck-Makro mit einer Tampo darf für einen Experten keine Raketenwissenschaft sein.