Quelques précisions sur la bibliothèque LDrawTout d'abord
LDraw n'a rien à voir avec le groupe Lego. C'est un projet open source communautaire. Ce sont des gens comme vous et moi qui modélisent les pièces, c'est pour ça qu'il y en a autant! Chaque pièce créée par une personne doit être validée par d'autres personnes. Les "
officials" sont les pièces dont la modélisation est irréprochable (dossier /part/), les "
unofficials" sont celles qui ont encore besoin de quelques retouches (dossier /Unoffficial/parts).
Il existe deux autres catégories : les Non-existent et les Others (rien à voir avec la catégorie Other de MLCad). Les Non-existent sont des pièces créées virtuellement mais que TLG n'a jamais créé physiquement. Les Others sont des pièces de marques autres que Lego (Megablocks, K'NEX, etc) et ne sont en aucun cas certifiées par LDraw. Ces deux catégories nous intéressent peu ou pas.
LDraw a prévu des
primitives dans sa bibliothèque. Elles se situent dans le dossier /p/. Ce sont des formes de base réutilisées dans beaucoup de pièces, par exemple un stud, un axe, un pin, etc. Les gens s'en servent pour créer plus rapidement de nouvelles pièces, ainsi pas besoin de récréer la roue à chaque fois. De plus ça permet aux logiciels de rendus de les subtiliser facilement pour ajouter des détails (par exemple ajouter le logo LEGO sur un stud). Voici un lien présentant les primitives existantes :
http://www.ldraw.org/library/primref/Certaines pièces complexes (comme la pièce
64179) ont des parties qui se répètent. Donc elles utilisent des
subparts qui leurs sont propres. On les trouvent dans /parts/s/.
Voilà, j'espère que ces quelques explications aideront à éclaircir quelques zones d'ombres concernant LDraw.