3.1.9.3.3.6. PARTrenderManager avec Maxwell Renderer

Le PARTrenderManager vous donne la possibilité de créer des images de manière centralisée sur un serveur avec Maxwell Renderer, ce qui permet un accès depuis différents postes de travail.

3.1.9.3.3.6.1. Installation
  • L'application serveur et l'application client sont réunies dans un seul programme. Le premier paramètre de transfert ("-server" ou "-client") définit la fonctionnalité du programme.

  • Pour le serveur, il faut un répertoire dans lequel les fichiers temporaires peuvent être enregistrés. Ce répertoire doit être prédéfini par une variable globale nommée "PRM_TEMP" !

  • Le client stocke et charge certaines données du fichier de configuration prendermanager.cfg, qui se trouve dans le répertoire « $CADENAS_USER ». Si ce fichier s’y trouve n’est pas disponible au premier démarrage, le programme crée automatiquement Un fichier de configuration avec des valeurs prédéfinies.

  • Le programme utilisé pour calculer les images (ici le Maxwell Renderer) doit déjà être installé sur le serveur !

3.1.9.3.3.6.2. Utilisation
3.1.9.3.3.6.2.1. Surface

L'interface du programme client se compose principalement d'une liste dans laquelle sont affichés tous les jobs du serveur actuellement connecté.

Cette liste est automatiquement actualisée à un intervalle de temps donné. Sous la liste se trouvent plusieurs boutons avec différentes fonctions comme la création et la suppression de tâches. Ces fonctions peuvent également être appelées dans le menu Job [job].

En outre, des informations sur le serveur connecté ou sur la transmission des données sont affichées à côté des boutons.

Dans ce contexte, on appelle jobs les commandes des différents clients au serveur. Ces tâches se composent des données suivantes :

  • Numéro d'index:

    Les tâches de la liste sont toujours transmises et affichées par le serveur de manière à ce que les tâches déjà terminées soient placées en premier. Ils sont suivis par le travail actuellement en cours de traitement par le serveur et enfin par les travaux en attente dont les images n'ont pas encore été calculées. Le numéro d'index numérote la liste complète et ne joue un rôle que pour les tâches en attente, car il permet de modifier l'ordre. Un double-clic permet de modifier le numéro et de déplacer un job vers le haut de la liste, ce qui lui permet d'être traité plus tôt par le serveur.

    [Important]Important

    Une tâche peut être déplacée vers le haut au maximum jusqu'à ce qu'elle se trouve encore en dessous de la tâche actuelle que le serveur est en train de traiter. En outre, il n'est pas possible de placer son job au-dessus du job d'un autre utilisateur ou de modifier la position des jobs des autres utilisateurs.

    exemple :

    Index Emploi Utilisateur
    7job1travail fini de C
    8job2travail fini de C
    9job3ce job est en cours de traitement par le serveur
    10job4A
    11job5A
    12job6B
    13job7A
    14job8A
    15job9A
    16job10B

    Dans cet exemple, l'utilisateur A peut déplacer job9 au maximum à l'index 13, car job6 appartient à un autre utilisateur B. job5 peut être déplacé au maximum à l'index 10, car il serait sinon au-dessus du job actuel et donc dans la partie de la liste où ne figurent que les jobs terminés.

  • Job Id [Job id]:

    Ce numéro sert à identifier les jobs et est attribué par le serveur à chaque nouveau job envoyé par un client. L'ID n'a aucun rapport avec l'index ou l'ordre et ne peut plus être modifié après la création du job.

  • Description:

    La description aide les utilisateurs à comprendre et à reconnaître le contenu des jobs. En double-cliquant sur une description dans la liste, il est possible de la modifier ultérieurement après la création du job. Cela n'est toutefois possible que si le job n'a pas encore été modifié et qu'il appartient à l'utilisateur.

  • Taux d'échantillonnage [Sampling rate]:

    Le taux d'échantillonnage détermine le nombre de passages dont dispose le moteur de rendu pour calculer les images d'un travail. Plus cette valeur est élevée, plus le calcul est précis et donc l'image aussi. Cependant, une valeur élevée entraîne également un temps de calcul très long pour chaque image. Après la création d'un job, cette valeur peut également être modifiée par un double-clic. Comme pour la description, il existe ici aussi une restriction : le job concerné doit appartenir à l'utilisateur et se trouver encore dans la file d'attente.

  • Nom d'hôte [Host name]:

    Le nom de l'ordinateur

  • Utilisateurs [User]:

    Le nom d'utilisateur Windows

  • Statut [Status]:

    Le statut indique à l'utilisateur si un travail est encore dans la file d'attente, en cours de traitement par le serveur ou si le calcul des images est déjà terminé. Pour les tâches terminées, le nombre d'images est également indiqué. Pour la tâche en cours de traitement, le nombre d'images déjà terminées et le nombre total sont également indiqués.

