Al crear la biblioteca de piezas, BlueBrick sólo analiza los ficheros .GIF de las subcarpetas dentro de la carpeta "/parts" donde se ubican las piezas (para más detalles consultar Organización de carpetas). La imagen GIF puede contener el color transparente, de hecho es útil usarlo para el fondo si la pieza no ocupa toda la superficie de la imagen (p.ej. tramos de vías).
No importa cual en qué orientación se coloque la vista superior de la pieza en la imagen, pero para facilitar la integración de tu pieza con LDraw, es recomendable usar la misma orientación que en LDraw. En otro caso, deberías añadir información de mapeo en la Sección LDraw de tu archivo XML.
Esto es lo más importante: La escala de una pieza es 1 stud = 8 pixeles. Como en realidad un stud mide 8mm, otra manera de memorizar esta escala es 1 pixel = 1 milímetro.
Los nombres de las piezas pueden usar indistintamente mayúsculas o minúsculas, ya que BlueBrick convertirá todos los nombres en mayúsculas al crear su biblioteca de piezas. Así pues, si creas dos piezas con el mismo nombre pero usando de forma distinta las mayúsculas y minusculas, se considerarán como la misma pieza. Se puede utilizar cualquier caracter autorizado para poner nombre a tus piezas (incluídos los espacios), pero se recomienda encarecidamente utilizar sólo caracteres ingleses (sin tildes ni letras raras) para facilitar la compartición de tus diseños y piezas internacionalmente. También debes evitar el uso del punto, ya que este cadacter se utiliza para separar el nombre del fichero de su extensión y también puede ser utilizado por BlueBrick para separar el número de pieza de su color.
However since the filenames on GNU/Linux OS are case sensitive, the ".xml" and ".gif" extensions must be lower case in order for BlueBrick to correctly find the parts on Linux.
A BlueBrick le da igual el nombre que le des a tus piezas. La única restricción es que el nombre debe ser único en toda la librería. No puedes dar a dos piezas el mismo nombre incluso si están en carpetas distintas. Es más, este nombre se convertirá en un ID único que se grabará en los ficheros .BBM de tu diseño. Para evitar conflictos entre los nombres de las piezas de la biblioteca y hacer tus ficheros .BBM fáciles de compartir, habitualmente se emplea el numero de la pieza o set como nombre de archivo. Esto es tan solo una práctica de uso común, pero recomiendo encarecidamente que se siga este criterio. Este es el criterio seguido por la Biblioteca Oficial de Piezas BlueBrick.
Como algunas piezas que tienen el mismo número que sets de Lego©, para evitar conflictos, la práctica común es añadir ".SET" como sufijo del número de set. No utilices un sufijo numérico como ".1" ya que este sufijo sería interpretado como un color (ver más abajo para más detalles), y la información de color es irrelevante para un set. Además, Peeron y BrickLink también utilizan un guión seguido de un número para diferenciar las piezas de los sets, y también por que se se produjeron distintos sets con los mismos números a lo largo del tiempo. Así pues, es recomendable utilizar el sufijo ".set" con los mismos números de set que se usan en Peeron y BrickLink. En el siguiente cuadro tienes ejemplos que, además muestran como nombrar diferentes imágenes para las partes de un set, o modelos alternativos de un mismo set.
<NúmeroDeSet>.set.gif <NúmeroDeSet>.set.xml Por ejemplo la convención para nombrar el set #2150 es: 2150-1.set.gif Además, si quieres separar un set en diferentes imágenes gif, you can name them roughly according to what the splitted part represents like: 7945-1.station.gif 7945-1.truck.gif etc... And it would be nice to add an xml file to group them, and which you can name *.set.xml, like: 7945-1.set.xml Si quieres hacer GIFs de modelos alternativos de LEGO que están contenidos dentro de un set, la convención para nombrarlos es como sigue: 4886-1.set_option_1.gif 4886-1.set_option_2.gif 4886-1.set_option_3.gif etc...
El estándar común para nombrar una pieza de LEGO© es la de usar el número completo de la pieza seguido de un punto seguido del código de color según la tabla de colores de LDraw y, finalmente, una extensión. El siguiente caso ilustra con un ejemplo el uso de los códigos LDraw:
<NúmeroDePieza>.<Color>.gif <NúmeroDePieza>.<Color>.xml Por ejemplo, la convención para nombrar un baseplate azúl 32x32 es: 3811.1.gif La tabla de color de LDraw es: 0 Black 28 Dark Tan 134 Pearl Copper 1 Blue 29 Light Purple 135 Pearl Gray 2 Green 33 Trans Blue 137 Pearl Sand Blue 3 Teal 34 Trans Green 142 Pearl Gold 4 Red 36 Trans Red 151 Light Stone 5 Dark Pink 37 Trans Violet 256 Rubber Black 6 Brown 40 Trans Gray 272 Dark Blue 7 Gray 41 Trans Light Cyan 273 Rubber Blue 8 Dark Gray 42 Trans Flu Lime 288 Dark Green 9 Light Blue 45 Trans Pink 313 Maersk Blue 10 Bright Green 46 Trans Yellow 320 Dark Red 11 Turquiose 47 Clear 324 Rubber Red 12 Light Red 57 Trans Flu Orange 334 Chrome Gold 13 Pink 69 Bright Purple 335 Sand Red 14 Yellow 70 Reddish Brown 366 Earth Orange 15 White 71 Stone Gray 373 Sand Violet 17 Light Green 72 Dark Stone Gray 375 Rubber Gray 18 Light Yellow 73 Medium Blue 378 Sand Green 19 Tan 74 Medium Green 379 Sand Blue 20 Light Violet 77 Paradisa Pink 383 Chrome Silver 21 Phosphor White 78 Light Flesh 462 Light Orange 22 Violet 79 Translucent White 484 Dark Orange 23 Violet Blue 85 Medium Lilac 494 Electric Contact 25 Orange 86 Dark Flesh 503 Light Gray 26 Magenta 89 Royal Blue 511 Rubber White 27 Lime 92 Flesh
El nombre de archivo de un grupo de piezas (piezas hechas a partir de otras piezas organizadas con una distribución determinada), debería comenzar con un nombre que describa el grupo seguido por un punto, y entonces la palabra "group" seguida finalmente de la extensión. Las piezas de grupo nunca tienen un fichero .GIF asociado, sólo otros ficheros .XML. Si quieres hacer un grupo que represente en realidad un set (por ejemplo, un set que incluya varios edificios en una distribución concreta), utiliza en su lugar la convención para nombres de sets indicada más arriba..
<GroupName>.group.xml Por ejemplo, la convención de nombre para una vía flexible podría ser: flex.group.xml