MPDCenter
Mise à jour de la page : 10 mai 2016.
MPDCenter est un éditeur de fichier de modèle au format LDraw (*.mpd).
Ecrit par Michael Heidemann, il respecte le standard OMR des fichiers modèles LDraw :
LDraw.org Official Model Repository (OMR) Specification.
Page écran de la version 2.2.0.6
Navigation rapide
Téléchargement
- Téléchargez la dernière version sur le site de l'auteur dans la page :
MPDCenter
Historique
- 01-08-2014 : Version 2.3.3.0 - Corrigé nombre de pièces dans l'inventaire.
- 19-06-2014 : Version 2.3.1.0 - Amélioré importation ficher SR 3D Builder (.L3B) contenant groupes.
- 26-12-2013 : Version 2.2.0.6 .
- 25-12-2013 : Version 2.2.0.0 Beta 2.
- 15-12-2013 : Version 2.2.0.0 Beta 1.
- 12-01-2013 : Version 2.1.0.1 .
- 05-01-2013 : Version 2.1.0.0 .
- 14-12-2012 : Version 2.0.0.7 .
- 17-11-2012 : Version 2.0.0.6 .
- 10-11-2012 : Version 2.0.0.5 .
- 03-11-2012 : Version .
- 02-11-2012 : Version 2.0.0.4 .
- 22-10-2012 : Version 2.0.0.3 .
- 07-10-2012 : Version 2.0.0.2 .
- 16-09-2012 : Version 2.0.0.1 .
- 15-01-2012 : Version 1.0.14 Beta.
Installation
Décompressez le fichier .zip (si besoin), et placez le résultat dans le dossier
de votre choix.
Par exemple : C:/LEGO/MPDCenter.
Puis copier les fichiers suivants dans le dossier d'installation de la bibliothèque
LDraw (celle contenant les sous-dossiers des primitives "P" et pièces "PARTS"). Il s'agit
du dossier "LDraw Base folder" renseigné ci-dessous.
- BodyMetaCommandsLDR.txt : Liste des méta-commandes.
- Category.txt : Liste des catégories.
- LDraw_DAT_parttypes.txt : Liste des types de fichier pièce.
- LDraw_LDR_parttypes.txt : Liste des types de fichier modèle.
- LDraw_Themes.txt : Liste des thèmes.
Nota : On peut vérifier ultérieurement que tous les fichiers sont bien accessibles
en allant dans le menu du programme : "Option / Check For Files needs".
Une boite de dialogue doit s'ouvrir avec le message : "All necessary files are present. Enjoy!".
Configuration
Après avoir lancé le programme,
le configurer en allant dans le menu "Option / Options..." :
- L3Lab : Chemin d'accès du programme L3Lab (Visualiseur LDraw facultatif, pas encore implémenté).
- LDView : Chemin d'accès du programme LDView (Visualiseur LDraw).
- Path to pure official folder : Chemin de la bibliothèque des pièces Purement Officielles (pour créer la liste des pièces officielles).
- LDraw Base folder : Chemin d'installation de la bibliothèque des pièces LDraw (Officielles+ajouts).
- Unofficial parts folder : Chemin d'installation de la bibliothèque des pièces LDraw NON Officielles.
- Show preview image : Prévisualisation du sous-modèle sélectionné sous le bouton "Up" de la fenêtre principale.
- Quickcheck for '~Moved to' and unresolved references : Recherche rapide des pièces renommées ou non trouvées.
- Create Backupfiles : Crée des fichiers de sauvegarde, de la version avant modification.
- Update ~Moved To file on file load : Met à jour les pièces renommées à l'ouverture du fichier.
- Check online for official parts : Vérifie l'existence de nouvelles pièces officielles.
Configurer les informations personnelles en allant dans le menu "Option / User preferences..." :
- Your Real Name: : Votre nom réel, déclaré sur LDraw.org.
- Your LDraw Username: : Votre pseudo, déclaré sur LDraw.org.
- License Type: : Type de licence accordé à LDraw.org (normalement : "Redistributable...").
Description de la fenêtre principale
Haut de la fenêtre
- Bandeau supérieur classique de fenêtre Windows.
- En dessous le menu classique des commandes.
Partie gauche : Arborescence des sous-fichiers
- Cliquer sur "-" pour fermer une branche.
- Cliquer sur "+" pour dérouler une branche.
Partie centrale : Déplacement des sous-fichiers
- Bouton "Up" : Déplace le sous-fichier sélectionné d'un pas vers le haut.
- Bouton "Down" : Déplace le sous-fichier sélectionné d'un pas vers le bas.
- Vignette du sous-modèle : Affiche une vignette du sous-modèle sélectionné.
Nota : Pour fonctionner, il faut cocher la case "Show preview image" du menu "Option / Options".
Partie droite : Listing du sous-fichier sélectionné
- En haut : Nom du sous-fichier actif. Ce nom ne peut-être modifié dans le champ,
pour cela utiliser la commande "Set Name: entry" du menu contextuel de la partie gauche.
- En dessous : Listing du sous-fichier.
En bas : Informations
- Champ 1 : Nombre de fichiers de la bibliothèque de pièces officielle.
- Champ 2 : Nombre de catégories dans le fichier "Category.txt".
- Champ 3 : Position du curseur dans le listing du sous-fichier (ligne : colonne),
ou information sur la commande en cours.
Utilisation comme gestionnaire MPD
Il s'agit ici de créer ou modifier un fichier comportant plusieurs sous-fichiers LDraw,
généralement nommé fichier MPD.
Création de fichier
- File / New : Nouveau fichier.
- File / Open : Ouvre un fichier existant.
Importation de sous-fichier
- Import / File : Ajoute un fichier, DAT : Pièce LDraw, LDR : modèle simple, MPD : Modèle multiple,
XMPD : Structure.
- Import / Import L3B as MPD : Importe un fichier L3B (SR 3D Builder). S'il y a des groupes ceux-ci
sont mis dans des sous-fichiers.
Suppression de sous-fichier
- Delete / Selected : Supprime le sous-fichier sélectionné.
Déplacement de sous-fichier
- Bouton "Up" : Déplace le sous-fichier sélectionné d'un pas vers le haut.
- Bouton "Down" : Déplace le sous-fichier sélectionné d'un pas vers le bas.
Changement de référence
Avec le menu : "Edit / Change References", on peut changer la référence d'une pièce par une autre.
Toutes les pièces d'une référence donnée dans le sous-fichier actif sont concernées.
- Current references : Références actuelles.
- Reference to use instead (library) : Référence à utiliser à la place (bibliothèque de pièces, parties de pièce ou primitives).
- Button1 : Accès à une recherche de référence avancée "Part picker".
- Cancel : Annulation.
- OK : Validation.
Mode de recherche de référence avancée, similaire à LDFind.
Affichage de la pièce
La pièce sélectionnée s'affiche dans la fenêtre en haut à gauche.
Cette fenêtre se redimensionne en agrandissant ou diminuant la taille de la fenêtre.
Manipulation de l'image de la pièce :
- Tourner la pièce ou Lancer une rotation avec le bouton gauche de la souris, tout en la déplaçant.
- Zoomer la pièce avec la molette de la souris, ou le bouton droit.
- Déplacer la pièce avec le bouton central de la souris.
Recherche
- Enter search words : Entrer mots de recherche.
Saisie du/des mot(s) servant de critère à la recherche.
- Bouton Search : Bouton lançant la recherche.
Ce bouton semble inutile actuellement.
- En dessous se trouve la liste des fichiers respectant les critères de recherche.
- number of entries : Nombre de fichiers correspondant aux critères de recherche.
Critères de recherche :
- Les mots ne sont pas sensibles à la casse (Majuscules et minuscules ne sont pas différenciées).
- Les mots sont des mots entiers "plate" ne trouve pas "plates".
- Utiliser * pour remplacer plusieurs caractères inconnus ("plate*" trouve "plate" et "plates").
- Utiliser ? pour remplacer un seul caractère inconnu.
- Mots séparés par un espace : La recherche s'effectue sur mot1 ET mot2 ET mot3...
- Mots séparés par une virgule (,) : La recherche s'effectue sur mot1 OU mot2...
La recherche s'effectue sur :
- La description (première ligne du fichier).
- Le nom du fichier, si on ajoute ".dat" au critère (6259.dat par exemple).
- Ses mots clefs (!KEYWORDS).
- Sa catégorie (!CATEGORY).
Limitation de la recherche
Cochez les cases suivantes pour :
- Hide non parts : Cacher les parties de pièces et primitives.
- Hide ~ parts : Cacher les fichiers dont la désignation commence par ~
(partie de pièce assemblée, sous-fichiers, pièces renommées).
- Hide _ parts : Cacher les fichiers dont la désignation commence par _
(pièce à couleur affectée).
- Hide official : Cacher les pièces officielles.
- Hide unofficial : Cacher les pièces NON officielles.
Nota : On peut passer de case à case avec les touches Tab et Maj+Tab et valider avec la barre d'espace.
Augmentation des critères de recherche
Dans la boite de dialogue des options on peut ajouter/supprimer des bibliothèques supplémentaires,
ou changer le dossier de la bibliothèque LDraw de base.
Exportation
Exportation en LDR séparés
Sélectionner le fichier principal ou un sous-fichier :
- Menu : "Extract / Selected in single files with referenced files".
- Si le fichier sélectionné a des liens avec d'autres sous-fichiers cliquer sur le bouton "Oui" pour les exporter également, sinon sur le bouton "Non".
- Sélectionner le dossier de sauvegarde ou en créer un, puis cliquer sur "OK".
- Le ou les fichiers LDR séparés sont créés.
Sélectionner n'importe quel sous-fichier :
- Menu : "Extract / All from MPD in single files".
- Sélectionner le dossier de sauvegarde ou en créer un, puis cliquer sur "OK".
- Le fichier principal et tous les fichiers sont créés en fichiers LDR séparés.
Sélectionner n'importe quel sous-fichier :
- Menu : "Extract / First MPD as LDR's and the rest as mpd".
- Sélectionner le dossier de sauvegarde ou en créer un, puis cliquer sur "OK".
- Le fichier principal et tous les fichiers sont créés en fichiers LDR séparés.
Sélectionner n'importe quel sous-fichier :
- Menu : "Extract / Selected like it is".
- Sélectionner le dossier de sauvegarde ou en créer un, puis cliquer sur "OK".
- Le fichier sélectionné est exporté tel qu'il est, sans les éventuels sous-fichiers liés.
Exportation vers un autre fichier MPD
Sélectionner le fichier principal ou un sous-fichier :
- Menu : "Extract / Selected in MPD with referenced files".
- Sélectionner le fichier MPD recevant les exports.
- Si le fichier sélectionné source a des liens avec d'autres sous-fichiers cliquer sur le bouton "Oui" pour les exporter également, sinon sur le bouton "Non".
- S'il existe déjà un sous-fichier du même nom cliquer sur le bouton "Oui" pour l'écraser, sinon sur le bouton "Non".
- Si "Oui", le ou les fichiers LDR sont ajoutés à la fin du fichier MPD.
Exportation MPD décomposé en un seul LDR
Sélectionner le fichier principal ou un sous-fichier :
- Menu : "Extract / Selected in LDR inlined".
- Entrer le nom du fichier LDR réceptionnant l'exportation.
- Le fichier principal et tous les sous-fichiers sont décomposés en un seul fichier LDR.
Utilisation comme gestionnaire OMR
Il s'agit ici de rendre un fichier MPD conforme aux spécifications OMR,
pour qu'il soit compatible avec la bibliothèque des modèles du site LDraw.org.
Le programme ne s'occupe que de la syntaxe et de la structure du fichier,
mais bien sûr pas de la construction du modèle lui-même.
Pour les spécifications OMR, voir : En-têtes normalisées des modèles officiels.
Voir en complément : Tutoriel : Rendre un fichier MPD conforme OMR.
Vérifier la validité OMR
Avec le menu "Informations / LDraw OMR Check" on obtient la
liste corrections à apporter pour que le fichier puisse être validé.
Sinon en cliquant sur le fichier principal à gauche on obtient une recherche de validité rapide : "Quickcheck".
- True ou False : Vrai ou faux, la catégorie est validée.
- Mirrored parts free : Pièces non symétrisées.
- All files have correct License : Tous les sous-fichiers ont une licence valide.
- All Name entries are like filename : Tous les noms de sous-fichiers dans "Name:" sont valides.
- Is MPD filename OMR conform : Le nom du fichier MPD est conforme OMR.
- All filenames in the MPD are OMR conform : Tous les noms de sous-fichiers sont conforme OMR.
- Unresolved references free : Références non valide.
- Error in: xxx.mpd Not a valid OMR Filename : .
- Error in: xxx.ldr File is not explicit distributable! : .
En-tête du sous-fichier
S'ouvre par le menu : "Edit / Header dialog".
- Description : Description du sous-fichier.
- Filename : Nom du sous-fichier.
- Author : Nom de l'auteur du sous-fichier :
Nom réel et pseudo sur le site LDraw.org.
- Part Type : "Model" si le modèle a été officialisé sur LDraw.org, sinon
"Unofficial_Model".
- License : Autorise ou non la redistribution.
- Apply preferences : Applique les préférences aux champs précédents.
- !THEME : Thème du modèle.
- !KEYWORDS : Mots clefs du modèle, permettant la recherche.
- !HISTORY : Historique des modifications.
- Comments : Commentaires.
- !THEME : Thème du modèle.
- Champ gauche : En-tête avant modification.
- Champ droit : En-tête après modification.
- Cancel : Annule les modifications en cours.
- Build new header : Affiche dans le champ droit le nouvel en-tête.
- Apply : Valide les modifications.
Renommer les fichiers
- Menu contextuel Change MPD Filename : Pour renommer le nom du fichier MPD.
- Menu contextuel Change Name: entry : Pour renommer le nom d'un sous-fichier.
Fichiers de pièces dans le modèle
- Edit / Search for maybe official DAT-files : Recherche dans le fichier MPD
un éventuel sous-fichier DAT de pièce officielle. Ce sous-fichier ne devrait pas être présent
dans un fichier MPD, mais comme l'origine ou l'orientation de cette pièce a pu changer, il n'y a pas
de suppression automatique.
Informations
MPDCenter peut être utilisé comme source d'informations sur le contenu d’un fichier LDraw.
Recherche de référence de pièce
Avec le menu "Informations / Search part reference" on peut rechercher la présence d'une pièce dans le projet.
Entrer un numéro de pièce, puis cliquer sur "OK"...
Pour avoir les emplacements de cette pièce.
Il suffit ensuite de rechercher les lignes concernées en s'aidant du numéro de ligne où se
trouve le curseur sur la ligne de statut en bas de la fenêtre.
Liste des pièces
Avec le menu "Informations / Inventory" on peut générer l'inventaire des pièces du projet,
sous forme de page Web.
- Create model picture : Coché, crée une image du modèle.
- Width : Largeur de l'image.
- Height : Hauteur de l'image.
- Overwrite existing picture : Ecrase l'image existante éventuelle.
- Create part pictures : Coché, crée une image de chaque pièce.
- Width : Largeur des images.
- Height : Hauteur des images.
- Overwrite existing picture : Ecrase les images existantes éventuelles.
- Field of view (FOV) : Angle de vision (0.1 à 90°).
- LDView Preview FOV : Cliquer sur le bouton "Show preview" pour visualiser une pièce avec l'angle de vision saisi.
- Show web page : Affiche automatiquement la page Web générée.
- Write css file : Ecrit le fichier css de mise en page (LDViewPartsList.css).
- Sort order : Ordre de tri des pièces.
- Part number : Numéro de pièce.
- Description : Description des pièces.
- - : Informations affichées ou non dans l'inventaire.
- Description : Description.
- Color : Couleur (numéro LDraw, Nom (anglais) et échantillon).
- Partnumber : Numéro de pièce et image (si demandé).
- Quantity : Quantité de chaque pièce.
- U : Déplace la colonne active vers le haut (vers la gauche dans le fichier HTML).
- D : Déplace la colonne active vers le bas (vers la droite dans le fichier HTML).
- OK : Valide le paramétrage. Sélectionner ensuite le dossier recevant les fichiers de la page Web.
En fin de génération de la page, celle-ci s'ouvre automatiquement dans votre navigateur Internet par défaut.
- Cancel : Annule la génération.
Nota : Les images générées dépendent également du paramétrage de LDView lors de sa dernière utilisation.
Avec sa version actuelle il faut parfois modifier un paramètre (menu "Edit / Preferences" de LDView) puis de le remettre
selon besoin avant de cliquer sur le bouton "Appliquer" pour qu'il soit pris en compte par MPDCenter.
Liste des lignes de commentaire
Avec le menu "Informations / Show comment lines" on peut lister toutes les lignes commençant par "0",
sauf celles ayant le statut de méta-commande ldraw et les lignes vides.
Liste des auteurs
Avec le menu "Informations / Show list of authors" on obtient la
liste des auteurs des différents sous-fichiers.
Nota : Cette liste peut être copiée pour une utilisation externe.
Menus
File : Fichier
- New : Nouveau fichier.
- Open : Ouvre un fichier de modèle LDraw existant.
- Save : Sauvegarde le fichier en cours.
- Save as : Sauvegarde le fichier en cours sous un autre nom, ou emplacement.
- Exit : Sortie du programme.
- Recent file : Liste des derniers fichiers ouverts.
Edit : Edition
- Search for not needed files : Vérifie la présence de sous-fichiers inutiles.
- Search for maybe official DAT-files : Recherche les peut-être pièces officielles.
- Header dialog... : Boite de dialogue de l'en-tête.
- Change references : Change les références.
- Update '~Moved to' references : Met à jour les pièces renommées.
Extract : Extraction
- Selected in single files with referenced files : Sélection dans fichiers simples avec fichiers référencés.
- All from MPD in single files : Tout fichier MPD en fichiers simples.
- Selected in MPD with referenced files : Sélection dans fichier MPD avec fichiers référencés.
- Selected in LDR inlined : Sélection dans LDR décomposés.
- First MPD as LDR's and the rest as mpd : Le premier MPD décomposé en LDR, la suite reste en MPD.
- Selected like it is : Sélection tel qu'il est.
Delete : Suppression
- Selection : Supprime la sélection.
Import : Importation
- Import File... : Importe un fichier LDraw.
- Import L3B as MPD : Importe un fichier L3B (SR 3D Builder) comme fichier LDraw MPD.
- Import unofficial files : Importe dans le fichier les pièces non officielles.
Show : Montre le modèle
- with L3Lab : Avec le visualiseur externe L3Lab (Pas encore implémenté).
- with LDView : Avec le visualiseur externe LDView.
- with internal viewer : Avec le visualiseur interne.
Informations : Informations
- Search part reference : Recherche référence de pièce.
- Inventory : Inventaire.
- LDraw OMR Check : Test de validité OMR.
- Check for '~Moved To' files : Test des pièces renommées.
- Show comment lines : Affiche les lignes de commentaire.
- Show list of authors : Affiche la liste des auteurs.
Option : Option
- File association for .xmpd : Association de fichier pour .xmpd.
- Options : Ouvre la boite de dialogue des options.
- User Preferences : Préférences utilisateur.
- META commands : Méta-commandes :
- LDR files : Méta-commandes LDraw.
- Check for Files needed : Test les fichiers manquants
- Clear MPDCenter cache : Vide le cache de MPDCenter.
? : Aide
- About : Ouvre une boite de dialogue donnant la version du programme et son copyright.
Menus contextuels
Dans l'arborescence des sous-fichiers
- Change MPD filemane : Change le nom du fichier MPD.
- Change description : Change la description :
- Set from filemane : Fixe à partir du nom du fichier.
- Edit description : Edite la description actuelle.
- Set Name: entry : Fixe le nom du sous-fichier.
- Set Author: entry : Fixe le nom et pseudo de l'auteur.
- Set !LDRAW_ORG type : Fixe le type de modèle.
- Set !LICENSE entry : Fixe le type de licence de redistribution accordé :
- Set to 'Non redistributable' : Non redistribuable.
- Set to 'redistributable' : Redistribuable.
- Set !THEME entry : Fixe le thème du modèle.
- Set !KEYWORDS entry : Fixe les mots clefs de recherche ultérieure.
- Copy Header from this file to all other files : Copie l'en-tête du sous-fichier sélectionné
vers tous les autres sous-fichiers.
- Delete ROTATION entries : Supprime les informations de rotation ajoutées
automatiquement par le modeleur MLCad.
- Change Colour : Change la couleur.
- Change references : Change les références.
- Search official File : Recherche fichier officiel.
- Export like it is : Exporte tel qu'il est.
Dans le listing du sous-fichier sélectionné
- Undo : Annule la dernière commande.
- Redo : Refait la dernière commande annulée.
- Goto line : Va à la ligne indiquée.
- Search : Va à la ligne contenant la première occurrence recherchée.
- Cut : Coupe.
- Copy : Copie.
- Paste : Colle.
Tutoriel : Rendre un fichier MPD conforme OMR
Préparer le fichier d'un modèle LDraw, pour qu'il suive les spécifications officielles
du site LDraw.org peut être une tâche ardue, car il y a beaucoup de petits détails
à respecter. Heureusement MPDCenter vient à votre rescousse !
Ce tutoriel est la traduction de la procédure décrite par Philo :
ici et
ici.
Il utilise un modèle de l'ensemble 10179 (UCS Millenium Falcon) réalisé par Roland Dahl
que vous pouvez télécharger ici
à la fois en version non conforme et conforme OMR.
1- Configurer MPDCenter pour qu'il trouve vos dossiers de pièces LDraw
- Ces paramètres se trouvent dans le menu Option / Options.
- Si votre dossier de pièces ne contient que des pièces officielles, sans aucune non officielle,
fixer votre dossier officiel pur (Path to pure official folder) et votre dossier de base (LDraw base folder) sur ce dossier,
et votre dossier non officiel (Unofficial parts folder) à votre dossier des pièces non officielles.
- Si vous mélangez vos pièces non officielles (Unofficial) avec vos pièces
officielles (Official), télécharger la dernière version de complete.zip
et le décompresser dans le dossier de votre choix, puis fixer le chemin
du dossier officiel pur sur ce dossier. Fixer votre dossier de base
et votre dossier non officiel à votre dossier LDraw habituel.
2- Préparer le fichier MPD de votre modèle
- Nommer votre fichier au format "xxxxx - nom du set.mpd", ici "10179 - Ultimate Collector's Millennium Falcon.mpd".
Nota : Utiliser le nom anglais...
- Lancer MPDCenter et ouvrir le fichier. MPDCenter renacle un peu car il n'est Pas Conforme OMR,
et affiche un message "This file is NOT OMR conform!".
- Dans la fenêtre de l'arborescence, celle de gauche, sélectionner le modèle principal de votre fichier,
ici "main.ldr".
- Puis aller dans le menu "Edit / Header dialog". Dans la boite de dialogue qui s'ouvre,
renseigner le nom de l'auteur (Author), le thème (THEME), etc, et le plus important
la licence de redistribution "Redistribuable..." (un fichier non redistribuable ne peut être conforme OMR).
Cliquer sur "Apply" pour valider.
- Répondre "oui" pour appliquer ces données d'en-tête à tous les sous-fichiers du fichier MPD,
et encore "oui" pour permettre à MPDCenter de renommer ces sous-fichiers et les rendre conforme OMR.
- MPDCenter fait son travail puis se plaints que le MPD n'est toujours pas conforme OMR,
car il contient une pièce spéciale, la pièce 47996 "Boat Mast Rigging Long 28 x 3"
en version pliée, qui n'a pas de licence de redistribution.
- Pour résoudre ce problème, cliquer sur chaque pièce spécifique dans l'arborescence,
puis cliquer avec le bouton droit de la souris et fixer la licence pour la rendre redistribuable.
Noter que cette étape n'est pas nécessaire pour les modèles qui ne contiennent pas de pièce spéciale,
ou qu'elles ont déjà une licence de redistribution.
- Vérifier à nouveau la conformité OMR avec le menu "Informations / LDraw OMR Check".
Cette fois nous obtenons des références à des pièces renommées "~Moved to parts",
qui doivent être mises à jour. Nota : Dans les options de MPDCenter, il est possible de faire cette
mise à jour automatiquement au chargement du fichier.
- Pour faire cela aller dans le menu "Edit / Update '~Moved to' references".
- Nous avons presque fini. La dernière étape consiste à inclure toutes les pièces non officielles
dans le fichier MPD pour qu'il reste fonctionnel même si des pièces non officielles
sont renommées, déplacées ou tournées ultérieurement. Pour faire cela,
aller dans le menu "Import / Import unofficial files".
- Et le plus important, sauvegarder le fichier MPD.
Votre fichier LDraw est maintenant prêt pour être soumis sur le site LDraw.org.
Droits et Copyright
Le programme MPDCenter est la propriété de
Michael Heidemann.
Traduction et Adaptation de cette page : J.C. Tchang.