powered by CADENAS

Manual

Manual

3.1.9.3.3.6. PARTrenderManager mit Maxwell Renderer

Der PARTrenderManager gibt Ihnen die Möglichkeit, Bilder zentral auf einem Server mit Maxwell Renderer zu erstellen, sodass Zugriff von verschiedenen Arbeitsplätzen besteht.

3.1.9.3.3.6.1. Installation
  • Die Server- und Client-Applikation sind in einem Programm vereint. Der erste Übergabeparameter ("-server" oder "-client") definiert die Funktionalität des Programms.

  • Für den Server wird ein Verzeichnis benötigt, in dem temporäre Dateien gespeichert werden können. Dieses Verzeichnis muss durch eine globale Variable mit dem Namen "PRM_TEMP" vorgegeben sein!

  • Der Client speichert und lädt einige Daten aus der Konfigurationsdatei prendermanager.cfg, welche sich im Verzeichnis "$CADENAS_USER" befinden sollte. Falls diese Datei dort beim ersten Start nicht vorliegt, erstellt das Programm automatisch eine Konfigurationsdatei mit vorgegebenen Werten.

  • Das Programm, das zur Berechnung der Bilder benutzt wird (hier der Maxwell Renderer), muss auf dem Server bereits installiert sein!

3.1.9.3.3.6.2. Nutzung
3.1.9.3.3.6.2.1. Oberfläche

Die Oberfläche des Client-Programms besteht hauptsächlich aus einer Liste, in der alle Jobs des momentan verbundenen Servers angezeigt werden.

Diese Liste wird in einem Zeitintervall automatisch aktualisiert. Unter der Liste befinden sich mehrere Schaltflächen mit unterschiedlichen Funktionen wie das Erstellen und Löschen von Jobs. Diese Funktionen lassen sich zudem im Menü Job aufrufen.

Desweiteren werden neben den Schaltflächen Informationen zum verbundenen Server oder zur Datenübertragung angezeigt.

Als Jobs werden in diesem Zusammenhang die Aufträge der einzelnen Clients an den Server bezeichnet. Diese Aufträge bestehen aus den folgenden Daten:

  • Indexnummer:

    Die Jobs in der Liste sind immer so vom Server übertragen und angezeigt, dass die bereits fertigen Jobs an erster Stelle stehen. Ihnen folgt der Job, der momentan vom Server bearbeitet wird, und schließlich die wartenden Jobs, deren Bilder noch nicht berechnet wurden. Die Indexnummer nummeriert die komplette Liste durch und spielt nur für die wartenden Jobs eine Rolle, denn durch sie kann die Reihenfolge verändert werden. Durch einen Doppelklick lässt sich die Zahl verändern und ein Job in der Liste nach oben verschieben, wodurch er früher vom Server bearbeitet wird.

    [Wichtig] Wichtig

    Ein Job kann maximal soweit nach oben verschoben werden, dass er sich noch unter dem aktuellen Job befindet, den der Server gerade bearbeitet. Außerdem ist es nicht möglich, seinen Job über den Job eines anderen Nutzers zu stellen oder die Position von Jobs der anderen Nutzer zu verändern.

    Beispiel:

    Index Job Nutzer
    7 job1 fertiger Job von C
    8 job2 fertiger Job von C
    9 job3 dieser Job wird im Moment vom Server bearbeitet
    10 job4 A
    11 job5 A
    12 job6 B
    13 job7 A
    14 job8 A
    15 job9 A
    16 job10 B

    In diesem Beispiel kann Nutzer A job9 maximal auf den Index 13 verschieben, da job6 zu einen anderen Nutzer B gehört. job5 kann höchstens auf den Index 10 verschoben werden, da er sonst über dem aktuellen Job wäre und damit in dem Teil der Liste, in dem nur die fertigen Jobs stehen.

  • Job Id:

    Diese Nummer dient der Identifikation der Jobs und wird vom Server an jeden neuen Job zugewiesen, der von einem Client geschickt wird. Die ID hat keinen Bezug zum Index oder der Reihenfolge und lässt sich nach dem Erstellen des Jobs nicht mehr verändern.

  • Beschreibung:

    Die Beschreibung hilft den Nutzern, den Inhalt der Jobs zu verstehen und wiederzuerkennen. Durch einen Doppelklick auf eine Beschreibung in der Liste lässt sie sich nach dem Erstellen des Jobs nachträglich noch ändern. Dies ist jedoch nur möglich, wenn der Job noch nicht bearbeitet wurde und dem Nutzer gehört.

  • Samplingrate:

    Die Samplingrate bestimmt die Anzahl der Durchgänge, die dem Renderer zur Berechnung der Bilder eines Jobs zur Verfügung stehen. Je größer dieser Wert ist, desto genauer wird die Berechnung und damit auch das Bild. Ein hoher Wert führt jedoch auch zu einer sehr langen Berechnungszeit für jedes Bild. Nach dem Erstellen eines Jobs lässt sich dieser Wert ebenfalls durch einen Doppelklick verändern. Wie bei der Beschreibung existiert jedoch auch hier die Einschränkung, dass der betroffene Job zum Nutzer gehört und sich noch in der Warteschlange befindet.

  • Hostname:

    Der Name des Computers

  • Nutzer:

    Der Windows Nutzername

  • Status:

    Der Status zeigt dem Nutzer, ob ein Job noch in der Warteschlange ist, gerade vom Server bearbeitet wird oder die Bilder schon fertig berechnet wurden. Bei den fertigen Jobs wird zudem noch die Anzahl der Bilder angezeigt. Bei dem momentan bearbeiteten Job wird zudem noch angegeben, wie viele Bilder bereits fertig sind, sowie die Gesamtzahl.