3.1.9.3.3.6.2.2. Ajouter un nouveau serveur

Le menu Serveur affiche tous les serveurs disponibles qui ont été chargés à partir du fichier de configuration. Le serveur auquel le client est connecté est mis en évidence. En cliquant sur l'un des autres serveurs, on essaie de changer la connexion vers ce serveur. Si l'on souhaite ajouter un nouveau serveur à la liste, il suffit de cliquer sur l'option de menu Ajouter un serveur... [Add server..] et une nouvelle boîte de dialogue s'ouvre. Dans ce dialogue, on indique les informations nécessaires (adresse IP, port et nom). Le système vérifie alors automatiquement si le nom du serveur est unique et ne correspond pas à un serveur déjà existant. Un clic sur le bouton Tester [Test] permet de vérifier si une connexion au serveur est possible. Ce test est effectué automatiquement avant l'ajout d'un serveur, si la connexion n'a pas encore été vérifiée auparavant. Le nouveau serveur ne peut être ajouté à la liste que si le test est réussi. Il est également possible de définir si le client doit se connecter immédiatement au serveur nouvellement créé. Une fois que le serveur a été créé avec succès, ses données sont enregistrées dans le fichier de configuration.

3.1.9.3.3.6.2.3. Appeler PARTrenderManager (interface client)

Vous pouvez accéder au PARTrenderManager de différentes manières :

  • via le fichier de programme %CADENAS%/bin/x86/32/prendermgr.exe

  • via PARTdataManager -> Menu Export -> Exportation vers fichier [Export in file] -> Formats graphiques -> Maxwell Render -> Onglet Maxwell Renderer -> Point Rendu [Rendering] -> Sélection Transfert vers serveur [Transfer to server]

  • via PARTdataManager -> menu contextuel d'un répertoire/projet dans l'arbre d'index -> générer des données d'image/des aperçus [Generate image data/preview images] -> Maxwell Render -> page d'onglet Maxwell Renderer -> point Rendu [Rendering] -> sélection Transfert au serveur [Transfer to server]

    Vous trouverez de plus amples informations à ce sujet sur Section 3.1.9.3.3.6.2.4.3, « Créer un job via PARTdataManager en générant des données d'image/des aperçus  ».

3.1.9.3.3.6.2.4. Créer des emplois

3.1.9.3.3.6.2.4.1. Créer un job directement depuis PARTrenderManager

L'ajout de jobs dans PARTrenderManager (client) se fait sur la page de dialogue Créer un job [Create a job].

[Remarque]Remarque

Vous pouvez sélectionner plusieurs fichiers à la fois et vous disposez d'un aperçu pour tester la qualité de sortie.

  1. Affichez la page de dialogue Créer un travail [Create a job] en cliquant sur le bouton Ajouter [Add].

  2. fichiers [Files]:

    Ajoutez des fichiers en cliquant sur le bouton + .

  3. Description:

    Le champ de saisie Description ne doit pas rester vide.

  4. Taux d'échantillonnage [Sampling rate]:

    Sélectionnez le taux d'échantillonnage souhaité dans la zone de liste.

    Pour vous aider à choisir le taux d'échantillonnage, des aperçus des différentes qualités sont affichés.

    Pour cette valeur, choisissez un compromis approprié entre la qualité et le temps nécessaire.

  5. Lorsque tous les paramètres sont définis, cliquez sur le bouton Créer un travail [Create a job]. Les données sont maintenant envoyées au serveur.

