Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Printable Version +- LDraw.org Discussion Forums (https://forums.ldraw.org) +-- Forum: General (https://forums.ldraw.org/forum-12.html) +--- Forum: General LDraw.org Discussion (https://forums.ldraw.org/forum-6.html) +--- Thread: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. (/thread-28092.html) |
Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - tom alphin - 2024-02-22 A couple weeks ago, I asked about how to download the LDraw partlist so that I can include direct links to the LDraw website when people want to learn more about a specific part. I am excited to announce that the initial release of my LEGO Parts Guide is live! LINK: https://brickarchitect.com/parts/ What is the LEGO Parts Guide? I aimed to create a well-organized, beautifully designed alternative to sites like Bricklink or Rebrickable when you just want to browse relatively common parts that are still being produced, without being bogged down in printed parts, extremely rare parts, or parts which retired two decades ago. Learn about each category with a text description and a gallery of LEGO parts. I built this initial version with two audiences in mind:
Learn about each part on a dedicated page, with links to popular sites like Pick-a-Brick, Bricklink, Rebrickable, and LDraw to learn more. This is also just the beginning — I’m eager to keep making this experience better by enhancing the page to learn more about each part, offering an easy way to print a LEGO Brick Label for a specific part, and adding more parts to the guide. Right Now: Feedback Welcome! This is one of the most knowledgeable and experienced communities of LEGO Parts Experts, so I would LOVE to hear your feedback on the experience I've built so far! What would you like to see me change or add to make this a lot more valuable? Looking Forward: Partnering well with the LDraw Community? One experience that I have not built yet but will be building soon is a way to re-calculate the 'most common LEGO parts' on a daily basis. (My previous analysis was very slow to calculate, and I only updated it once or twice a year.) The problem with a closer-to-realtime LEGO Parts Database is that I will run into more instances where an increasingly popular part doesn't have a 3d model in LDraw yet. Because having a beautiful gallery of part images that are in a consistent style is a requirement for my site, I was wondering if it would be possible to automate the process of requesting new parts in LDraw? For example: I could create a script that generates a csv containing a list of parts that are in the top 2000 most common LEGO parts, but are not available in LDraw yet. Thoughts? How can we collaborate better going forward? Sincerely, —Tom Alphin / brickarchitect.com RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Fredrik Hareide - 2024-02-22 Wow! I absolutely love the idea and the execution! Great work! Also great work on the very popular labels! Regarding what you ask I agree that technically that must be doable. But is there really a lot of common parts not available? How did you calculate your previous most common, current parts? RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Philippe Hurbain - 2024-02-22 Very nice, well organized parts guide! Quote:I could create a script that generates a csv containing a list of parts that are in the top 2000 most common LEGO parts, but are not available in LDraw yetI'd love to see this, always useful to know where to put our efforts the most efficiently possible! RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - tom alphin - 2024-02-22 (2024-02-22, 8:44)Fredrik Hareide Wrote: How did you calculate your previous most common, current parts? For my previous roughly annual "most common parts" calculations, I did the following: 1. Assumed that I purchased one of every set in the past 5 years and sorted all the pieces by part, then by color. 2. Ranking is a weighted function that takes both the sheer number of pieces for each part (irrespective of color) and the number of unique colors the part comes in. I haven't looked at the actual algorithm in a long time, but I think logarithms are involved to squish the long-tail distribution down a bit. Why logarithms and why take into account both sheer number and number of colors? My goal is to identify the most useful parts for LEGO builders that want to create their own MOCs. Especially given access to BrickLink and Pick A Brick, it doesn't really matter if a part is hard to get in a particular color, or only comes in a few sets... The goal is to highlight parts that 'matter' - so to speak. I'm glad to hear that a script which outputs a list of the most common parts not currently in LDraw would be useful. Once I re-create my weighted ranking system on the website, I will create an undocumented script for this group to highlight parts which might be missing from LDraw. (Parts will appear on that list for either of two reasons: It isn't in LDraw at all, or the Part Number used on Rebrickable doesn't match the LDraw part number. - Rebrickable is my source for set inventories.) Thanks for the kind words about what I've built so far! ---tom RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Vincent Messenet - 2024-02-22 Very nice work! I really like how easy it is to find a part you need. I will definitely use it regularly. RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - tom alphin - 2024-03-19 (2024-02-22, 12:53)Philippe Hurbain Wrote: Very nice, well organized parts guide! I have created a first draft of a gallery for viewing those parts where an LDraw part might be missing.
The "Not in LDraw" page will show you the top 2000 parts in my analysis of the most common LEGO parts of all time. You can click on the tabs at the top of the page to switch how the results are sorted.
All of this is based on the assumption that you bought one of every set ever released and sorted the parts by both part (to decide # pieces) and by part and color (to decide # colors). Sincerely, — Tom Alphin P.S: If you see an image in the left column, that's because I already created an image with a filename matching the rebrickable part number, even if there is a mismatch between rebrickable and LDraw. P.S.S. This list is based on all-time most common parts. I will be creating a similar view based on the most recent 5 years sometime soon (This will better represent the most common parts right now...) RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Willy Tschager - 2024-03-19 (2024-03-19, 0:17)tom alphin Wrote: NOT IN LDRAW LINK: https://brickarchitect.com/parts/not-in-ldraw.php| The flaw of your list is that sometimes LDraw's numbering system differs from others: https://rebrickable.com/parts/7049bc01/brick-special-2-x-4-with-wheel-holder-old-clear-bottom-red-inside/ https://library.ldraw.org/official/12084 https://rebrickable.com/parts/132a/tyre-smooth-old-style-small/ https://library.ldraw.org/official/15701 https://rebrickable.com/parts/73092/magnet-cylindrical/ https://library.ldraw.org/official/3370 https://rebrickable.com/parts/78c02/hose-ribbed-7mm-d-2l/ https://library.ldraw.org/official/12212 https://rebrickable.com/parts/78c09/hose-ribbed-7mm-d-9l/ https://library.ldraw.org/official/10319 https://rebrickable.com/parts/30294/rock-boulder-bottom/ https://library.ldraw.org/official/3225 https://rebrickable.com/parts/30293/rock-boulder-top/ https://library.ldraw.org/official/8372 https://rebrickable.com/parts/30362/leg-mechanical-droid-with-technic-pin/ https://library.ldraw.org/official/4387 ... Just a few ... then I got bored. w. RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Philippe Hurbain - 2024-03-19 Thanks, Tom! As noted by Willy, the numbering discrepancy makes the list a bit tricky to use. Maybe it could be improved by filtering it with the Rebrickable cross-reference? RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - tom alphin - 2024-03-19 (2024-03-19, 8:57)Philippe Hurbain Wrote: Thanks, Tom! As noted by Willy, the numbering discrepancy makes the list a bit tricky to use. Maybe it could be improved by filtering it with the Rebrickable cross-reference? Is there an established table of cross-references between LDraw and Rebrickable — I would love to integrate that into the table to make it more useful. Unfortunately, this is not something provided in the Rebrickable dataset. Is there a table on LDraw site containing these mappings which I could use? ---Tom RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Orion Pobursky - 2024-03-19 (2024-03-19, 14:18)tom alphin Wrote: Is there an established table of cross-references between LDraw and Rebrickable — I would love to integrate that into the table to make it more useful. Unfortunately, this is not something provided in the Rebrickable dataset. Is there a table on LDraw site containing these mappings which I could use? Rebrickable provides this in their API. It's what I use for the (currently broken for other reasons) LDCad PBG generator. https://rebrickable.com/api/v3/swagger/?key=#!/lego/lego_parts_list The biggest caveat is that Rebrickable doesn't break down minifig torso and leg assemblies like we do. Searching for torso and leg patterns usually won't return anything. RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - N. W. Perry - 2024-03-20 First off, I think this is a great project, and while there are a lot of existing parts databases, I do think this fills a need for something more curated, presented in more of a narrative style—somewhere in between the purely statistical format of a BL or RB, and the long-form narrative of blogs like NewE. I like how the information is categorized. I'm always pleasantly surprised as I drill down through the hierarchy and find new information with each step. This, however, can also be a drawback, as there is useful information that can't always be found unless I go down through all the levels. One thing that does raise my eyebrow is some of the nomenclature you've decided on—particularly when it's at odds with the official terminology. One example would be in the clip category, where you describe the clips as vertical where TLG refers to them as horizontal, and vice versa. For another example, you've adopted a more rigid definition of "arch" and "bow", such that there are parts officially described as "bows" that don't match your definition. Granted, the TLG descriptions are far from consistent, and I appreciate the need for a more unified nomenclature. (I'm not sure whether the term "blate" will catch on, but I respect the intention.) I just wonder if finding new uses for already existing terms might not cause more confusion than it eliminates? Otherwise, again, I truly appreciate the effort behind creating a "handcrafted" resource—there's certainly potential to grow tremendously, and while it will require ongoing effort, I do think it will fill a meaningful void! RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - tom alphin - 2024-03-23 (2024-03-20, 13:24)N. W. Perry Wrote: First off, I think this is a great project, and while there are a lot of existing parts databases, I do think this fills a need for something more curated, presented in more of a narrative style—somewhere in between the purely statistical format of a BL or RB, and the long-form narrative of blogs like NewE. Thank you for the kind words! I'm glad to hear that it feels like I am offering a unique, curated perspective into the wider world of LEGO parts... This is definitely my goal! I do think you raise some fair points around naming strategies, such as the arch/bow distinctions and the legitimate question around whether we need a convenient term for something two-plates tall . I am always considering ways to continue refining and simplifying the names used on my parts guide and label collection and will keep these points in mind. In particular, I did not even realize the discrepancy between how TLG refers to horizontal/vertical clips. My naming matches BrickLink, Rebrickable, and LDraw, which in practice means that it matches the community consensus. In fact, one of my 'dreams' for this project is to finally motivate TLG to revisit the official part names since they are terrible, often misspelled, wildly inconsistent, and occasionally inappropriate (Some Mindoll part names literally say "ASS" which is an abbreviation for Assembly, but not a very appropriate term when referring to the bottom half of a female figure.) Sincerely, ---tom P.S. I launched a completely redesigned Most Common LEGO Parts guide last night - it uses this modern database-driven backend and integrates with the page dedicated to each piece. This makes it possible to see at-a-glance the lifetime and 'current' ranking for every part in the guide. I hope people love this addition! RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Rene Rechthaler - 2024-03-23 Thats a nice list... two annotations: -why are all parts differently sizad and scaled? now they overlap and are sometimes pixelated if a small part is upscaled too much. maybe either define a standard size or scale. -the list with missing parts includes a lot of flexible parts like rubber bands or strings and parts from exotic subfamilies of lego like scala/belville, Clikits or galidor, these parts are so special and strangely formed that it is hard to model them. (they are also used too rare to have a reason to model them) RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - tom alphin - 2024-03-24 (2024-03-23, 22:30)Rene Rechthaler Wrote: Thats a nice list... Thank you for sharing feedback and letting me know that there is a potential issue on the site. Can you share a screenshot here or email it to me at [email protected] - I am not seeing a high level of pixelation and I am not seeing parts overlapping. In my LEGO Parts Guide, I have multiple views:
Sincerely, ---tom That said, I have considered adding the scale view to the Most Common Parts Guide - do you think that would be a useful addition? RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Eugen - 2024-10-09 (2024-03-19, 0:17)tom alphin Wrote: Could you compare and make a diff for "Most Common parts vs. LeoCAD's built-in parts library"? (which is stripped from full LDraw Parts Library): Would be good to know what is the last most popular brick included in the LeoCAD's built-in lib. RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Willy Tschager - 2024-10-09 (2024-10-09, 0:28)Eugen Wrote: Could you compare and make a diff for "Most Common parts vs. LeoCAD's built-in parts library"? (which is stripped from full LDraw Parts Library): This library is no longer used. LeoCad has switched to the original LDraw library years ago. w. RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Eugen - 2024-10-09 (2024-10-09, 15:03)Willy Tschager Wrote: This library is no longer used. LeoCad has switched to the original LDraw library years ago. LeoCAD still uses basic built-in library to substitue full parts library, if you would put the wrong path in "Parts Library" path in "Preferences" dialog, or in case if distributed LDraw Parts Library with LeoCAD was removed/moved by mistake. LeoCAD-missed-library-notification.png (Size: 22.45 KB / Downloads: 165) Basic library consists of 127 or 128 parts as for latest LeoCAD's 'continuous' build (on screenshot you would see 129 in "All Parts", but there is one "Preview.ldr" and maybe I missed one part when created inventory). I have attached ZIP-file with inventory in BrickLink XML and CSV formats, exported from LeoCAD with the full list of parts in the actual LeoCAD's basic parts library. RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Chris Böhnke - 2024-10-09 Nice idea, I actually thought about something similar myself. Here are few thoughts or ideas have regarding this: Since this is purely informative rather than a trading platform (like Bricklink etc.) maybe add a little bit more info outside the usual inventory info: -Material this part is cast in (ABS, PC, MABS, SAN, PP, PE, steel, etc.) -Official Lego Name, Element IDs, Design IDs -Has this part ever appeared in a pre-assembly like Minifig torsos? If so are there multiple variants? -Number and type of connection points -Which Theme/Sub-Theme was this part introduced with and why? -Evolution of the part:
-Highlight rare colors or gaps where certain colors were unavailable or uncommon, but not now -Interesting engineering features or explanation of mold oddities -Associated patents and designers/inventors (it's not as hard to find out as one might think!) -Other trivia, like Jamie Berard claiming 4733 is internally known as a "Super-Erling" -List known "Q-part" versions that have been found or identified Feel free to ask if you any questions regarding this RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Willy Tschager - 2024-10-10 (2024-10-09, 17:02)Eugen Wrote: Basic library consists of 127 or 128. I see, so this is a sort of backup. Nice feature. I fail to see the benefit of: "compare and make a diff for "Most Common parts vs. LeoCAD's built-in parts library" Beside the pure fun fact. I have other things to do, such as cleaning the bottom of the PT. w. RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Eugen - 2024-10-10 (2024-10-10, 18:25)Willy Tschager Wrote: Beside the pure fun fact. I have other things to do, such as cleaning the bottom of the PT. To be clear, in my initial comment (https://forums.ldraw.org/thread-28092-post-55126.html#pid55126) I did not asked you do that. I asked author of BrickArchitect, as he already knows how to compare lists of parts. RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - tom alphin - 2024-10-21 (2024-10-10, 19:34)Eugen Wrote: To be clear, in my initial comment (https://forums.ldraw.org/thread-28092-post-55126.html#pid55126) I did not asked you do that. I do not have plans to compare this database versus the LEOCAD library because it is not a tool I use, and as others have noted, that internal parts library is not widely used. RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - tom alphin - 2024-10-21 (2024-10-09, 23:02)Chris Böhnke Wrote: Nice idea, I actually thought about something similar myself. There's a mix of really good ideas that I think would have widespread utility and interesting but niche ideas in this list. A few that caught my eye in particular are those that either make people better builders, or help deepen people's knowledge and joy of the LEGO hobby.
Thanks again for the ideas, it is a slow laborious process, but I do plan to keep refining it over time! Sincerely, ---Tom RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Gerald Lasser - 2024-10-21 (2024-10-09, 23:02)Chris Böhnke Wrote: -List known "Q-part" versions that have been found or identified AFAIK, Q-Parts only use colours that do not occur in the wild, i.e. outside the Legolands There are no shape differeces to my knowledge RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Rene Rechthaler - 2024-10-21 Hm, on some occasions (even rarer than different colors) "unofficial" lego parts appear, including -mismolds -mold variants -unreleased development molds (but i guess thats too "special" to be included here) RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Gerald Lasser - 2024-10-21 (2024-10-21, 9:31)Rene Rechthaler Wrote: Hm, on some occasions (even rarer than different colors) "unofficial" lego parts appear, including But those are not Q-Parts. Q-Parts are standard parts with colours only available for the Legoland model builders RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - tom alphin - 2024-10-21 (2024-10-21, 12:52)Gerald Lasser Wrote: But those are not Q-Parts. Q-Parts are standard parts with colours only available for the Legoland model builders In an ideal world, websites like BrickLink or Rebrickable (which show which colors a given part comes in) would have a database of known non-production q-element colors. That said, I don't think this would be very useful, nor easy to maintain, since we would be trying to maintain a database of what basically amounts to stolen LEGO parts. P.S. I have heard two slightly different definitions of q-parts... anyone know which is correct?
---Tom RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Chris Böhnke - 2024-10-22 I am not entirely sure what is correct here. What I do know however, is that some "Q-parts" do have an "Element ID", meaning they were most likely intentionally mass-produced at some time. Brickowl.com does list quite a lot of such strange color variants (unfortunatley they don't give any specific source to their information). Look up the old Space canopy 2507 for example. There are a few specialised collectors out there who seem to have more complete lists of those (though they rarely share their sources either). These people aim at hunting down as much as they can find of them. Another case however are existing elements without an official Element ID, which I think are definitely NOT Q-Parts. Those include development prototypes (nowadays they are usually spray-painted, seems there was a time when they dind't care too much about costs), workers "having fun" (like the multi-colored micro motors which were found) and the infamous "night-shift parts" (including glitter-transparent minifigs in most cases). Other reasons were test shots for new colors, that had to be tested in multiple shapes I guess (the myriads of crazy elements in old 1997 purple are likely such). Of cause misprints can probably happen as well, though I guess parts "misprinted" in an unusual color is quite rare. And the Bionicle mask "misprints" of 2001 are also likely not "real" misprints, as Lego listed them officially as part of the mask collection. Regarding the quote on the "Super Erling": https://www.youtube.com/watch?v=-UKh3YrTsZE around 1:00 minutes. RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Gerald Lasser - 2024-10-22 (2024-10-21, 14:27)tom alphin Wrote: In an ideal world, websites like BrickLink or Rebrickable (which show which colors a given part comes in) would have a database of known non-production q-element colors. That said, I don't think this would be very useful, nor easy to maintain, since we would be trying to maintain a database of what basically amounts to stolen LEGO parts. I agree with you, IMHO maintaining a List of Q-Parts, especially if it only concerns colors, does not make sense. Colors come and go and some Q-Parts may end up in the "main-line" e.g. this one is listed as Q-Part, but it was in sets up to 2010, but not now. 6078096 2877 PROFILE BRICK 1X2 (Q) I have never seen a LEGOLAND specific design. That said I do have a list from 2019 of what LLs could order and you can filter it by "Q-Part", and those are only colours that can be ordered by the LL Builders, out of a total 11000 parts 898 are Q-parts. And they all have an Element-ID, which is basically their order number. RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - tom alphin - 2024-10-26 (2024-10-22, 12:05)Gerald Lasser Wrote: That said I do have a list from 2019 of what LLs could order and you can filter it by "Q-Part", and those are only colours that can be ordered by the LL Builders, out of a total 11000 parts 898 are Q-parts. That is interesting, and it confirms that a specific shape (mould) is not a Q-Part, but rather specific parts in specific colors (aka specific elements) are Q-Parts. RE: Introducing my LEGO Parts Guide, which is powered by images exported from LDraw. - Cam's Bricks - 2024-10-26 (2024-10-26, 4:47)tom alphin Wrote: That is interesting, and it confirms that a specific shape (mould) is not a Q-Part, but rather specific parts in specific colors (aka specific elements) are Q-Parts. I have not personally confirmed it but I have heard that the LEGO store near the factory in Germany will get Q colors on their PAB wall and then those fine their way on to the market via bricklink. There have also been a couple of those on US PAB walls. I have no idea how you or anyone could reliably track such a thing but I do know that as of a couple years ago, there is a "set" listing for PAB walls and BAM parts to help Bricklink catalog parts that are exclusive to the PAB and BAM areas. Anyway just rambling along. |