3.1.9.3.3.6.2.2. Hinzufügen eines neuen Servers

Im Menü Server werden alle zur Verfügung stehenden Server, die aus der Konfigurationsdatei geladen wurden, angezeigt. Der Server, mit dem der Client verbunden ist, ist extra markiert. Durch einen Klick auf einen der anderen Server wird versucht, die Verbindung auf diesen Server zu wechseln. Möchte man einen neuen Server zur Liste hinzufügen, muss man nur auf den Menüpunkt Server hinzufügen.. klicken und ein neuer Dialog öffnet sich. In diesem Dialog werden die notwendigen Informationen (IP Adresse, Port und Name) angegeben. Dabei wird automatisch geprüft, ob der Servername eindeutig ist und nicht mit einem bereits existierenden Server übereinstimmt. Ein Klick auf die Schaltfläche Testen prüft, ob eine Verbindung zum Server möglich ist. Dieser Test wird vor dem Hinzufügen eines Servers automatisch durchgeführt, falls die Verbindung davor noch nicht geprüft wurde. Nur bei einem erfolgreichen Test lässt sich der neue Server zur Liste hinzufügen. Außerdem kann eingestellt werden, ob der Client sofort zu dem neu erstellten Server verbinden soll. Nach dem erfolgreichen Erstellen des Servers werden dessen Daten in der Konfigurationsdatei gespeichert.

3.1.9.3.3.6.2.3. PARTrenderManager (Client-Oberfläche) aufrufen

Sie können den PARTrenderManager auf verschiedene Weise aufrufen:

  • über die Programmdatei %CADENAS%/bin/x86/32/prendermgr.exe

  • über PARTdataManager -> Menü Export -> Export in Datei -> Grafikformate -> Maxwell Render -> Registerseite Maxwell Renderer -> Punkt Rendern -> Auswahl Übergabe an Server

  • über PARTdataManager -> Kontextmenü eines Verzeichnisses/Projektes im Indexbaum -> Bilddaten/Vorschaubilder generieren -> Maxwell Render -> Registerseite Maxwell Renderer -> Punkt Rendern -> Auswahl Übergabe an Server

    Nähere Informationen hierzu finden Sie unter Abschnitt 3.1.9.3.3.6.2.4.3, „Job erstellen über PARTdataManager mittels Bilddaten/Vorschaubilder generieren“.

3.1.9.3.3.6.2.4. Jobs erstellen

3.1.9.3.3.6.2.4.1. Job erstellen direkt über PARTrenderManager

Das Hinzufügen von Jobs im PARTrenderManager (Client) erfolgt auf der Dialogseite Job erstellen.

[Hinweis] Hinweis

Sie können mehrere Dateien auf einmal auswählen und Sie haben zum Testen der Ausgabequalität eine Vorschau zur Verfügung.

  1. Rufen Sie die Dialogseite Job erstellen mittels Schaltfläche Hinzufügen auf.

  2. Dateien:

    Fügen Sie mit der + Schaltfläche Dateien hinzu.

  3. Beschreibung:

    Das Eingabefeld Beschreibung darf nicht leer bleiben.

  4. Samplingrate:

    Wählen Sie die gewünschte Samplingrate im Listenfeld aus.

    Um Sie bei der Auswahl der Samplingrate zu unterstützen, werden Vorschaubilder der unterschiedlichen Qualitäten angezeigt.

    Wählen Sie bei diesem Wert einen geeigneten Kompromiss zwischen Qualität und benötigter Zeit.

  5. Wenn alle Einstellungen getätigt sind, klicken Sie auf die Schaltfläche Job erstellen. Die Daten werden nun an den Server geschickt.

