| J.C. Tchang |
Ce tutoriel est basé sur mes expériences pour modéliser des modèles LDraw, avec les différents outils disponibles. Sauf information contraire, tout ce qui suit fonctionne sur un PC avec le système d'exploitation Windows.
Créer une modèle LDraw ça consiste en quoi pour faire simple : Il s'agit, en partant d'une idée, ou d'un manuel d'instructions, d'assembler sur un ordinateur des pièces LEGO virtuelles pour créer un modèle réaliste, comme si on assemblait de vraies pièces.
La première des raisons est de pouvoir conserver une trace d'un modèle
que l'on a réalisé avec de vraies pièces. On aimerait garder le modèle
que l'on vient de construire, mais encore plus envie de le démonter pour
utiliser les pièces dans un nouveau modèle, qui sera encore plus beau c'est sûr.
Alors, la solution c'est de modéliser votre réalisation pour en garder une trace.
Il existe d'autres raisons, comme de faire un avant-projet d'une future réalisation, pour déterminer sa faisabilité, et la liste des pièces nécessaires.
C'est aussi, pour les nostalgiques de leur enfance, le moyen de refaire des modèles anciens, qui ne sont plus disponibles, et dont les pièces spécifiques sont difficiles à trouver. Ce peut être des modèles que l'on a possédé, ou rêvé d'avoir.
Vous pouvez créer des modèles officiels à partir des manuels ou notices d'instructions fournis avec les boites Lego.
Vous pouvez également créer vos propres modèles (MOC en langage de la communauté), à partir d'exemples trouvés sur Internet, et surtout à partir de vos propres idées ou envies.
Il est toujours possible, après avoir modélisé votre propre création, de réaliser un manuel d'instructions, qui pourra servir à d'autres. Nous verrons plus loin les programmes qui peuvent générer ce type de manuel.
Cet utilitaire permet de télécharger toutes les images d'un dossier ou même d'une galerie du site Brickshelf. Ce peut être pratique pour télécharger les images décrivant le montage d'un MOC. Attention d'utiliser ce programme avec parcimonie pour éviter de saturer le serveur. C'est sans doute pour cette raison que le programme ne fonction plus sur le site Brickfactory.
Pour plus d'information voir ma page : BS Backup.
Il y a plusieurs niveaux de précision des modèles réalisés en fonction du but recherché :
Pour cela :
Une construction illégale est une construction qui ne positionne pas correctement les pièces les unes par rapport aux autres, ou qui les mettent en contrainte ou les déforment.
Les programmes qui gèrent automatiquement le positionnement ou les collisions est une aide appréciable pour éviter ce type de construction.
Mais certains modèles officiels utilisent parfois des constructions illégales, soit en positionnant les pièces sur des positions intermédiaires, soit en tenant compte du jeu et de la flexibilité des pièces pour assurer l'assemblage.
Dans ces cas de figure, l'aide énoncée ci-dessus devient une contrainte, qu'il n'est pas toujours simple de contourner.

Exemple sur le set 393 de 1976 les 4 plates 2 x 2 ne sont pas enfoncées
complètement les unes sur les autres, pour simuler les ailettes de refroidissement du moteur.
On me demande parfois quel est le meilleur programme de modélisation pour toi ? Vaste question ! En fait il n'y a pas de programme idéal, qui soit à la fois simple d'utilisation, puissant dans ses possibilités, ouvert à d'autres applications, possédant un bibliothèque de pièces complète, etc.
Les questions à se poser pour choisir un programme, ou une gamme de programme, est :
A partir de là le choix est orienté, mais les choses évoluant (son âge, ses besoins, de nouveaux programmes ou de nouvelles versions), ce choix peut changer. Il faut toujours pouvoir se remettre en question et à certains moments apprendre à utiliser de nouveaux outils. Ce n'est pas toujours simple, car on prend des habitudes et des automatismes. Même si cela est un nouveau challenge, la découverte est souvent gratifiante.
Travaillant, ou plutot jouant :-) sous Windows voici mes programmes préférés :
Donc à titre de conclusion :
Naturellement ces choix sont liés à mon "vécu" et un état actuel de mon approche du monde virtuel LEGO et n'engage que moi.
Il s'agit des plus anciens programmes créés pour éditer et visualiser les fichiers au format LDraw. Le premier programme est un éditeur de modèle, fonctionnant sous DOS, et le second un visualisateur. Ils ont été créés par James Jessiman, trop tôt disparu. Mais son système est resté, et est à l'origine de tous (...presque tous) les programmes et utilitaires que nous allons voir ensuite.
Voir le site officiel : LDraw.org pour plus de renseignements sur cet éditeur, et en particulier la page de téléchargement du noyau du système LDraw, c'est-à-dire les programmes de base (LDraw 0.27) et la bibliothèque de pièces officielles, que l'on peut éventuellement compléter par les pièces officieuses sur la page Download All Unofficial Files.
Il s'agit de la méthode la plus basique, mais pas forcément la plus simple.
Les fichiers LDraw étant des fichiers texte, il est "possible" de faire une assemblage de pièces en écrivant les lignes de commande directement dans un fichier.
Evidemment cette méthode n'est pas la plus simple, et il faut un autre outil pour visualiser le modèle, comme LDraw, L3lab, LdGLite, LDView...
C'est l'éditeur de base de Windows. Il est très "rustique" et ce n'est pas la façon la plus facile de créer un modèle. Mais je m'en sert pour vérifier les fichiers, arrondir les positions des pièces placés "approximativement", ou dupliquer des sous-fichiers de projet MPD, avant de les modifier. C'est souvent un gain de temps.
Il s'agit d'un éditeur de texte spécialisé au format LDraw.
Voir : LDraw Design Pad (LDDP), pour plus d'information sur l'utilisation de ce programme.
Il s'agit sans doute du programme le plus utilisé dans la modélisation de modèles LDraw.
Voir les Pages de l'aide en ligne MLCad, pour plus d'informations sur l'utilisation de ce programme.
Moins connu que MLCad, ce programme a ses adeptes. En particulier, pour ses pièces à motif mises dans des branches dans l'arborescence, ce qui aide dans la recherche des pièces, ses possibilités d'exportation vers les programmes de rendu, ses modes Inventaire et Animation, et la mise en scène du modèle.
Son inconvénient, pour moi, est de nécessiter une préparation spéciale des pièces LDraw pour les incorporer dans la bibliothèque. Mais je manque surement d'objectivité :-).
Voir : LeoCAD, pour plus d'informations sur l'utilisation de ce programme.
Voir également pour débuter : Tutoriel LeoCAD de base.
Du même auteur que LeoCAD, cette DLL, non indispensable à l'exécution de LeoCAD, permet de montrer différentes informations sur des fichiers LeoCAD ou LDraw lorsque vous placez le curseur de la souris sur un de ces fichiers dans l'explorateur Windows.
LeoCAD, lorsqu'il lit un fichier provenant d'un autre utilisateur supprime toutes les pièces non présentes dans sa bibliothèque.
Cet utilitaire, créé par Philo, permet de lister toutes les pièces présentes dans un fichier LeoCAD (.LCD).
Sur de gros modèles, pour savoir plus facilement quelles sont les pièces supprimées au chargement, utilisez l'utilitaire deux fois : Avant et après chargement pour comparer les listes générées.
Nouveau venu dans le monde de la modélisation, ce programme apporte la notion de cinématique, c'est-à-dire de faire bouger manuellement des sous-ensembles connectés, ou liés par une charnière, ou des pignons.
Voir : SR 3D Builder, pour plus d'informations sur l'utilisation de ce programme.
Pour celui qui modélise des Sets Technic, c'est sans doute le meilleur outil.
Ce programme de Anders Isaksson est plutôt orienté pour des débutants, ou les jeunes enfants. Il est autonome au niveau de sa bibliothèque de pièces, et en conséquence la liste des pièces disponible est limitée, même s'il est possible d'en créer.
Les modèles créés sont au format .LGO et les pièces au format .BCP. Le programme sait également lire les fichiers LDraw (.DAT), mais n'affiche les pièces que si elles existent dans une table de correspondance. Il peut également sauvegarder au format LDraw.
LEGO Digital Designer, ou LDD est le logiciel officiel de la société LEGO. La liste des pièces est limitée, et seulement aux pièces actuelles. Il est plutôt orienté pour commander ses propres modèles sur le site LEGO. Ce programme à également porté dans ses versions précédentes le nom de Lego Design Studio. Mais il ne faut pas le confondre avec un autre programme : LDD ou LDraw Draw, un antique programme de création de motif vectoriel sur des pièces LDraw.

