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.
Hallo Deshalb ist es in Solidworks PDM nicht einfach (man muss mit der Dateihistorie spielen, meist ist sie Administratoren oder zumindest " Experten "-Nutzern vorbehalten), und da eine Änderung von SW vorgenommen wurde, kann man nicht einmal mehr einfach eine Version abbrechen (keine Versionslöschung), wenn die Datei in einer extrahierten Assembler verwendet wird.
Danke für dein Feedback Was die Geschichte der Überarbeitungen angeht, hängt es davon ab, wie du das handhabst. Sag mir, falls das nicht mehr der Fall ist. Wir haben die Aufnahme nach dem Druck blockiert, es war ein " Zustand ", aber es hat dich nicht daran gehindert, zurückzugehen. Er war nicht auf den höheren Index übergegangen, sondern nur auf die Bestätigung der laufenden Überarbeitung. Wenn man dann eine neue Überarbeitung startet, war das Blockieren, unmöglich, das Prinzip der Überarbeitung rückgängig zu machen. Außer einem Administrator. Eine Lösung war tatsächlich, eine Kopie des Plans zu erstellen und somit den Zähler neu zu starten. Schließlich war alles an einen Workflow gekoppelt, der zwei Personen nach dir durchführte, die berühmten drei Signaturen deiner Cartridge, mit der Möglichkeit, systematisch vom Durchgang zur nächsten Version zurückzugehen.
Um zurückzugehen, muss man einen Administrator rufen, aber wenn sich das geändert hat, ist das sehr überraschend. Die Implementierung wurde von Softwareriesen (Avenao, glaube ich) durchgeführt.
Hallo @FRED78, Vielleicht habe ich das falsch verstanden, ich meinte damit, zum Beispiel eine Version rückgängig zu machen (sie aus der Dateihistorie zu löschen). Im Grunde können wir nur vorwärts gehen
Interessant ist diese Geschichte mit Rollback-Blockierung, wenn die Datei von einer extrahierten Datei verwendet wird. Ich habe dieses Problem bei Dateien, die von virtuellen Komponenten verwendet werden und in der Datenbank extrahiert bleiben (weil sie in der gut archivierten Assembler nicht mehr verwendet werden). Ich hatte das Rollback-Problem Visiativ gemeldet, aber sie hatten mir diesen speziellen Punkt nicht erklärt.
Weißt du, auf welcher Version von PDM diese Rollback-Einschränkung aufgetreten ist?
Soweit ich mich erinnere, seit 2022. Nachtrag: Aber ein Rollback bei einer Dateiversion wurde immer blockiert, wenn diese Datei in einem extrahierten Assembler oder Clip verwendet wird (normales Verhalten). Das Einzige, was geändert wurde, ist, dass das einfache " Löschen " einer Zustandsänderung ohne das Löschen einer Version der Datei auf derselben Ebene blockiert wurde wie das Löschen einer Version.
Ich müsste daher in der Lage sein, die SQL-Datenbank von allen virtuellen Dateieinträgen zu säubern, die als extrahiert gelten, während ihre übergeordnete Assembler archiviert wird. Ich werde das mit Visiativ besprechen.
Lösche den Verlauf, nein, das kannst du per Definition nicht (es ist der Verlauf der Datei, der es dir erlaubt, in diesen Zustand zurückzukehren, daher ist es normal, sie zu behalten). Auch wenn sie abgesagt wird!
Andererseits ist es wichtig, den Index nach unten oder nach oben gehen zu können. Reiten ist normal. Gehen Sie im Falle eines Fehlers nach unten, egal aus welchem Grund.
Es ist mit einem Admin-Recht machbar und stabil, solange die Anwendungsfälle archiviert werden (daher die Blockierung durch PDM). Worüber ich spreche, ist die Absage eines Übergangs oder die Rückkehr zu einem Schritt des Worklows, was zum Beispiel zur Absage der Überarbeitung führt. In diesem Fall wird keine Dateiversion gelöscht, was keine Auswirkungen auf die Anwendungsfälle hat, da wir die Dateiversion nicht anfassen, sondern nur die Statusinformationen, die meiner Meinung nach nicht blockiert werden sollten (vor 2022 waren sie nicht gesperrt), da es dasselbe ist, als würde man eine Zustandsänderung " forward " des Workflows machen (SW PDM wird in der Benutzeroberfläche angezeigt neuer Zustand der Datei ist und blockiert das Hinzufügen einer Version nicht). Soweit ich die obligatorische Blockierung verstehe, wenn man eine Version nicht löscht, die in einem extrahierten Anwendungsfall verwendet wird, ist es meiner Meinung nach nicht verständlich, über den Verlauf in einen vorherigen Zustand basierend auf derselben Versionsnummer der Datei zurückzugehen (im Grunde Schritte im Workflow abzubrechen).
@Cyril_f Es sieht so aus, als würden Fanrechte blockiert werden, aber es ändert sich von einer Version zur nächsten Aber es sieht auch nach Funktionen des Workflows aus, wie sie in PDM eingerichtet sind
Hallo Wenn du die myPDMTools-Suite hast, solltest du dich vielleicht mit dem Tool ' Dokumente in eine Liste hinzufügen' auf die TaskAction-Seite einarbeiten (Spoiler: Ich habe es nicht getestet ).