LDraw.org Discussion Forums
Parts from 79100-1: Kraang Lab Escape - Printable Version

+- LDraw.org Discussion Forums (https://forums.ldraw.org)
+-- Forum: Models and Parts (https://forums.ldraw.org/forum-18.html)
+--- Forum: Part Requests (https://forums.ldraw.org/forum-30.html)
+--- Thread: Parts from 79100-1: Kraang Lab Escape (/thread-9009.html)

Parts from 79100-1: Kraang Lab Escape - Nicola - 2013-05-07

Hello, there are a couple of part that are not avaiable:

Part 75937 looks very similar to 30033, it could be aliased. It seems they differ in the width of the arms. It looks like the missing part is the new version of the avaiable one.

Part 92220 looks new to me, but it's an interesting part, it's used in many 2012/2013 sets.

many thanks Smile

Re: Parts from 79100-1: Kraang Lab Escape - Rolf Osterthun - 2013-05-08

Hey Nicola,

all the parts you mentioned are available in the LDD. Attached you can find the uncleaned versions. It looks like there are small differences between 75937 and 30033. You may compare the two LDD versoins with the existing LDraw version...

Currently, I will not clean this parts. I do not own them - and I do not have the time. But, everyone is allowed to clean this raw data.

One hint: The origin of the attached versions of 75937 and 30033 is not LDraw like!


Re: Parts from 79100-1: Kraang Lab Escape - Nicola - 2013-05-09


Excuse my ignorance but i have a few questions: LDD is Lego Digital Designer, right? But how do you extract a part from LDD to LDRaw format? And what does it means that they're not clean?

Re: Parts from 79100-1: Kraang Lab Escape - Rolf Osterthun - 2013-05-09


yes, you are right: when I write LDD I mean the Lego Digital Designer. I am sorry for the confusion.

Some time ago Philo described a method to convert LDD parts into LDraw parts. I wrote a tool, that makes it a bit more comfortable to create parts this way (3dxml2dat). Since this tool is only an console application the usage is not that user-friendly...

The parts I convert form the LDD only consists of triangles, lines and optional lines. There are no references to subfiles and there are no quads. Also there is no use of LDraw primitives. Let me try to give you a small example: Please have a closer look at the part 30033 from the previous post. This part has four normal studs. In the attached file each of this studs consists of 36 triangles 24 lines and 36 optional lines. In LDraw you would use one primitive (one reference line) for a whole stud.

In the LDD a circle consists of 12 elements. In LDraw circles consists of 16 elements.

Additionally the origin of the most parts is not LDraw like and sometimes the dimensions (e.g. higher studs) do not fit.

These are only a few examples, why the converted parts needs to be reworked (I call it cleaning) before they become wothy LDraw parts.

I hope this short answer is ok for you? If you like to know more, you are welcome to ask.


Re: Parts from 79100-1: Kraang Lab Escape - Nicola - 2013-05-10

thanks, now it's all clear! cleaning a part look like a meticulous job Smile

just for curiosity, conditional lines are already present in the source file, or your tools somehow calculates them? I don't think they can be calculated, but it seems strange that lego used the same standard as LDraw for conditional lines..

Re: Parts from 79100-1: Kraang Lab Escape - Rolf Osterthun - 2013-05-10

Hey Nicola,

again, you are right. LEGO does not use conditional lines. They work with vertex normals. I implemented an small method that uses the normals to calculate if a line between two triangles should be an optional line or a normal line. Once, I tried to explain the basis for this calculation. Please have a look at: http://forums.ldraw.org/showthread.php?tid=959&pid=959#pid959. Currently, the method does not check if the two triangles are planar.