Ce programme utilise un format .LXF, différent du format LDraw. Il est malgré tout possible d'importer ses propres modèles LDraw dans LDD mais avec des contraintes sur le choix des pièces, des couleurs, et parfois sur leur position. Pour faire cette conversion il est nécessaire d'avoir un fichier de configuration ldraw.xml, que l'on peut trouver sur le site de LDraw.org.
Il est également possible d'exporter ses modèles au format LDraw (.LDR), mais avec les mêmes contraintes, et un résultat un peu "en vrac".
La bibliothèque de pièces étant plus limitée que dans l'environnement LDraw, il faut parfois substituer une pièce par une autre, ou la simuler par un assemblage de petites pièces.
Par contre avec ses versions récentes c'est un bon outil de débutant à débutant confirmé pour créer ses modèles.
Voir : LEGO Digital Designer (LDD), pour plus d'informations sur l'utilisation de ce programme, depuis la version 4.1.
Ce programme appelé également lxf to ldr konverter est un moyen alternatif pour convertir un modèle LDD en modèle LDraw.
Voir le site http://www.digital-bricks.de (en Anglais).
Ce programme permet de sortir l'inventaire d'un modèle LDD, et également d'intégrer cet inventaire dans une "Wanted List" sur "Bricklink".
Voir le site http://www.nolberger.se/lego/wantedbricks/ (en Anglais).
Ce programme permet gérer les pièces d'un modèle LDD, et également de le mettre sur "Bricklink".
Nota : Ce programme nécessite la présence sur l'ordinateur de MS Access 2002 ou plus récent. Il fonctionne également avec la version gratuite MS Access 2003 Runtime.
Voir le site Download LDD Manager and help file here (en Anglais).
Il existe plusieurs outils qui ont été créés pour modéliser dans un environnement Mac (La marque à la pomme).
Ne travaillant pas sous cet environnement, je ne vous en donne que la liste, sans détailler leurs qualités respectives.
Egalement :
Les outils de cette catégorie sont actuellement plus des produits complémentaires ludiques que de vrais outils de modélisation. En voici quelques uns pour information.
Il existe également plusieurs méthodes pour modéliser en environnement Linux. Soit en utilisant des versions Linux de programmes, soit en utilisant des versions Windows, sous émulateur.
Ce programme de Daniel Bennett est en cours de développement.
Exemple avec la version Alpha 0.74 :

BrickFast est une projet d'études développé par 5 étudiants de l'I.U.T. de Clermont-Ferrand, entre 2004 et 2006, avec programmation d'un logiciel de CAO permettant de créer un modèle.
Ce programme est en cours de développement.
Exemple avec la version du 2 octobre 2010 :