3.1.9.3.3.6.2.4.1.1. Ordnerstruktur beim Dateien hinzufügen und zurückspeichern

Wenn die Dateien in unterschiedlichen Ordnern liegen, müssen sie einzeln zur Dateiliste hinzugefügt werden! Beim Zurückspeichern der fertigen Bilder behält PARTrenderManager die Ordnerstruktur jedoch bei.

Beispiel:

Der Job beinhaltet folgende Dateien:

C:/OrdnerA/Datei1.mxs
C:/OrdnerA/OrdnerA1/Datei2.mxs
C:/OrdnerB/Datei3.mxs
C:/OrdnerB/Datei4.mxs

Wenn beim Zurückspeichern als Zielverzeichnis der Pfad angegeben wird, den alle Dateien gemeinsam haben (hier im Beispiel wäre das nur „C:/“), dann werden die Bilder auch zu ihren jeweiligen .mxs Dateien gespeichert!

C:/OrdnerA/Datei1.mxs
C:/OrdnerA/Datei1.bmp

C:/OrdnerA/OrdnerA1/Datei2.mxs
C:/OrdnerA/OrdnerA1/Datei2.bmp

C:/OrdnerB/Datei3.mxs
C:/OrdnerB/Datei3.bmp

C:/OrdnerB/Datei4.mxs
C:/OrdnerB/Datei4.bmp

Falls ein anderes Zielverzeichnis angegeben wird, wird die Ordnerstruktur auch beibehalten (nur der gemeinsame Pfad ändert sich).

Beispiel:

Zielverzeichnis soll sein: D:/Bilder/

C:/Bilder/OrdnerA/Datei1.mxs
D:/Bilder/OrdnerA/Datei1.bmp

C:/Bilder/OrdnerA/OrdnerA1/Datei2.mxs
D:/Bilder/OrdnerA/OrdnerA1/Datei2.bmp

C:/Bilder/OrdnerB/Datei3.mxs
D:/Bilder/OrdnerB/Datei3.bmp

C:/Bilder/OrdnerB/Datei4.mxs
D:/Bilder/OrdnerB/Datei4.bmp

Die mxs-Dateien befinden sich immer noch in "C:/" (also genau die Ausgangspfade), nur die Bilder werden unter "D:" gespeichert!

3.1.9.3.3.6.2.4.2. Job erstellen über PARTdataManager mittels Exportformat

Über Export in Datei (eine einzelne Datei) kann direkt aus PARTdataManager heraus ein Job erstellt und an den Server übermittelt werden.

Nachdem ein Bauteil in die Teileansicht geladen wurde, starten Sie den Export unter Menü Export -> Export in Datei -> Grafikformate -> Maxwell Renderer.

-> Es öffnet sich das Dialogfenster Export im Maxwell Render-Format.

Einstellungen auf der Dialogseite Export im Maxwell Render-Format:

  • Voraussetzung für die Weiterleitung der Daten an den Server ist, dass in diesem Dialog unter dem Punkt Rendern im Listenfeld die Option Übergabe an Server ausgewählt wird.

  • Außerdem können Sie darunter im Punkt Samples die Samplingrate bestimmen. Wird keine Samplingrate oder 0 angegeben, wird der Wert automatisch auf 10 gesetzt.

Eine Beschreibung zu allen übrigen Einstellungen finden Sie unter Abschnitt 3.1.9.3.3, „Maxwell Render 3D“.

-> Nach Bestätigung mittels OK wird der Job an den PARTrenderManager Client geschickt und es öffnet sich das Dialogfenster PARTrenderManager. Der in "Auftrag gegebene" Job erscheint im Dialogfenster. Der Dialog Job erstellen wird nicht aufgerufen. Die Beschreibung wird automatisch erstellt. Die Samplingrate kann optional geändert werden, solange der Job in der Warteschleife ist, der Jobstatus also "Warten" ist. Die Liste der Jobs lässt sich nicht mehr ändern.

3.1.9.3.3.6.2.4.3. Job erstellen über PARTdataManager mittels Bilddaten/Vorschaubilder generieren

  1. Rufen Sie im Indexbaum auf einem Verzeichnis oder Projekt den Kontextmenübefehl Bilddaten/Vorschaubilder generieren auf.

    -> Es erscheint das Dialogfenster Dateien exportieren.

  2. Wählen Sie im Abschnitt Exportmodus die Option Dateien exportieren.

  3. Wählen Sie bei Format im Listenfeld die Option Maxwell Render.

  4. Bestätigen Sie mit OK.

    -> Es öffnet sich das Dialogfenster Export im Maxwell Render-Format.

  5. Wählen Sie unter Rendern die Option Übergabe an Server.

    -> Es öffnet sich der PARTrenderManager.

