SylvainLS

Eurobricks Counts
  • Content Count

    1326
  • Joined

  • Last visited

Everything posted by SylvainLS

  1. Update 2022-03-03 Added Part: 11575 / 11575.dat Animal Poodle Corrected Part: 32476 / 32476.dat Constraction Limb 4 x 7 Bent 45 with Ball Joint and Opposing Axleholes Added Custom Parts: 27965 / 27965.dat Cable Flexible 22L with 2 Bar Connectors 30680 / 3068a.dat Tile 2 x 2 without Groove 44553 / 44553.dat Minifig Hat Tall Hat with Small Brim and Pin 45275 / 45275.dat Technic Shield 5 x 5 with Circular Grinder 53500 / 53500.dat Electric Constraction Eyes 4.5 x 2 x 1.5 Light-Up 65834 / 65834p01.dat Wheel 14 x 35 with 4 Spokes with Integral Medium Azure Tyre 69778 / 69778.dat Technic Gear 20 Tooth 69779 / 69779.dat Technic Gear 20 Tooth 71720 / 71720.dat Wheel 24 x 107 Motorcycle with 6 Spokes 71721 / 71721.dat Tyre 27/ 48 x 107 Motorcycle with Racing Tread 71722 / 71722.dat Tyre 37/ 38 x 107 Motorcycle with Racing Tread 75544 / 75544.dat Technic Windscreen 11 x 11 Motorcycle with Angled Pegholes 76110 / 76110.dat Technic Competition Arrow (Complete) 77813 / 77813.dat Tile 1 x 1 Round with Groove and Handle 80796 / 80796.dat Brick 1 x 2 x 1.667 with Studs on 2 Opposite Sides 86876 / 86876.dat Brick 1 x 2 with Centred Stud on Long Side Added Custom Assembly: 43097 / 43097-f1.dat Technic Linear Actuator 8 x 2 x 2 Type 2 (Contracted) 62233 / 62233-f1.dat Constraction Ball Cannon (needs part 60932c01.dat that can’t be submitted to LDraw) Corrected Custom Part: 27448 / 27448.dat Turntable Flat Base 2 x 2 md5usm: 4b30c99ccf63f6c4d7ad5d5bb25415ce
  2. 27448: Hmm, the transformation in ldraw.xml was committed on 2020-05-20. I don’t have the history for 27448.xml in my LDD prior to 2020-12-14 (when I installed on a new computer…) but the bounding box hasn’t changed since. So if something happened on my computer, it’s between these dates. On GitHub, the first version of the file is from 2020-08-03. It’s the same as my December version. So it’s either an old error or a change I missed between May and August. Well, I’ll change the faulty transformation…. With the difference between the two, I meant to examplify that two people could disagree on what is “right” and therefore do things differently, even in the case of criteria. They would both still be “right” because there will always be holes (new unforeseen parts) or ambiguities in the criteria. (It sure would simplify ldraw.xml if both LDraww and LDD agreed but it was not the point.) That doesn’t mean there should be no criteria, but having very detailled ones and being very strict about them is not really useful in the context of LDD (it is more useful for LDraw).
  3. Indeed, my mistake. I thought it was a custom part, not a customized part, so I didn’t check in the official LDD. Seems the error dates back from at least 2016…. *sigh* You can also use the Developer mode, deactivate the collision detection (Toggle Physics Test in the menu), and open that file to spot the red bricks. Then open the .lxf and fix the parts before reactivating the collisions.
  4. Maybe, if you want to be strict about it but: It doesn’t really change anything except add troubles (more below). Even for simpble bricks, there’s more than one “right.” For instance, the 1x1 brick. LDraw puts its 0,0,0 in the centre and at the base of the stud (top of the brick without the stud). LDD puts it at the bottom of the brick (so 0.96cm lower than LDraw). One part, two “rights”… or is it two “wrongs”? For bigger bricks, LDraw chooses one corner stud while LDD still uses the centre. I’m not sure LDraw has defined strict criteria (written them down I mean), I think it’s mostly history and common sense (place 0,0,0 at the most useful connection or hinging point). For official LDD parts, I would say there are some criteria too (e.g. all brick- and plate-like parts have their origin at the centre of their base), and it’s mostly common sense too, so tranformation to/from LDraw are rather simple… but there’s some weird stuff, when LDraw and LDD really don’t agree on what’s right, or when TLG is its usual inconsistent self¹. (¹ I don’t have the numbers for that but there are similar official LDD parts that are not oriented the same way (hoses of different length for instance).) Hmm, a quick count (well, not so quick as I used the opportunity to clean up ldraw.xml a bit): 3956 transformations in ldraw.xml for official parts that have an LDraw equivalent (there’s some doublets for variants), 1830 contain a rotation, 1544 are on one axis only: 1511 by ±90° or 180°, 33 at other angles, 286 combine two or three rotations: 249 with ±90° or 180° only, 37 with one at another angle. Happily, there’s no LEGO logo on LDD parts to align with those on LDraw parts So, depending on your point of view, LDraw and TLG are really/not so different Anyway, even if you define criteria, there’s no need to change the old parts. First, that would mean a lot of work, a lot of broken files (it would screw up ldraw.xml too or you’d need different versions), just to adhere to things users don’t see and don’t care about. Second, if the old parts are edited, to add decors or refine the shape or whatever, the editor just needs to keep the same origin, rather than get and try to apply the list of criteria (which will necessary have holes or ambiguities which will be resolved differently by two different editors…). As Stephan said, one criteria is: Keep TLG-sourced parts (Unity games) as TLG made them! The another one is: Keep the released parts as they were! If those two are followed, there’ll be no problem and no need for more work. (And if people could also keep the position and orientation of imported LDraw models I would be very grateful )
  5. Okay, so I looked at the updated GitHub: THANKS for reverting 29602 and 69729 19859: still missing the .g files 27448: has moved since last time (0.8cm in Z) 98107: can’t connect anything to the anti-studs 32476: can you check if it moved? It’s 0.4cm in X from where it was but the .dat has changed in 2021… but it was Official so such a move in LDraw shouldn’t be possible.
  6. Thanks for the quick update Well, I thought more about a script looking whether lines containing AABB were in the output of git diff But that also suppose the boxes are correctly changed when the .g are modified and I guess it doesn’t tell readily if it’s a move/turn or a small change in the geometry.
  7. Indeed it is. My pet peeve Position and orientation are arbitrary. So they are never wrong in the absolute. It’s changing them from version to version that’s relatively wrong. Making a small program to modify the position & orientation of a part in an LXF file would be easy. About as easy as doing it for an LDraw file (LDraw is simpler because it’s line oriented while LXF is Zipped XML but that’s the extent of the difference). About spotting the changes: I spot the changes more easily than Stephan when I prepare the update for ldraw.xml… but it can be a pain because it’s manual (get the list of parts that have been modified, add them one by one in an LDD file, connect them to parts that I know haven’t changed (to have a reference), export the file in LDraw and check there if they are all placed the same way as in LDD). I was about to do it for the parts that are different between pre-release and master but, fortunalety for me because there were 80 of them, I saw the repo had other problems first. The same kind of thing could be done in LDD: use the parts in an LXF, keep an image of how it looks, open the file after an update, check with the image… the only problem would be if new collisions are stricter: LDD would just remove the parts… but I think that’s another thing that shouldn’t happen (if you use the part in a “legal” build). So, anyway, I should automatize that check because custom parts get udpated continuously… and it may also happen with LDraw files (I add them in ldraw.xml as soon as they appear in Unofficial but some are repositioned afterward, that’s why it’s Unofficial and not Official ). Unit testing and all that… boring but necessary stuff… gah…. EDIT: @Stephan couldn’t you automatically be warned when the bounding box in the .xml file changes?
  8. I strongly disagree: Parts that have been released should not move. There may be exceptions, within a few days to a couple of weeks of the release, if the released version had obvious errors but one shouldn’t have to go back and change all one’s files every time there’s an update! I hadn’t noticed that 69729 had been moved. That is unacceptable. 69729 has been released in may 2021, 9 months ago, it should be corrected to be replaced as it was. Period. It’s even more of a problem for OFFICIAL parts that have been modified, like 29602. The customized version should not prevent previous files to load.
  9. Hi, the GitHub repository is a bit of a mess: some files are missing from pre-release but are in master (e.g. 9559.xml) but some files in master seem to be older versions
  10. From the GitHub repo: Is it me or part 32476 has been moved since last July? The new assembly 43097 is missing parts. I can’t put axles in the axle holes of the new 62233 assembly. 7172[12] only connect one way to 71720. Edit: Isn’t 3297 supposed to be decorable?
  11. Click Render, choose the Animation tab, and check the Building Sequence box (it can follow your steps or make its own; bricks can only appear or fall from the sky).
  12. Hi, I added the latest custom parts to ldraw.xml. (29602 is still not oriented the same way as the original part….) One small missing feature: 67928, you can’t put a technic bush on the bar, only clips.
  13. Update 2022-02-20 is it 22h02min20.22s? Rematched: 28974 / 28974.dat Bracket 1 x 1 - 1 x 1 Thick with Stud Hole Added Custom Parts: 30211 / 30211.dat Support Insectoid Leg Small 41893 / 41893.dat Tyre 36/ 36 x 43 H Off-Road 42090 / 42090.dat Animal Monkey Curved Tail Large 46189 / 46189.dat Technic Connector 3 x 1 x 2 with Peghole and Two Pins (Perpendicular Slits) 46537 / 46537.dat Technic Competition Arrow with Solid Shaft and Cross Shaped Rubber Black Tip 49743 / 49743.dat Spring Shooter 2 x 6 x 1.333 with Dark Bluish Grey Bottom 53118 / 53118.dat Minifig Video Game Controller 53923 / 53923.dat Hinge Arm Locking with Single Finger and Axlehole without Slots 57360 / 57360.dat Hinge Arm Locking with Dual Finger with 7 Fingers and Semi-Reduced Axlehole without Slots 57697 / 57697.dat Hinge Arm Locking with Single Finger and Friction Pin with Rectangular Centre Hole 65489 / 65489.dat Technic Cross Block 1 x 3 (Pin/Pin/Pin) with 4 Pins Rectangular Centre Hole 67338 / 67338.dat Minifig Food Croissant with Square Ends 67928 / 67928.dat Animal Wing 2 x 2.5 Feathered with Five Rounded Feathers with 0.5L Bar - Half 69636 / 69636.dat Technic Steering Wheel Bearing with 4 Pegholes and Shock Absorber Socket 71711 / 71711.dat Technic Brake Disc 9 x 9 with Light Bluish Grey Rim 72046 / 72046.dat Tile 1 x 1 x 0.5 Round with Raised Star Gem 79505 / 79505.dat Technic Rotation Joint Disk with Pin and 2 Perpendicular Click Rotation Ring Sockets 79987 / 79987.dat Plate 1 x 3 with 2 Clips on Top (Thick C-Clip) 89678 / 89678.dat Technic Friction Pin 1/2 89681 / 89681.dat Plate 6 x 4 x 0.667 with Rounded Corners Added Custom Assemblies: 46224 / 46224c01.dat Technic Gearbox 2 x 4 x 4 (Complete) 67498 / 67498-f1.dat Technic Shock Absorber 18L (Extended) md5sum: f48d56654c8ecedc3ffd5e48b963f05f
  14. Make a submodel (you’ll need to add a second part for that but you can remove it afterward), then make it a callout.
  15. I just made the latest ldraw.xml public this morning, it converts all the custom parts from the repository (the ones that have an LDraw version of course). AFAIK, there’s no major problem with them (well, except for 29602 that’s not oriented like the original official part (but its bounding box is )).
  16. Update 2022-02-16 Added: 19732 / 19732.dat Minifig Legs Minecraft Enderman 18394 / 18394.dat Wave / Flame Rounded Wing Shaped with Bar 0.5L 24629 / 24629.dat Minifig Head Mouse 24634 / 24634.dat Minifig Hair Decoration Bow Large with Pin 24635 / 24635.dat Minifig Hat Sailor with Ribbon and Pin 30085 / 30085.dat Animal Sawfish Head 85961 / 85961.dat Minifig Armour Breastplate with Back Stud 95120 / 95120.dat Hinge Tile 1 x 4 Locking with 2 Single Fingers on Top with Double Locks 99244 / 99244.dat Minifig Headdress Rabbit Rematched: 4790 / 4790a.dat Boat Ship Wheel 6217 / 6217a.dat Arm Piece with Pin with Friction and 3 Fingers 6575 / 6575b.dat Technic Cam with Wide Slit 28974 / 28974a.dat Bracket 1 x 1 - 1 x 1 Thick with Stud Hole (new version) Importable: 3940a.dat / 3940 Support 2 x 2 x 2 Round with Blind Hole 4790.dat / 4790 ~Moved to 4790a 4790b.dat / 4790 Boat Ship Wheel with Slotted Pin 6217.dat / 6217 ~Moved to 6217a 6217b.dat / 6217 Arm Piece with Pin with Friction and 3 Fingers with Ribs 6575.dat / 6575 ~Moved to 6575a 6575a.dat / 6575 Technic Cam with Narrow Slit and Recessed Axlehole 28974.dat / 28974 ~Bracket 1 x 1 - 1 x 1 Thick with Stud Hole (Obsolete) 32064c.dat / 32064 Technic Brick 1 x 2 with Axlehole with Open Sides and Bottom Stud 32064d.dat / 32064 Technic Brick 1 x 2 with Semi-Reduced Axlehole 50945.dat / 50951 =Tyre 6/ 30 x 11 Added Assembly: 76407 Minifig Stand (30491+30488) Added Custom Assembly: 47592 Electric Powered Up LED Matrix Added Custom Parts: 18591 / 18591.dat Windscreen 4 x 4 x 5 Cone with Pins 22167 / 22167.dat Electric Powered Up 2 Port Battery Box 30635 / 30635.dat Hose Reel 1 x 4 x 1.667 Drum 30636 / 30636.dat Hose Reel 1 x 4 x 1.667 Holder with Two Pins 30690 / 3069a.dat Tile 1 x 2 without Groove 30700 / 3070a.dat Tile 1 x 1 without Groove 31794 / 31794.dat Technic Suspension Arm 1 x 5 Type 2 32577 / 32577.dat Technic Bionicle Torso 1 x 5 x 2 with 3 Pins and 6 Pegholes 35699 / 35699.dat Minifig Hair Smooth with Spiked Bangs 41612 / 41612.dat Minifig Hair Long and Straight Parted in the Middle 48298 / 48298.dat Net 6 x 1 x 5 Soccer Goal Side 49661 / 49661.dat Animal Duckling 65768 / 65768.dat Propeller 3 Blade 3.5 Diameter with Technic Peghole 65783 / 65783.dat Panel 10 x 4 x 13 Curved Tapered with Handle at Each End and 4 Studs On Side 67351 / 67351.dat Electric Powered Up 2 Port Hub with Yellow Bottom without Rechargeable Battery 69819 / 69819.dat Technic Cross Block 2 x 2 Split Reinforced (Axle/Twin Pin) 69858 / 69858.dat Minifig Flame 4L 69910 / 69910.dat Technic Chain Tread 7 Wide with Cleat 70490 / 70490.dat Tyre 14/ 68 x 30 72024 / 72024.dat Container 8 x 8 x 3 Cupcake 73110 / 73110.dat Plate 6 x 6 with Five Pin Holes 73117 / 73117.dat Minifig Candelabra with 3 Arms 73878 / 73878.dat Window Round Corner 3 x 3 x 2 75538 / 75538.dat Slope Concave 8 x 8 x 4 with 1 x 6 Plate 75539 / 75539.dat Slope 5 x 8 x 0.667 with 2 x 6 Plate 75972 / 75972.dat Electric Code Pilot with Code Pilot and Button Description Pattern with Battery Cover 77590 / 77590.dat Technic Steering Constant Velocity 8mm Joint Male with Sliding Axle Hole 3.5L 77808 / 77808.dat Brick 1 x 2 with Rounded Ends and Central Bars 78442 / 78442.dat Technic Gear Ring Quarter 6 x 6 with 15 Teeth 78666 / 78666.dat Arch 1 x 2 x 1 Inverted 79387 / 79387.dat Plate 4 x 4 x 0.667 with Rounded Corners with Studs on Edges and 2 x 2 Centre Cutout 79491 / 79491.dat Plate 2 x 2 Corner Round 79730 / 79730.dat Door 1 x 4 x 6 with 6 Panes, Handle and Hole for Pet Flap 79743 / 79743.dat Minifig Food Cupcake 79756 / 79756.dat Brick 1 x 4 x 0.667 with Curved Top 79846 / 79846.dat Plate 2 x 6 Angled 135 Degrees with Centre Hole 79850 / 79850.dat Brick 4 x 4 x 1 Round with Rounded Top and Round 2 x 2 x 0.667 Cutout 79851 / 79851.dat Ring 7 x 7 with 2 Axle Holes 80267 / 80267.dat Technic Panel Fairing Smooth #61 (Wide Medium Parallelogram) 80268 / 80268.dat Technic Panel Fairing Smooth #60 (Wide Medium Parallelogram) 80286 / 80286.dat Technic Beam 2 x 5 Liftarm Bent 90 Quarter Ellipse 86996 / 86996.dat Plate 1 x 1 x 0.667 md5sum: 0c48460464d533af3d0662f4b19c3a4e
  17. You can go on the LDraw forums and gently ask for the parts you want. LDraw authors are volunteers, so obligated to nothing, but they also like to help.
  18. The hex value is just after… wait for it… “VALUE” :D For transparent colours, the opacity is in decimal (0-255), after “ALPHA”
  19. I’m not sure you’re all joking and in case someone is taking this nonsense a bit too seriously: Those parts were in LDD official, at least from 4.3.10! (October 2016). LEGO designers use(d) another version of LDD, not the dumb public version.
  20. Name is Vibrant Yellow. But I don’t know the number and Ryan Howerter’s list is “being updated.”
  21. On the availability of parts: 4.3.12 is crap, use 4.3.11… and be sure to correctly clean 4.3.12 before, especially your user’s directory. (You can search this thread for details, it’s been said ad nauseam so it shouldn’t be hard to find). On the basic mode: Maybe the parts that were available there really existed when you could order them… but that’s not true now and that has not been true for at least as long as 2014 (when I came out of my Dark Ages and discovered LDD & BrickLink). There’s multiple examples of parts in colours that are not and never were produced by LEGO in basic mode.
  22. Update 2021-12-13 Added: 12899 / 12899.dat Minifig Helmet Sport with Front Handle 18904 / 18904.dat Animal Crocodile 4 x 9 Body 18905 / 18905.dat Animal Crocodile 4 x 9 Head 18906 / 18906.dat Animal Crocodile 4 x 9 Tail 27186 / 27186.dat Minifig Hair with Large High Bun 46304 / 46304.dat Minifig Helmet Snow Goggles 87781 / 87781.dat Minifig Helmet Space with Front Handle Rematched (renamed in LDraw): 6190 / 6190a.dat Bar 1 x 3 with Stud Connectors 30348 / 71613.dat Electric Light and Sound Brick 4 x 12 x 2 Laser Drill Importable: 6190.dat / 6190 Bar 1 x 3 30346c01.dat / 30348 ~Moved to 71613 13770.dat / 28920 =Tap 1 x 2 with Two Valves with Short Handles Added Custom Parts: 41835 / 41835.dat Animal Bird Small Rematched Custom Parts (renamed in LDraw): 983930 / 98393j.dat Figure Friends Medical Pen 983932 / 98393b.dat Figure Friends Medical Clipboard 983933 / 98393c.dat Figure Friends Medical Otoscope 983935 / 98393e.dat Figure Friends Medical Spoon 983936 / 98393f.dat Figure Friends Medical Feeding Bottle 983937 / 98393g.dat Figure Friends Medical Ice Pack 983938 / 98393h.dat Figure Friends Medical Nurse Hat md5sum: 329d59449d7541ee112f9bdb382b6735
  23. /* … */ is a block comment: everything between the markers is ignored. That means your “fix” prevents all the definition files to be included. And, no, sorry, I’ve no idea what the real fix is.
  24. Update 2021-10-23 Added: 15424 / 15424.dat Minifig Hat Cowboy Type 2 59362 / 59362.dat Minifig Hair Short with Curled Ends 92745 / 92745.dat Minifig Headdress SW Togruta Montrals Corrected: 43746 / 43746.dat Animal Serpent Basilisk Head (new version) Added Custom Part: 46534 / 46534.dat Minifig Helmet with Ear Antenna 68881 / 68881.dat Brick 10 x 5 x 2.667 Semi Circle with Curved Top 77765 / 77765.dat Technic Pin Long with End Stop md5sum: ce4932ec34828b083fb3390ed7bd7254
  25. Studio is based on LDraw. So most of the parts in Studio come from LDraw and LDraw is THE official source of parts for Studio. There’s also parts that were converted from LDD (the .dat found on digital-brick.de), that are useful for importing LXF files… so of no use here There’s also a few parts that are decorated LDraw parts (texmapped images, like you can do with PartDesigner… actually all done with PD AFAIK). And there’s a very small number of parts directly from TLG (conversion from LDD’s format I guess). When an LDraw author pointed that to me, I relayed the question of their usability for LDraw (the same way the LDraw authors use LDD parts), the answer was that the licence was unclear.