Ce programme de Roland Melkert est en cours de développement, mais est opérationnel avec les fonctions de base.
Voir : LDCad, pour plus d'informations sur l'utilisation de ce programme.
L'utilisation de programmes de CAO professionnels (Catia, Solidworks, Autocad, ...) n'est pas à priori une solution à envisager par un particulier, en raison principalement du coût très important de ce type de logiciels.
Mais, dans le cadre d'une formation à ces logiciels, d'une façon ludique, il est possible de les utiliser pour créer des modèles généralement simples en raison du temps limité d'utilisation, et de la nécessité de devoir créer (tout ou partie) la bibliothèque de pièces.
On peut trouver sur des forums des tentatives pour regrouper les utilisateurs ou partager des pièces (simples ou paramétrées) déjà réalisées, ou des astuces d'utilisation spécifiques.
Programme professionnel de Dassault Systèmes, principalement utilisé dans l'aviation et l'automobile.
Ressources sur Internet :
Programme professionnel développé en 1993 par l'éditeur SolidWorks, et repris depuis 1997 par Dassault Systèmes.
Ressources sur Internet :
Programme professionnel de Autodesk.
Programme professionnel de Autodesk.
Ressources sur Internet :
Programme professionnel de Siemens.
Ressources sur Internet :
Programme professionnel de.
Ressources sur Internet :
Ancien programme de conversion du format LDraw vers le format DXF d'Autocad. Voir ci-dessous : LdrDat2Dxf.
Programme sous Windows de Rolf Redford qui convertit des modèles LDraw en fichiers au format DXF de Autocad. Ce format est devenu un standard d'échange lisible par de nombreux autres programmes. Voir le site : 3D Lego, pour plus d'informations (en Anglais).
Programme sous Windows de Rolf Redford qui convertit des modèles LDraw en fichiers au format OBJ de Alias/Wavefront. Voir le site : 3D Lego, pour plus d'informations (en Anglais).
Il s'agit d'outils de modélisation de sous-ensembles de pièces, permettant de sélectionner plus facilement les pièces les unes par rapport aux autres ou de faire des assemblages spécialisés.
La modélisation des pièces souples a été vu dans la page : Créer de nouvelles pièces LDraw, au chapitre : Les pièces souples.
Le principal utilitaire utilisé pour cela est LSynth, interfacé avec MLCad. Attention, cet utilitaire utilisant certains éléments spécifiques ne se trouvant pas parmi les pièces du site LDraw.org, il est nécessaire de charger au moins ces éléments pour visualiser un modèle les utilisant.
MLCad possède également en interne la possibilité de générer quelques pièces souples. Voir : Créer une courroie ou Créer un tuyau.
Voir aussi le générateur de courroie Rubber Belt Generator, ou le Générateur d'objet souple de LDDP.
SR 3D Builder permet également de créer certaines pièces souples (courroie ronde, tuyau pneumatique, tuyau annelé, et axe flexible) en interactif. Mais, le format utilisé dans le fichier reste propriétaire du programme et n'est pas utilisable en dehors.
LEGO Digital Designer (LDD) permet aussi de déformer certaines pièces souples de sa bibliothèque en interactif. Mais, le format utilisé dans le fichier reste propriétaire du programme et n'est pas utilisable en dehors. Voir : Utilisation de l'outil pièce souple (Flex tool).
Générateur de pièce souples. Voir les pages LSynth version 2 (ancienne version), ou LSynth version 3, pour plus d'informations.
Les Minifigs sont les petits personnages les plus populaires apparus en 1978 dans la forme actuelle. Ils sont composés au minimum de 1 tête, 1 torse, 2 bras, 2 mains, 1 hanche, et 2 jambes que l'on peut orienter. En plus, il existe de nombreux accessoires comme les cheveux, les coiffures, les accessoires accrochés au cou, aux mains, et aux pieds. En plus de cela il existe de nombreuses couleurs et motifs pour obtenir une très grande variété de personnages.
Il existe un utilitaire des plus pratique pour assembler ces Minifigs, et les mettre en position :
Il s'agit du module de MLCad générateur de minifig. Voir
la page de l'aide en ligne Créer un Minifig (Personnage),
et d'autres informations dans Création de Minifig.
Pour pouvoir être utilisé il faut avoir un fichier de description et de position des différentes pièces
utilisées qui se trouvent dans le Fichier MLCad.ini.
Nota : Dans la boite de dialogue, on peut faire tourner à la souris le Minifig en cours de création.
Existe également sur LeoCAD Minifig Wizard :

Il existe également sur MAC le module de Bricksmith : Minifig Generator :