Dialogseite "Dateien exportieren"

Dialogseite "Dateien exportieren"

Dialogseite "Export im Maxwell Render-Format - Übergabe an Server

Dialogseite "Export im Maxwell Render-Format - Übergabe an Server

Es werden die *.mxs Dateien erstellt und ein Job mit den Pfaden zu allen Projektdateien generiert und an den PARTrenderManager geschickt.

[Hinweis] Hinweis

Während der Generierung stehen keine Vorschaubilder zur Verfügung (weder die alten, noch die neuen).

[84]

Wenn Sie Starte Renderer gewählt hatten, sind die (neuen) Vorschaubilder wieder verfügbar, sobald der Renderer fertig ist.

Wenn Sie Übergabe an Server gewählt hatten, sind die neuen Vorschaubilder verfügbar, wenn diese vom Server heruntergeladen und zurückgespeichert wurden.

Im Dialogfenster von PARTrenderManager sehen Sie unter Beschreibung, für welches Verzeichnis die Vorschaubilder erzeugt wurden. Speichern Sie diese, wenn der Job fertig ist, in das, bzw. die entsprechenden Verzeichnisse zurück.

3.1.9.3.3.6.2.5. Löschen der Jobs

Möchten Sie einen oder mehrere Jobs löschen, wählen Sie die entsprechenden Jobs in der Liste aus und klicken Sie auf die Schaltfläche Löschen.

Jobs von anderen Nutzern, die ebenfalls ausgewählt sind, werden dabei jedoch nicht gelöscht.

Beim Löschen des aktuellen Jobs muss folgendes beachtet werden:

Der Renderer kann nicht vom Server gestoppt werden, d.h. der Renderer beendet die Berechnung des aktuellen Bildes in jedem Fall. Wurde der Job währenddessen gelöscht, beginnt der Renderer kein neues Bild des aktuellen Jobs (falls noch eines berechnet werden müsste) und der nächste Job in der Warteschlange wird bearbeitet. Es kann also vorkommen, dass die Liste des Client keinen Job beinhaltet, der gerade vom Server bearbeitet wird.

3.1.9.3.3.6.2.6. Vorschaubilder

Sie können während der Berechnung einer Datei den aktuellen Stand des Bildes als Vorschau anfordern:

Für den Aufruf des Vorschaubildes gibt es mehrere Möglichkeiten:

  • Im Dialogfenster unten die Schaltfläche Vorschau

  • Im Menü Job der Menüpunkt Vorschau

  • Im Kontextmenü der selektierten Zeile der Befehl Vorschau

Das Vorschaubild wird auf dem Client angezeigt und kann durch einen Mausklick auf das Bild wieder geschlossen werden.

3.1.9.3.3.6.2.7. Bilder von fertigen Jobs speichern

Nachdem alle Bilder eines Jobs durch den Renderer berechnet wurden, wird der Job als fertig markiert und die Bilder können auf den Computer des Client heruntergeladen werden. Dazu muss man nur einen Job auswählen und im Menü Job auf Bilder speichern klicken. Alternativ können Sie auch unten die Schaltfläche Speichern oder den entsprechenden Befehl im Kontextmenü einer Jobzeile nutzen.

Wenn die Dateien, aus denen die Bilder berechnet wurden, aus verschiedenen Ordnern stammen, so wird diese Ordnerstruktur beim Speichern der Bilder berücksichtigt.

3.1.9.3.3.6.2.8. Nutzerrechte

Grundsätzlich besitzt jeder Nutzer nur Rechte, seine eigenen Jobs zu verändern oder zu löschen. Auch bei der Umsortierung der wartenden Jobs kann er seine Jobs nicht vor die der anderen Nutzer platzieren. Es besteht jedoch die Möglichkeit, einem Nutzer mehr Rechte zu geben. In der Konfigurationsdatei $CADENAS_USER/prendermanager.cfg im Block "global" existiert ein Schlüssel "role". Setzt man dessen Wert auf "Admin" und startet den Client, so kann man alle Jobs verändern und löschen. Auch das Umsortieren funktioniert nun ohne Einschränkungen.



[84] Der Grund ist, dass die mxs-Daten nicht in einer eigenen „*.mxs“ Datei gespeichert werden, sondern in der gleichnamigen .bmp Datei. Vorschaubilder liegen unter $CADENAS_DATA/23d-libs im entsprechenden Verzeichnis. Dorthin speichern Sie diese nach der Fertigstellung auch wieder zurück.