Hey, so I'm having a really hard time uploading my model to bricklink. I'm not quite sure what to do, whenever I try to upload my project bricklink rejects it. Is my file broken? Should I reach out to someone at bricklink? Should I try another place for buying the set parts? Is there a way I can fix my set so it'll work?
What are the steps that you tried to use? If you can be detailed in what you did, we may be able to help you with what went wrong.
Generally speaking, here is how it's done:
If you run into errors, this may be of use:
https://mecabricks.com/en/forum/topic/2838
Thank you for the help!!! I just have one more question, when I pasted in all my stuff I got "The document entered contains duplicate item/color combinations. Only one item of each item/color combination is allowed. Please fix the following duplicates: Item No: 3005, Color: 85" I'm not much of a coder and dont really know what this means, is there an easy fix or something I can do?
Ok, so this is a fun little investigation. The quick answer to your question is to just replace the 1x1 brick called "35382" with the "3005" version. It's a grey brick at the top of your window bars below the guitars.
This will solve the duplicate error. However, now BrickLink will take a harder look at your file and will give you a different list of errors...
Edit: Some parts have been updated at this point... maybe all by the time you read this. Your error message will probably be smaller than this picture
The long answer to your question is that Lego has made many many parts over the years that have different part numbers but are essentially the same mold. If you looked at these two parts IRL, it would be difficult to tell them apart without examining the part numbers on them. In this case, BrickLink groups the parts together under one Item Number and adds Alternate Item Numbers to the listing allow you to search the part.
[url]https://www.bricklink.com/v2/catalog/catalogitem.page?P=3005[/url]
This can sometimes be problematic for the MB export to BL XML function. In your case, you have both part 3005 and 35382 in your model. When MB did the export, it converted 35382 to 3005 for the export list. Since you had both parts in your model, you ended up with a duplicate part number in the list. I'd say that as a best practice, you should only have one type of this part in your model. You can have all 3005 or all 35382, but not both for the export to function well.
BL does a quick check on the file format to make sure everything is in order before it runs through your parts one by one... if you notice, the time it took to catch the duplicate error is much faster than the time it took to process the list after replacing that part. Now that the formatting is correct, it's gone through the parts to see what's available. Unfortunately, the BL import function does not take into account Alternate Item Numbers. Some of the parts on MB have a BL Alternate Item Numbers as their BL Reference. For instance, take a look at these two parts:
The first part will get reference in the BL export as 3005... which is the main BrickLink Item Number. However, the second one will export as 42534, which is actually one of the BL Alternate Item Numbers. If you look in the Extra tab on the right side of the part page [url]https://mecabricks.com/en/partmanager?part=42534[/url], you will see that the parent Item Number is listed as an alias. I would surmise that an admin switching these two numbers on the part will fix the export issue, but I'm not wholly sure if that would mess something else up. An admin should change the BrickLink reference to match the main Item No.. This is the correct solution. However, until that happens... in order to fix your import though, you will need to replace the "broken" part numbers with ones that will work.
Here is what your BL import page should look like after fixing the duplicate part:
So starting with the top part, search Bricklink for the first Item No. (42534) You'll notice that it pulled up the part, but it doesn't have the number you searched for in the result. Now click on the part and verify that what you searched for is an Alternate Item No.
Copy down the Item No and open your XML file in a text editor. Search for the "broken" part number and replace it with the good one. Don't forget that you may have multiples of this part number if you have multiple colors of it. Now rinse and repeat.
This will work until you get to the decorated parts. For these, the problem is a little different. BrickLink labels their decorations sequentially as they add them to the database. I think the format goes [Item No.]pb[sequence no.]. So 3069b is the 1x2 tile... the first Printed Brick would be 3069bpb01. The second would be 3069bpb02 and so on... eventually BL realizes that they're going to get to three digits so they rename all of the earlier bricks and add a leading zero to the sequence number. (3069bpb001, 3069bpb002, etc). Now when this happens, all of the MB references to BL have been broken for the existing parts. So do a search for the part on BL, but manually add in the leading zero. If it pulls up correctly then you can go back to the XML file and fix it there. If adding the zero doesn't work, then the other trick I think you should try is to open the part page on Mecabricks and copy the BrickLink name and search that. I have seen typos before. After all, it is people typing in things to build the part and we are all subject to mistakes.
Once you do all of that your import should work. It's a lot of explaining, but hopefully the background will help you understand why it's not working and help you remember how to fix it.
The end.
Good luck!
LEGO, the LEGO logo, the Minifigure, and the Brick and Knob configurations are trademarks of the LEGO Group of Companies. ©2024 The LEGO Group.
Mecabricks, the Mecabricks logo and all content not covered by The LEGO Group's copyright is, unless otherwise stated, ©2011-2024 Mecabricks.