Formato de la imagen de las piezas

Formato

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.

Escala

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.

Caracteres permitidos en el nombre de archivo

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.

Convención de nombres de archivo

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.

Convención de nombres para sets.

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

Convención de nombres para piezas

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

Convención de nombres para grupos (which is not a set)

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