Shopping at LEGO or Amazon?
Please use our links:
LEGO.com •
Amazon
As an Amazon Associate we earn from qualifying purchases.
BrickLink/Peeron Element Crossref
So, is anyone out there aware of any cross-reference between element ID's in Peeron and BrickLink? For example, in BrickLink, you've got part ID "4342", which is the french bread loaf. But in Peeron, it's "x395". I've got a very short list (a few dozen) that I've compiled of these, but I was wondering if anyone has anything more comprehensive?
While I'm at it, is there any cross-reference done between LEGO Design ID's and BrickLink and/or Peeron IDs? In the example above, I assume that "4342" *matches* the LEGO Design ID (both BL and Peeron always intended for that to be the case, whenever possible). But then we've got elements like the camel from Prince Of Persia, where the BrickLink ID is "camel", and the Peeron ID is "x2001", neither of which are the Design ID (which I don't know).
DaveE
0
Shopping at LEGO.com or Amazon?
Please use our links: LEGO.com • Amazon
Recent discussions •
Categories •
Privacy Policy •
Brickset.com
Comments
A "Plate 2 x 3" has a LEGO Design ID of "3021". But for a "Dark Green Plate 2 x 3", you have a LEGO Part Number of "4297717". And for a "Sand Blue Plate 2 x 3", you have a LEGO Part Number of "4153276". So different LEGO Part Numbers for each combination, but with the same LEGO Design ID for each.
Peeron, BrickLink, and LDraw use the *combination* of the LEGO Design ID and the color ID in order to reference a particular instance of a part. But LEGO uses the LEGO Part Number. They do that because effectively, in a production line, they want a robot to go pick up parts from "bin X". The robot shouldn't care what the LEGO Design ID is, or what the LEGO Color ID is, so they use that separate numbering system.
For a lot of parts, hobbyists don't know what the LEGO Design ID is-- like for a Super Battle Droid arm. When it got entered into the Peeron system, since they didn't know the LEGO Design ID, they had to invent a new number, so they arbitrarily used "x387". Similarly, when BrickLink entered it into their system, they ALSO didn't know the appropriate number, but they also didn't co-ordinate with Peeron (or visa versa), and so they wound up with "x280". In that case, we actually know that the LEGO Part Number for Battle Droid Arms in Pearl-Dark-Gray is "4499247". But as a community, we still don't know what the LEGO Design ID is for that element (or, at least, I don't think we do!).
Anyway, I'm wondering if anyone's ever collected this data. I discussed this with Dan Boger some 5 years ago or so, and I know he didn't have that data at the time. But I have no idea if anyone out there had made any effort to collect the data.
DaveE
That is stupid. Why couldn't they have made it so that the Part Number is the conjunction of the Design ID and Color ID? Even if it was in binary, like the part number is a 3 byte value with the first 2 bytes being the Design ID and the last byte being the Color ID. That would make things so much easier.
From what I can tell, all the 6-digit LEGO Part Numbers behave that way-- the first 4 numbers are the LEGO Design ID, and the latter 2 numbers are the LEGO Color ID. But longer Part Numbers seem to have no correlation. I'm not sure if that's the way they used to ALL be (until 5-digit Design ID's or 3-digit colors), or if they simply got "grandfathered" in that way when they started the "Part Number" system.
Also, to make things even more confusing, some elements actually have *multiple* LEGO Part Numbers, like this one:
Those are two different LEGO Part Numbers (4612985 and 4613928), but (I believe) identical. It's possible that these have different batch numbers, or are otherwise different somehow in a way that AFOLs wouldn't be able to tell (like the particular ABS mixture used), or that they're used in different packing facilities-- but yes, it just adds more to the confusion.
DaveE
I think the major reason that the data isn't accessible outside the company is that it probably contains upcoming and/or unreleased information that they don't want leaving the company. Of course, there's no reason they couldn't ONLY deliver the content from publicly released sets, but compiling that data that would take some development work for LEGO, and they're probably not willing to spend any time on it for whatever gain the hobbyist community would receive. We'll just have to wait for some AFOLs to get jobs in the LEGO internal Systems group who are willing to put in some off-hours work for the fans :)
DaveE
But this is much more complicated, so it's not a simple file that they can save. It's a set of database tables that's not really uniform. They may have entries for parts that are unreleased, and WON'T be released for many years in the future. For example, the skeletal horse molds were created before 2003 (probably 2002 or earlier), and may have had an entry in the database, even though it wasn't released until 2007.
So, in order to produce a cross-reference file (like the kind I'd like), they'd have to set up an extract, and include some complex logic in it to make sure that ONLY the "safe-to-release" information is included. And I don't know how difficult that would be (if it's even possible). It could be a 10-minute job, or it could be a several-month-long process.
Where it would be really nice is LUGBULK (which is coincidentally why I'm asking about the crossref). Right now they have to translate fan-based names and ID's into LEGO ones for LUGBULK requests, and that takes manpower. If a database extract would save them time (and therefore money), then it's in their interests to do it. But to date, whenever I've asked about it, the answer from LEGO is "No, that's too difficult". Personally, I don't have a lot of confidence that they've looked into it in detail-- but that's me speaking as a developer. I'm imagining that it would be a simple set of SQL queries, and maybe a quick few regex's, writable in an afternoon, and usable ever-after at the click of a button. But since I'm not familiar with their databases, I can't actually promise that it's really that easy.
But the big thing is that you have to convince the lawyers. Even if my guess is correct about being a pretty easy extract, convincing LEGO's legal team that it's a safe and prudent thing to do may be a bigger battle than anyone wants to take on.
DaveE
Of course when TLG releases these type of parts that help complete "a system"... they torture us with "it's not available in the right colors".... :-(
I don't know how long I've waited for a 2x2 45 degree double convex slope in trans-clear to go with those bazillion 2x2 trans-clear regular slopes I've accumulated over the years in basic sets... hoping one day to make a trans-clear pyramid like those in the courtyard of the Louvre in Paris.... but I digress...
^ there are many unreleased elements in the Design Lab in Billund; I've seen & handled a few (as have others from the fan community over the years). Pretty much anything we could dream up as a useful new part has already been designed, prototyped & tested ... for example, several years ago I got to handle some prototypes of the 1x1 round tiles that have just started to appear in sets.
The element IDs (colour and shape identifier) must be in bricklink, as you can search by them. but I can't find out how to get at the info!!
Anyone?
Why doesnt the fan community get together and start a new and better organizing number system.
I rather like the idea of using the shape as one number and then a color as another. those are 2 simple tables with a 1 to many relationship in a database. the only other thing i think that i would do is to group things in a way so that all bricks are numbered one way, all plates another and so on. in fact i would almost keep the groupings that LEGO has in LDD and use them for a part grouping ID.
i think that the biggest reason that LEGO doesnt hand out all the data relating to thier parts is that they are human. i was looking at an instruction book the other night trying to record the parts for francesco bernuli into my own lego inventory database. i noticed that some of the parts seemed to be duplicates of a totally different number from LDD. same part shape and color, but 2 different numbers.
that means that either someone screwed up in the instructions or in the creation of the part information in LEGO's database. either way, i bet they would rather not let us see all the inventory mess that humans create.
i work at a place where we have a lot of inventory messes and i just dont believe that any large inventory can be perfect as long as there are humans involved.
Here's my take on it.
LEGO parts have a design number and a colour number
Before 2002 or so, parts were numbered design number + colour number (e.g. 300101, 2x4 brick, white)
Since they introduced SAP, numbers for everything they produce -- parts, boxes, instructions, poly bags, leaflets etc. were allocated sequentially in the same number series.
> Why doesnt the fan community get together and start a new and better organizing number system.
Two reasons,
1: the community is too fragmented and set in its ways: BrickLink won't be changing anything any time soon and Peeron is dead.
2: There is no need now that official information is available from LEGO, and exposed here at Brickset.
> same part shape and color, but 2 different numbers.
That happens a lot, either because a mould has been changed slightly or production of a particular part has restarted after having been previously 'retired' (I believe). I don't think it's down to errors as such.
BTW, @Davee123, the battle droid arm is part 41890: http://www.brickset.com/parts/?part=4499247
BrickLink records some of LEGO's part numbers and provides a cross reference with its own numbering, and it can be downloaded from http://www.bricklink.com/catalogDownload.asp, 'Parts and Colour codes'