3.1.9.3.3.6.2.4.1.1. Structure des dossiers lors de l'ajout et du retrait de fichiers

Si les fichiers se trouvent dans des dossiers différents, ils doivent être ajoutés individuellement à la liste de fichiers ! Toutefois, lors du réenregistrement des images finies, PARTrenderManager conserve la structure des dossiers.

exemple :

Le travail contient les fichiers suivants :

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

Si, lors de la restauration, le chemin d'accès indiqué est celui que tous les fichiers ont en commun (ici, dans l'exemple, il s'agirait uniquement de "C:/"), les images seront également enregistrées dans leurs fichiers .mxs respectifs !

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).

exemple :

Le répertoire cible doit être : D:/Images/

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

Les fichiers mxs se trouvent toujours dans "C:/". (donc exactement les chemins d'accès de départ), seules les images sont enregistrées sous "D :"!

3.1.9.3.3.6.2.4.2. Créer un job via PARTdataManager en utilisant le format d'exportation

L' exportation vers un fichier [Export in file] (un seul fichier) permet de créer un travail directement à partir de PARTdataManager et de le transmettre au serveur.

Après avoir chargé un composant dans la vue des pièces [Part view], démarrez l'exportation sous Menu Export -> Exportation vers fichier [Export in file] -> Formats graphiques -> Maxwell Renderer.

-> La boîte de dialogue Exporter au format Maxwell Render s'ouvre.

Paramètres sur la page de dialogue Exportation au format Maxwell Render:

  • Pour que les données soient transmises au serveur, il faut que l'option Transfert au serveur [Transfer to server] soit sélectionnée dans la zone de liste sous le point Rendu [Rendering] de cette boîte de dialogue.

  • En outre, vous pouvez définir le taux d'échantillonnage sous le point Samples. Si aucun taux d'échantillonnage ou 0 est indiqué, la valeur est automatiquement fixée à 10.

Vous trouverez une description de tous les autres paramètres sur Section 3.1.9.3.3, « Maxwell Render 3D  ».

-> Après confirmation par OK, le job est envoyé au client PARTrenderManager et la fenêtre de dialogue PARTrenderManager s'ouvre. La tâche "commandée" apparaît dans la boîte de dialogue. La boîte de dialogue Créer un job [Create a job] n'est pas appelée. La description est créée automatiquement. La fréquence d'échantillonnage peut être modifiée en option tant que le job est en attente, le statut du job est donc "En attente". La liste des jobs ne peut plus être modifiée.

3.1.9.3.3.6.2.4.3. Créer un job via PARTdataManager en générant des données d'image/des aperçus

  1. Dans l'arborescence d'index, appelez la commande de menu contextuel Générer des données d'image/images d'aperçu [Generate image data/preview images] sur un répertoire ou un projet.

    -> La boîte de dialogue Exporter des fichiers [Export files] apparaît.

  2. Dans la section Mode d'exportation [Export Mode], sélectionnez l'option Exporter des fichiers [Export files].

  3. Pour Format, sélectionnez Maxwell Render dans la liste déroulante.

  4. Confirmez en cliquant sur OK.

    -> La boîte de dialogue Exporter au format Maxwell Render s'ouvre.

  5. Sous Rendu [Rendering], sélectionnez l'option Transfert au serveur [Transfer to server].

    -> Le PARTrenderManager s'ouvre.

Page de dialogue "Exporter des fichiers".

Page de dialogue "Exporter des fichiers".

Page de dialogue "Exportation au format Maxwell Render - Transfert vers le serveur

Page de dialogue "Exportation au format Maxwell Render - Transfert vers le serveur

Les fichiers *.mxs sont créés et un job avec les chemins d'accès à tous les fichiers du projet est généré et envoyé au PARTrenderManager.

[Remarque]Remarque

Pendant la génération, aucune image d'aperçu n'est disponible (ni les anciennes, ni les nouvelles).

[94]

Si vous aviez sélectionné Starte Renderer [Start renderer], les (nouvelles) vignettes seront à nouveau disponibles dès que le moteur de rendu sera terminé.

Si vous aviez sélectionné Transfert vers le serveur [Transfer to server], les nouvelles vignettes seront disponibles une fois qu'elles auront été téléchargées depuis le serveur et réenregistrées.

Dans la boîte de dialogue de PARTrenderManager, vous voyez sous Description pour quel répertoire les images d'aperçu ont été créées. Lorsque le travail est terminé, enregistrez-les dans le ou les répertoires correspondants.

3.1.9.3.3.6.2.5. Suppression des jobs

Si vous souhaitez supprimer un ou plusieurs jobs, sélectionnez les jobs concernés dans la liste et cliquez sur le bouton Supprimer.

Les emplois des autres utilisateurs qui sont également sélectionnés ne sont pas supprimés.

Lors de la suppression du job actuel, il faut tenir compte des points suivants :

Le moteur de rendu ne peut pas être arrêté par le serveur, c'est-à-dire que le moteur de rendu termine le calcul de l'image actuelle dans tous les cas. Si le job a été supprimé pendant ce temps, le moteur de rendu ne commence pas une nouvelle image du job actuel (s'il devait encore en calculer une) et le job suivant dans la file d'attente est traité. Il peut donc arriver que la liste du client ne contienne pas de job en cours de traitement par le serveur.

3.1.9.3.3.6.2.6. Images d'aperçu

Pendant le calcul d'un fichier, vous pouvez demander un aperçu de l'état actuel de l'image :

Il existe plusieurs possibilités pour appeler l'image d'aperçu :

  • Dans la boîte de dialogue en bas, le bouton Aperçu [Preview]

  • Dans le menu Travail [job], l'option Aperçu [Preview]

  • Dans le menu contextuel de la ligne sélectionnée, la commande Aperçu [Preview]

L'image d'aperçu s'affiche sur le client et peut être refermée en cliquant sur l'image.

3.1.9.3.3.6.2.7. Enregistrer des images de travaux terminés

Une fois que toutes les images d'un job ont été calculées par le moteur de rendu, le job est marqué comme terminé et les images peuvent être téléchargées sur l'ordinateur du client. Pour cela, il suffit de sélectionner un job et de cliquer sur Enregistrer les images dans le menu Job. Il est également possible d'utiliser le bouton Enregistrer en bas ou la commande correspondante dans le menu contextuel d'une ligne de job.

Si les fichiers à partir desquels les images ont été calculées proviennent de différents dossiers, cette structure de dossiers est prise en compte lors de l'enregistrement des images.

3.1.9.3.3.6.2.8. Droits des utilisateurs

En principe, chaque utilisateur n’a que des droits de modifier ou de supprimer ses propres emplois. Également dans le réorganiser les travaux en attente, il ne peut pas faire passer ses travaux avant ceux du autres utilisateurs. Cependant, il est possible de Donnez plus de droits aux utilisateurs. Dans le fichier de configuration $CADENAS_USER/prendermanager.cfg dans le Bloc « global » Il y a un « rôle » clé. Si vous définissez sa valeur sur « Admin » et démarre le client, de sorte que vous pouvez modifier toutes les tâches et supprimer. La réorganisation fonctionne désormais aussi sans Restrictions.




[94] La raison est que les données mxs ne sont pas enregistrées dans un fichier propre "*.mxs", mais dans le fichier .bmp du même nom. Les images d'aperçu se trouvent sous $CADENAS_DATA/23d-libs dans le répertoire correspondant. C'est là que vous les enregistrez à nouveau une fois que vous avez terminé.