Ce programme utilise également le fichier de donnés MLCad.ini.
Avec LDD les Minifigs se créent principalement en trois parties (tête, torse avec bras et mains, hanche avec jambes) sans compter les accessoires à ajouter. Voir : Création de Minifig.
Egalement sur SR 3D Builder le : Générateur de Minifig, en cours de développement...
Il existe (existait ?) d'autres utilitaires du même genre mais qui ne semblent plus mis à jour, comme le module générateur de minifig de LDraw Design Pad, ou celui de LDraw Add-On.
Voir : Création de Figure Fabuland avec MLCad.
Voir : Création de Figure Homemaker avec MLCad.
Voir : Création de Figure Technic Action avec MLCad.
C'est-à-dire en pratique de trouver le pneu qui va sur la bonne jante de roue.
Voir le programme additionnel de LDraw Design Pad : Générateur d'Essieux, créé par Niels Karsdorp.
Voir également le Manageur de roue de SR 3D Builder qui lorsque l'on sélectionne une jante (wheel) affiche les roues (tyre) correspondantes.
En référence, voir également sur le site BrickLink (Onglet "Catalog" / "Relationships"), la page Tire on Wheel, qui donne pour chaque groupe de pièces (Match #) les pièces qui se montent ensemble.
En référence également, la page de Clark Stephens : Visual Lego Wheel Helper.
Voir le programme additionnel de LDraw Design Pad : Générateur de Bracelet, créé par Niels Karsdorp.
Voir le programme additionnel de LDraw Design Pad : Générateur de Pelle mécanique, créé par Niels Karsdorp.
Voir le programme additionnel de LDraw Design Pad : Générateur de Rails, créé par Niels Karsdorp.
Il existe également d'autres programmes permettant de créer des circuits ferroviaires et de routes. A la base, ces programmes sont fait pour définir une implantation sur des tables d'exposition.
Programme de Matthew Bates, générateur de réseau de train pour préparer des tables d'exposition. Il ne semble plus être maintenu.
Exemple de l'auteur du programme :

Application conçue par Cary Clark pour éditer la disposition de modules de pièces de circuits ferroviaires et de route, à partir de fichiers textes au format XML. Voir la page principale du site http://www.trackdraw.com. Il semble ne plus être maintenu.
Exemple de l'auteur du programme :

Autre programme de Alban Nanty pour préparer des implantations. Voir le site : http://bluebrick.lswproject.com/.
Exemple de l'auteur du programme :

En dehors de son format de sauvegarde propriétaire (.bbm), ce programme peut générer un fichier au format LDraw (.ldr ou .mpd) ou au format de Track Designer (.tdl).
Voir la page de Bram Lambrecht : Bram's Sphere Generator pour générer une sphère composé de plates.
Voir également le programme LEGO® Sphere Generator (LSG) qui crée des sphères composées de plates 1x1.
Voir aussi plus bas le programme Spheroid Generator qui crée des sphères composées de plates.
Mappemonde
La création de sphère est la base pour créer des mappemondes, en changeant la couleur pièces des continants par rapport aux océans.
Voir la galerie Brickshelf de David Winkler : http://www.brickshelf.com/gallery/happyfrosh/EarthLowellSphere/earthGlobes/
Voir le programme MLCad, et son module : Générateur de modèle de révolution.
Programme en Perl, écrit par Erik Olson, qui permet de générer un assemblage de plates ou des instructions pour former des portions (1/4) de 6 types de toits circulaires : Sphérique, conique, paraboloïde, incurvé (toit de pagode ou de tente), ...
Voir la page de l'auteur : Lego Spheroid Generator (en Anglais), ou la version en ligne : Online version.
Voir le programme MLCad, et son module : Générateur de paysage fractal.
Voir la page de Bram Lambrecht : LSculpt: Studs-out LEGO® Sculpture pour générer une sculpture, à partir d'un maillage au format PLY, ou STL.
Ce programme permet de créer (entre autre) un modèle LDraw composé de Brique 1x1 ou de Plate 1x1.

Le principe est simple : A partir d'une boite de pièces 1x1 empilées, il suffit d'enlever, colorer, ou rajouter des pièces élémentaires pour créer une sculpture. Il est ensuite possible de sauvegarder et exporter le travail (avec la version enregistrée du programme) au format LDraw.
Voici le résultat d'un exemple de l'auteur, exporté au format LDraw, et visualisé avec LDView :

Voir le programme MLCad, et son module : Générateur de mosaïque.
Voir également Mosaic Conversion Program de Maarten Steurbaut, qui fait des mosaïque avec des plates 1x2, ou des briques 2x2, ou des briques 1x4, ... ou même de pièces ministeck. Mais... Ce programme n'est pas disponible, et reste à l'usage exclusif de son auteur. Voir sa page de présentation : Mosaic Conversion Program.
Voici une liste de programmes générant des mosaïques. Une partie des informations proviennent de la page de Didier Enjary : "Ou puis-je trouver un logiciel pour faire des mosaïques LEGO® ?" sur le site FreeLUG.
Programme de la société LEGO® fonctionnant sous Java de Sun. Mais ce programme est limité
car les "couleurs" vont seulement du blanc au noir, en passant par le gris...
Voir : Brick’o’lizer.
Programme plus évolué, permettant d'utiliser les plaques 1x1 (Plate) vue de coté, ou les plaques lisses (Tiles)
vue de dessus. Mais, l'image à transformer doit se trouver sur Internet.
Voir : Lugnet Mosaic Maker
Programme de Bob Kojima. Ce programme permet de choisir son image, la méthode de calcul (Dithering), le choix des
couleurs, la taille et le style de mosaïque (pièces vue de côté ou de dessus), ainsi que la
taille des plates ou briques à utiliser. Crée un fichier LDraw.
Voir la page : Bricksaic.
Exemple d'utilisation sur un paysage, avec le résultat sous LDView :

Programme réalisé par deux étudiants allemands, Tobias Reichling et Adrian Schütz. Il fonctionne (en autre) en français.
Le programme génère un certains nombre de fichiers avec entre autre la liste des pièces, et la notice de montage
en mode texte, mais pas de fichier au format LDraw. La surprise est de savoir où les fichiers sont sauvegardés !
Faites une recherche à partir du nom de l'image... ou commencez par définir le dossier de
travail (Fichier / Répertoire de travail). Le programme peut utiliser également les pièces Ministeck.
3 configurations sont fournis (LEGO vu par le haut, par le côté, et Ministeck). Il semble difficile
de créer sa propre configuration, même si c'est possible.
Voir la page : PicToBrick.
Ce programme en ligne de Julien Ferrero est un outil gratuit qui transforme votre photo en mosaïque de LEGO. Le site propose en plus l'achat de la mosaïque réelle, si vous le désirez, déjà assemblée, ou prête à l'être à la manière d'un puzzle.
Voir sur le site : http://www.mosaicsmaker.com/.
Un projet MPD (Multi Part Design) est un projet (un fichier) contenant plusieurs modèles. Le premier devant être généralement le principal (premier affiché), et les autres sont considérés comme des sous-fichiers.
Pour plus d'informations sur le format des fichiers MPD, voir ma page sur le Format des fichiers LDraw, et en particulier le chapitre : Méta-commandes officielles des projets MPD.
Il est tout a fait possible de créer un fichier LDraw au format MPD avec un simple éditeur de texte, mais il est beaucoup plus pratique d'utiliser des programmes qui gèrent directement ce format.
Voir le programme MLCad et sa page Projet à modèles multiples (MPD), pour les créer, les modifier, les gérer, les exporter, et les visualiser. C'est la méthode de gestion la plus simple lorsque l'on crée le modèle au fur et à mesure.
Pour visualiser et passer de sous-modèle en sous-modèle on peut également utiliser LDView, avec son module de sélection d'un sous-modèle.
Il existe également d'autres programme permettant de créer un fichier LDraw au format .MPD à partir
de plusieurs fichiers LDraw au format .LDR ou .DAT. Ces programmes sont plutôt à utiliser
lorsque l'on veut créer un fichier MPD à modèles multiples après coup, lorsque tous les sous-modèles
et le modèle principal sont déjà crées.
Nota : le modèle principal est le premier modèle à s'afficher, appelant d'autres sous-modèles.
Ces sous-modèles pouvant appeler d'autres sous-modèles, sans limite de niveaux. Mais
il faut faire attention de ne pas appeler le sous-modèle lui-même, ou un modèle appelé à un précédent niveau, ce qui occasionnerait un message d'erreur de "récursivité" à l'affichage.
Programmes de Jacob Sparre Andersen datant de 2001, et pour la dernière version du 6 août 2002.
Nota : Ces programmes portaient les noms de buildmpd et splitmpd durant la période 1997-1999.
Ils permettent de créer ou décomposer un fichier MPD, et tournent suivant les versions sous DOS, Linux, OS/2, et AIX/RS-6000, et pouvant être interfacé avec LDraw Add-On (LDAO).
Exemple d'utilisation sous fenêtre "Invite de commandes" :
build_mpd_file -model 6754_main.ldr Crée le fichier 6754_main.mpd,
à partir du fichier principal et de tous les sous-fichiers.
split_ldraw_file -mpd 6754_main.mpd Décompose tous les sous-fichiers du fichier .MPD
en fichiers indépendants .LDR ou .DAT.
Programme de JF Software (Joshua Foster) datant du 19 juin 2002 pour la version 1.5, et permettant de créer, ou décomposer un fichier MPD. Existe en version DOS et Windows.
Exemple de l'écran d'accueil :

Donnant accès aux 2 modules de création de fichier .MPD (Make an MPD), ou décomposition (Extract an MPD) :

Programme de Orion Pobursky datant du 25 décembre 2004 avec la version 1.0b. Il permet sous Windows de créer ou décomposer un fichier MPD, avec gestion des pièces non officielles.
Exemple de l'écran d'accueil :

Programme de Michael Heidemann datant du 28 mars 2005 pour la version 1.0.14, et
permettant de créer, gérer, ou décomposer un fichier MPD sous Windows.
Nota : Peut importer des fichiers .LDR et .MPD.
Son installation se fait sous interface en Allemand, comme certaines boites de dialogue du programme, mais les menus sont en Anglais (v1.0.14).
Exemple d'écran d'accueil de l'auteur :

Semble le seul programme permettant d'incorporer un modèle MPD dans un autre modèle MPD. Pour tous les autres programmes, il faut décomposer le modèle à incorporer en sous-modèles LDR ou DAT.
Certaines personnes veulent parfois convertir leur fichier MPD en un seul fichier LDR, c'est-à-dire de passer d'un seul fichier multi-modèles à un seul fichier mono-modèle. Il y a plusieurs possibilités pour cela en fonction des programmes que vous utilisez.
Après avoir ouvert le fichier MPD, aller dans le menu "Fichier / Exporter...".
Puis sélectionnez "LDraw normal" dans la liste déroulante "Format d'exportation",
et cochez "Tout" dans "Etapes". Si besoin sélectionnez le "Chemin d'exportation"
avant de cliquer sur "OK".
Le premier fichier généré, se finissant par "00001.ldr" contient normalement le résultat escompté. Il sera peut-être nécessaire de supprimer quelques commentaires dans ce fichier.
Nota :
Chargez le fichier MPD dans SR 3D Builder, puis le sauvegarder au format de ce programme (.L3B) en cliquant dans le menu "File / Save Model".
Renommez le fichier .L3B en fichier .LDR : Vous avez obtenu ce que vous cherchiez.
Nota :
Chargez le fichier MPD dans LeoCAD, avec le menu "File / Open..." et en sélectionnant "LDraw Files (*.dat;*.ldr;*.mpd)" comme type de fichiers. Puis, de sauvegarder avec "Save As..." en sélectionnant comme type "LDraw Files (*.dat;*.ldr)". Attention il est nécessaire que toutes les pièces du modèle existent dans la bibliothèque LeoCAD (Merci Philo).
Cette méthode est plus fastidieuse, mais est interactive et permet de sélectionner manuellement les sous-modèles à incorporer dans le fichier .LDR.
En premier avec MLCad exportez les sous-modèles en allant dans le menu : "Pièce Multiple / Exporter les modèles...", en notant le nom du premier sous-modèle (premier de la liste donné par "Pièce Multiple / Séquence du modèle..." par exemple).
Nota : Les programmes précédents comme MPD File Spliter, MPD Workshop, MPD Wizard ou MPD Center peuvent faire la même chose.
Puis, avec LDraw Design Pad (LDDP) ouvrez le premier sous-modèle, sélectionnez chaque ligne correspondant à un sous-modèle et la décomposer avec le bouton "Inline a part" ou avec le menu : "Tools / Inline Part".
Nota :
Tous les modeleurs gèrent et affiche la liste des pièces disponibles dans leur bibliothèque. Cette bibliothèque peut être basé sur une base de donné propriétaire, ou basé directement sur les fichiers de pièce gérés par LDraw.org
MLCad travaille avec la base de donnée LDraw, et le fichier Parts.lst.
Blockad, Leocad travaillent avec une base de donnée propriétaire.
C'est un module de LDraw Add On (LDAO) qui permet de visualiser la bibliothèque des pièces.
Voir : Catalogue Visuel des Pièces (VEC) pour avoir plus d'informations sur cet utilitaire.
Cet utilitaire permet de faire une recherche de pièce dans la liste des pièces LDraw, avec visualisation de la pièce sélectionnée.
Voir LDList pour avoir plus d'informations sur ce programme.
MLCAD Color Manager est un utilitaire de Scott Wardlaw. La première version date du 4 mai 2008, et la version 2.6 date du 30 septembre 2009.
Il a pour principale fonction de limiter, dans le modeleur MLCad, la liste des pièces disponibles après la sélection d'une couleur aux pièces disponibles à la vente sur le site Bricklink.
Il permet également de mettre à jour la palette de couleur de MLCad, suivant le contenu du fichier ldconfig.ldr (fichier officiel des couleurs LDraw.org), en gardant les noms d'origine MLCad, ou en utilisant les noms contenus dans le fichier.
Vous pouvez retrouver la page de l'auteur à : MLCAD Color Manager.
En français on dit également Nomenclature, et en anglais Bill Of Material (BOM). Il s'agit de la liste de toutes les pièces différentes utilisés dans un modèle (forme + couleur + motif éventuel) avec la quantité de chaque.
Les programmes de modélisation possèdent généralement une commande donnant la liste des pièces du modèle en cours.
MLCad permet d'afficher cette liste et de l'enregistrer
dans un fichier texte.
Nota : Dans sa version actuelle (version 3.20),
cette liste n'est pas correcte sur des fichiers .MPD (multi-modèles).
A utiliser seulement sur un fichier mono-modèle .LDR.
Une solution de contournement à ce problème est d'exporter avec MLCad
le fichier .MPD (menu : Fichier / Exporter..., avec
Format d'exportation sur "LDraw normal").
Il suffit ensuite d'ouvrir le premier fichier exporté et
d'utiliser la fonction de comptage des pièces de façon classique
(menu : Extras / Rapports / Pièces...).
Leocad permet de visualiser la liste des pièces, avec une distribution par couleur, et de sortir cette liste au format HTML, en même temps que la notice de montage. Voir le chapitre Inventaire des pièces.
LDView permet également de sortir la liste des pièces au format HTML, avec une "photo" du modèle. Voir le chapitre : Liste des pièces, de la page LDView.
LDD ne permet pas de sortir la liste des pièces, mais avec les instructions de montage (Building Instructions) vous avez la quantité totale, et les pièces utilisées étape par étape. Voir le chapitre : Le mode guide de montage (Building Guide mode). Pour avoir l'inventaire, utilisez BrickHelper (voir plus bas).
SR 3D Builder donne dans la fenêtre "Instruction Miner", en cliquant sur le bouton "Show Inventory" vous obtenez la liste des pièces. Voir le chapitre : Inventaire des pièces.
Le programme PartsList de JF Sofware (Joshua Foster).
C'est un simple petit utilitaire sous Windows, qui génère un fichier
texte donnant la liste des pièces suivant 3 tris différents :
Par nom (description), par numéro, et par quantité.
Nota : Fonctionne uniquement sur les fichiers .DAT et .LDR (en version 1.1).
Voir son site JF Sofware.
Ce programme de Ben Larson est spécialisé pour faire l'inventaire des pièces contenues dans un fichier LXF de Lego Digital Designer (Voir plus haut : Modéliser avec LEGO Digital Designer (LDD)). La version initiale v0.9 date du 17 avril 2009. Existe en version Windows, et multiplateforme sous Java.
Il permet de générer la liste des pièces sous forme d'un fichier texte avec une virgule comme séparateur (.CSV) permettant d'être importé dans tout tableur, ou au format .XML directement compatible avec le site Bricklink.com.
Pour la définition des noms de pièce le programme utilise le fichier master.txt.
Pour en obtenir une version mise à jour, voir le site Peeron.com.
Le fichier colors.txt est quand à lui une table de correspondance entre
les numéros de couleur officielles LEGO, et les couleurs Bricklink.
Ce programme de Michele Somma est un utilitaire qui permet de sélectionner automatiquement les pièces d'un modèle avec la bonne couleur dans MLCad à partir de l'inventaire de ce modèle se trouvant sur le site : Peeron.
Pour plus d'informations sur ce programme voir Peeron_to_MLCad Tutorial (en Anglais), et la page de Erik "brickerik" Amzallag consacrée à ce programme sur FreeLUG : Peeron_to_MLCad : convertir un inventaire Peeron en fichier LDraw (en Français).
Attention, évitez d'utiliser ce programme pour de gros modèles, car le temps nécessaire pour rechercher et placer les pièces du "tas" vers leurs positions dans le modèle devient supérieur au temps de sélection dans l'arborescence MLCad.
Il est parfois utile de rechercher la présence d'une pièce particulière dans un ensemble de modèles. L'utilitaire SILM peut le faire facilement.
Un moyen plus basic, est d'utiliser le mode recherche de FreeCommander, qui peut faire la recherche dans les sous-dossiers.
Ce programme de Michael Heidemann permet de sélectionner une pièce
de la bibliothèque, de l'afficher, et de rechercher dans un dossier tous les modèles
qui utilisent cette pièce.
Nota : avec la version 0.9.0.0 testée, ce programme fait la recherche dans le dossier
donné, mais pas dans les sous-dossiers.
FreeCommander est programme du monde libre de Marek Jasinski, qui remplace avantageusement l'explorateur de Windows...
Exemple FreeCommander :

Nota : Dans cet exemple 7.dat est précédé d'un espace.
Les pièces de la bibliothèque LDraw peuvent parfois être renommés, ce qui nécessite de modifier les modèles qui les utilisent pour les mettre à jour.
Ces pièces renommés portent dans leur titre "~Moved to" avec le nouveau numéro de la pièce.
Certains utilitaires permettent d'afficher la liste des pièces renommées dans un fichier :
Il est possible d'automatiser la mis à jour de ces pièces :
La plupart des utilisateurs de programmes de modélisation virtuelle ne se contentent pas du virtuel, mais utilisent souvent le virtuel pour créer des modèles réels.
Ces utilisateurs ont besoin de gérer leur stock de pièces réelles pour déterminer s'il est possible de créer un modèle spécifique à partir de ce stock, ou de connaître les pièces manquantes pour les acheter.
Ce programme en anglais de Bob Kojima est un utilitaire qui permet d'inventorier sa collection de pièces réelles, mais également de comparer 2 listes pour voir les pièces manquantes.
Pour télécharger ce programme voir http://www.bong69.com/pages/software.php (en Anglais), et pour plus d'informations voir la page de Erik "brickerik" Amzallag consacrée à ce programme sur FreeLUG : Parts Catalog, un outil d’inventaire LEGO (en Français).
Site, développé par Nathan Thom, permettant de combiner les briques de ses Sets pour en créer un autre (officiel ou non), en donnant les pièces manquantes. Voir : http://www.rebrickable.com/ (en Anglais).
Ce site donne également des statistiques sur les pièces contenues dans de nombreux Sets, et permet également de gérer sa collection.
En complément d'information, voir le forum SeTechnic : Rebrickable (En Français).
Site permettant l'inventaire de ses briques personnelles. Voir : http://www.basebrick.com/ (en Anglais).
Nota : Il faut s'enregistrer pour pouvoir accéder aux fonctionnalités du site.
Ce programme de AudoSoft utilise utilisait une base de donnée des pièces, modèles, notices et tarifs moyens
de chaque pièce.
Il permet permettait de consulter et rechercher des pièces, des modèles, des notices, par nom ou famille,
et de gérer son stock de pièces pour en évaluer son prix, et de connaître les modèles réalisables
à partir de ce stock.
Nota : Ce programme de gestion existe en version gratuite limitée à 4000 pièces et aux fonctions de recherche, et en version payante pour les estimations de coût, les modèles réalisables, et l'exportation.
Pour plus d'informations voir le site : http://www.audobrick.com/
(en Français). Site et programme supprimé en novembre 2011. Voir compléments d'info
sur le forum SeTechnic : AudoBrick : logiciel de gestion de stock Lego.
Ce système de base de donnée développé par Clif (pseudo) permet de gérer son stock de pièces. Il fonctionne sous Windows, Linux et Mac.
Pour plus d'informations voir sur le forum SeTechnic : Apache, Mysql et PHP pour gérer son stock de pièces (en Français).
Le tri des pièces dans une modèle permet de les ordonner pour faciliter le montage. C'est nécessaire uniquement lorsqu'on récupère un fichier "en vrac".
Le programme MLCad possède cette commande : Trier les pièces.
Egalement LDraw Design Pad possède cette commande : Tri des entités.
Il existe également un outil indépendant : DATSort.
Voir DATSort pour avoir plus d'informations sur ce programme.
Voir le programme MLCad avec son outil : Rapport des dimensions, pour connaître les dimensions du modèle en largeur de brique 1x1 (Stud) soit par pas de 8 mm, ou en cm (Metric).
Voir également LDView avec son menu : "Tools / Model Bounding Box...", qui visualise la boite englobante du modèle, et donne les points extrêmes en LDU (1 LDU = 0.4 mm).
Il est également possible de visualiser des règlets en "plastique virtuel" en insérant
une pièce de 10 cm de long (250 LDU) comme ici :
Vous pouvez télécharger le fichier : ruler10.zip, contenant le fichier ruler10.dat.
Associé à LEdit c'est historiquement le premier programme de visualisation de modèles LDraw.
LdGlite de Don Heyse est une version Windows de LdLite de Paul J. Gyugyi, indépendante du système d'exploitation. Ils permettent de visualiser des modèles LDraw. Il existe un troisième version du programme appelée L3Glite utilisant l'analyseur L3.
Exemples avec LdGlite version 1.1.9, et LdLite version 2.4 du 6 janvier 2002, sous Windows :
Le programme L3Lab est un programme de Lars C. Hassing permettant de visualiser un modèle LDraw. Il a en plus quelques modes de visualisation utiles au créateurs de pièces.
Voir la page L3Lab pour plus d'information sur l'usage de ce programme.
C'est sans doute aujourd'hui le programme de visualisation de fichier LDraw le plus utilisé. Il est à la fois simple d'utilisation et très puissant dans ses possibilités.
Voir la page LDView pour plus d'informations sur ce programme.
Pour ceux qui ont un iPod touch, iPhone, et iPad (iOS version 4.3 ou plus récent), il existe un visualisateur spécialisé de modèle LDraw téléchargeable sur App Store.
Pour plus d'informations voir le site : http://www.kenrickdrew.com/brickpad/ (en Anglais).
Un rendu réaliste est une façon de créer des images montrant un modèle virtuel le plus réaliste possible, comme si c'était la photo d'un montage réel, avec en particulier l'ajout d'éclairage, de gestion des ombres portées, ou de traitement de la texture de la pièce (pièce lisse et brillante, caoutchouteuse et mate, etc.).
Pour créer un rendu réaliste avec cette méthode, il faut :
Pour le convertisseur, il existe le programme L2P (obsolète) de Lutz Uhlmann, ou L3P fonctionnant sous DOS, et son interface sous Windows L3P Add-On (L3PAO) ou BrickBase. Ces programmes ne sont pas de simples convertisseurs de données, mais permettent de paramétrer les données en fonction du résultat final escompté.
Le programme MLCad peut interfacer la conversion. Voir à ce sujet le chapitre : Exporter un modèle de l'Aide en ligne.
Le programme LeoCAD peut également exporter un modèle au format .POV, en allant dans le menu "File / Export / POV-Ray...". Pour cela il faut donner le chemin de la bibliothèque LGEO, et le chemin du programme POV-Ray.
Egalement le programme LDView exporte le modèle visualisé au format .POV, en allant dans le menu "File / Export ", et sélectionnant comme Type : POV.
Pour un modèle fait avec LEGO Digital Designer (LDD) il faut d'abord exporter le modèle au format LDraw, puis de le reprendre si besoin avec un autre programme de modélisation pour ajouter les pièces manquantes ou remettre en place les pièces qui ne seraient pas à laur place. Ensuite pour obtenir un fichier .POV il faut prendre les méthodes indiquées plus haut pour un fichier LDraw.
Pour un modèle fait avec SR 3D Builder il faut renommer le fichier .L3B en .LDR, et ensuite utiliser ce fichier comme un fichier LDraw standard. Nota : Le modèle SR3D ne doit pas contenir de pièce souple (courroie, ou pièce suivant courbe de Bézier, qui ne seraient pas convertis).
Cette méthode est "historique" et pose actuellement des problèmes de compatibilité. Il existe 2 générations de fichiers LGEO, et la dernière version de L3PAO ne fonctionne plus sur ma configuration actuelle.... Alors j'ai un peu abandonné cette méthode.
Bibliothèque de pièces spécifiques crée par Lutz Uhlmann (El Lutzo) pour le rendu réaliste. Ces pièces sont au format .INC pour POV-Ray.
Ce projet de bibliothèque LGEO a débuté en 1997, et la dernière version du 24 novembre 2008 a été validée pour utiliser la syntaxe de POV-Ray 3.1, et utiliser la bonne orientation des tenons. Elle modélise 1514 pièces.
Vous pouvez retrouver la dernière version des fichiers sur la page : LGEO, ou directement : lgeo.zip (1,71 Mo).
Liste des pièces de la bibliothèque LGEO.
Ce programme de Lutz Uhlmann est un convertisseur de fichier LDraw au format POV-Ray. Il date de 1997-1998, et fonctionne en mode console. Il n'est plus maintenu, et est remplacé par L3P.
Vous pouvez le retrouver sur sa page : El Lutzo's L2 LDraw to POV-Ray Converter.
Ce programme de Lars C. Hassing est un convertisseur plus récent.
Vous pouvez le retrouver sur sa page principale : Lars C. Hassing's Homepage et sur la page L3P.
Ce programme de Jeff Boen sert d'interface graphique sous windows au programme L3P.
Vous pouvez le retrouver sur sa page : http://l3pao.malagraphixia.com/ et sur la page de téléchargement de LDraw.org : http://www.ldraw.org/download/win/l3pao.
Ce programme de Erin Bradford et du BrickModeler Group, sorti en 2010, sert également d'interface graphique sous windows aux programmes PreL3P et L3P.
Il sert également d'interface pour lister ses modèles, lancer MLCad, LDView et POV-Ray, et faire une recherche de Pièce, Set, Message, etc, sur les sites Lugnet ou Peeron.
Utilitaire de Lothar Teichert permettant de lisser les angles des pièces dans un fichier au format POV-Ray généré par L3P.
Programme générateur d'images réalistes standard. Il n'est pas spécifique aux modèles LDraw, et ne peut les générer que grâce aux convertisseurs précédents.
Version non officielle du programme précédent POV-Ray, permettant d'ajouter les lignes de contours aux pièces. Cela donne une meilleure lisibilité des manuels d'instruction.
Cette méthode est utilisée et décrite par sebvdn sur le forum Brick Pirate dans le sujet : Papa dessine moi un ... Un train !.
Les étapes sont :
Variante de cette méthode avec LDView :
Variante de cette méthode avec le convertisseur 3dwin :
Variante de cette méthode avec le Script ldraw importer de Blender :
Cette méthode est utilisée et décrite par Little sur le forum SR 3D dans le sujet : 8296 Dune Buggy.
Les étapes principales sont :
Nota : Avec la méthode décrite ci-dessus, les pièces souples créés avec SR 3D Builder ne sont pas exploitables sur les autres programmes.
Dans ce cas utilisez la méthode suivante :
Il y a deux catégories de programmes d'animations. Ceux qui utilisent les modèles virtuels, et ceux qui animent des modèles réels.
En dehors de programmes spécialisés, LeoCAD permet de créer des animations simples.
Projet de Tore Eriksson pour créer des images en rendu réaliste animés. Ce projet utilise un certain nombre de méthodes et programmes spécifiques ou standards : DatShine pour créer tous les éclairages de la scène, LDA comme moteur de l'animation, PreL3P pour améliorer les couleurs de L3P, L3P pour convertir les vues de LDraw au format POV, et POV-Ray v3.5 pour le rendu des vues.
Ces programmes sont de Roland Melkert et permettent de créer des animations de modèles LDraw. Depuis le 24 avril 2008, LD4DStudio remplace LD4DModeler dont la première version date du 26 avril 2002, et la dernière du 23 novembre 2004.
A partir de modèles LDraw existants, crées par d'autres programmes, LD4DStudio permet de définir le mouvement relatif des différents éléments, de définir un point de vue, de planifier les mouvements, et de créer l'animation.
LD4DStudio peut générer un fichier animé au format GIF, ou une fichier LDraw contenant un sous-modèle par position d'animation, ou un fichier au format POV pour un rendu réaliste d'une position, avec une image du résultat si POV-Ray est installé.
Interface utilisateur de LD4DStudio version 1.1 et exemple de résultat :

Autre exemple de réalisation de l'auteur :

Animation de porte de garage.
Projet de Josh Leasure devenu souvent nom générique pour les projets de création de films animés de scènes crées avec des pièces Lego.
Voir le site : brickfilms.com (en Anglais).
Une notice d'instructions, ou notice de montage, est l'équivalent de la notice papier que l'on trouve dans les boites officielles. Elle permet à partir d'images des différentes étapes de construction de créer un modèle réel à partir des instructions fournies par un modèle virtuel.
Les grandes étapes sont :
MLCad est un modeleur qui permet de modéliser, et créer les images de chaque étape. Mais LPub est un utilitaire spécialisé en génération de notice plus puissant, affichant les pièces et leur quantité nécessaire à chaque étape.
Egalement LeoCAD permet de créer facilement une page Web des instructions de montage. Voir chapitre Manuel d'instructions.
LPub est un programme de Kevin L. Clague qui permet de générer des notices d'instructions.
Il existe 2 générations du programme LPub. La première avec les versions 1.x et 2.x à besoin
de 4 programmes externes : LEdit/LDraw ou MLCad pour créer le modèle,
L3P pour convertir les données au format .POV, et POV-Ray le programme de rendu réaliste
qui crée les images.
Avec les nouvelles versions 4.x, LPub préconise MLcad pour créer le modèle, et utilise
LDview avec LDGLite en option, pour créer les images.
Exemple de la version 4.0.0.1 :

Avec une image du modèle CAR.DAT de James Jessiman.
LPub insère ses propres méta-commandes de mise en page dans le fichier LDraw,
et génère en sortie un fichier au format PDF. Pour avoir une vue
d'ensemble des méta-commandes LPub voir ma page Format des fichiers LDraw,
au chapitre Les méta-commandes spécifiques LPub.
Nota : Le programme LDraw Design Pad permet d'ajouter la base des méta-commandes LPub,
avec son menu : "Insert / META Statement / LPub... / ... ".
LPub gère également les sous-modèles d'un projet MPD.
Les images créées des pièces et assemblages sont placées par défaut dans un sous-dossier LPub du dossier d'installation de LDraw. Il est tout a fait possible de les utiliser avec un autre programme de publication pour y ajouter une touche personnelle.
Nota : Depuis le 29-04-2011 un manuel complet en Anglais, écrit par Jaco van der Molen, est disponible : Working with LPub. Pour ceux qui travaillent en hors ligne voici une version en PDF, crée par Philo et hébergé par Tore Eriksson : http://dl.dropbox.com/u/15954981/WorkingWithLPub2011may04.pdf.
Félicitations, si vous avez tout lu. Vous avez un aperçu de la plupart des outils pour faire vos modèles.
Bonnes créations,
J.C. Tchang