Primitives Reference: Difference between revisions
Holly-Wood (talk | contribs) |
Holly-Wood (talk | contribs) |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 278: | Line 278: | ||
| '''box3u2p.dat''' || '''Cuboid with 3 faces missing 2 edges''' | | '''[https://library.ldraw.org/parts/22092 box3u2p.dat]''' || '''Cuboid with 3 faces missing 2 edges''' | ||
|- | |- | ||
| [[File:box3u2p.png|200px|alt=Box3u2p]] | | [[File:box3u2p.png|200px|alt=Box3u2p]] | ||
| Line 284: | Line 284: | ||
|- | |- | ||
| '''box3u4p.dat''' || '''Cuboid with 3 faces missing 4 parallel edges''' | | '''[https://library.ldraw.org/parts/22094 box3u4p.dat]''' || '''Cuboid with 3 faces missing 4 parallel edges''' | ||
|- | |- | ||
| [[File:box3u4p.png|200px|alt=Box3u4p]] | | [[File:box3u4p.png|200px|alt=Box3u4p]] | ||
| Line 290: | Line 290: | ||
|- | |- | ||
| '''box3u4a.dat''' || '''Cuboid with 3 adjacent faces missing all edges''' | | '''[https://library.ldraw.org/parts/22093 box3u4a.dat]''' || '''Cuboid with 3 adjacent faces missing all edges''' | ||
|- | |- | ||
| [[File:box3u4a.png|200px|alt=Box3u4a]] | | [[File:box3u4a.png|200px|alt=Box3u4a]] | ||
| Line 296: | Line 296: | ||
|- | |- | ||
| '''box3u5p.dat''' || '''Cuboid with 3 faces missing 5 edges''' | | '''[https://library.ldraw.org/parts/22095 box3u5p.dat]''' || '''Cuboid with 3 faces missing 5 edges''' | ||
|- | |- | ||
| [[File:box3u5p.png|200px|alt=Box3u5p]] | | [[File:box3u5p.png|200px|alt=Box3u5p]] | ||
| Line 302: | Line 302: | ||
|- | |- | ||
| '''box3u6.dat''' || '''Cuboid with 3 faces missing 6 edges''' | | '''[https://library.ldraw.org/parts/22096 box3u6.dat]''' || '''Cuboid with 3 faces missing 6 edges''' | ||
|- | |- | ||
| [[File:box3u6.png|200px|alt=Box3u6]] | | [[File:box3u6.png|200px|alt=Box3u6]] | ||
| Line 308: | Line 308: | ||
|- | |- | ||
| '''box3u6a.dat''' || '''Cuboid with 3 faces missing 4 adjacent and 2 parallel edges''' | | '''[https://library.ldraw.org/parts/22097 box3u6a.dat]''' || '''Cuboid with 3 faces missing 4 adjacent and 2 parallel edges''' | ||
|- | |- | ||
| [[File:box3u6a.png|200px|alt=Box3u6a]] | | [[File:box3u6a.png|200px|alt=Box3u6a]] | ||
| Line 314: | Line 314: | ||
|- | |- | ||
| '''box3u7a.dat''' || '''Cuboid with 3 faces missing 7 adjacent edges''' | | '''[https://library.ldraw.org/parts/22098 box3u7a.dat]''' || '''Cuboid with 3 faces missing 7 adjacent edges''' | ||
|- | |- | ||
| [[File:box3u7a.png|200px|alt=Box3u7a]] | | [[File:box3u7a.png|200px|alt=Box3u7a]] | ||
| Line 320: | Line 320: | ||
|- | |- | ||
| '''box3u8p.dat''' || '''Cuboid with 3 faces missing 8 edges (in two parallel groups)''' | | '''[https://library.ldraw.org/parts/22099 box3u8p.dat]''' || '''Cuboid with 3 faces missing 8 edges (in two parallel groups)''' | ||
|- | |- | ||
| [[File:box3u8p.png|200px|alt=Box3u8p]] | | [[File:box3u8p.png|200px|alt=Box3u8p]] | ||
| Line 326: | Line 326: | ||
|- | |- | ||
| '''box3u10p.dat''' || '''Cuboid with 3 faces in a 'U' shape, missing 10 edges (all except those between the faces)''' | | '''[https://library.ldraw.org/parts/22090 box3u10p.dat]''' || '''Cuboid with 3 faces in a 'U' shape, missing 10 edges (all except those between the faces)''' | ||
|- | |- | ||
| [[File:box3u10p.png|200px|alt=Box3u10p]] | | [[File:box3u10p.png|200px|alt=Box3u10p]] | ||
| Line 332: | Line 332: | ||
|- | |- | ||
| '''box3u12.dat''' || '''Cuboid with 3 parallel faces missing all edges''' | | '''[https://library.ldraw.org/parts/22090 box3u12.dat]''' || '''Cuboid with 3 parallel faces missing all edges''' | ||
|- | |- | ||
| [[File:box3u12.png|200px|alt=Box3u12]] | | [[File:box3u12.png|200px|alt=Box3u12]] | ||
| Line 338: | Line 338: | ||
|- | |- | ||
| '''boxjcyl4.dat''' || '''Box truncated by cylinder''' | | '''[https://library.ldraw.org/parts/22116 boxjcyl4.dat]''' || '''Box truncated by cylinder''' | ||
|- | |- | ||
| [[File:boxjcyl4.png|x200px|alt=Boxjcyl4]] | | [[File:boxjcyl4.png|x200px|alt=Boxjcyl4]] | ||
| Line 347: | Line 347: | ||
|- | |- | ||
| '''box2-5.dat''' || '''Cuboid with 2 adjacent faces missing 5 edges''' | | '''[https://library.ldraw.org/parts/22080 box2-5.dat]''' || '''Cuboid with 2 adjacent faces missing 5 edges''' | ||
|- | |- | ||
| [[File:box2-5.png|x200px|alt=Box2-5]] | | [[File:box2-5.png|x200px|alt=Box2-5]] | ||
| Line 353: | Line 353: | ||
|- | |- | ||
| '''box2-7.dat''' || '''Cuboid with 2 adjacent faces missing 7 edges''' | | '''[https://library.ldraw.org/parts/22081 box2-7.dat]''' || '''Cuboid with 2 adjacent faces missing 7 edges''' | ||
|- | |- | ||
| [[File:box2-7.png|x200px|alt=Box2-7]] | | [[File:box2-7.png|x200px|alt=Box2-7]] | ||
| Line 359: | Line 359: | ||
|- | |- | ||
| '''box2-7p.dat''' || '''Box with 2 Faces without 7 Adjacent Edges''' | | '''[https://library.ldraw.org/parts/49799 box2-7p.dat]''' || '''Box with 2 Faces without 7 Adjacent Edges''' | ||
|- | |- | ||
| [[File:box2-7p.png|x200px|alt=Box2-7p]] | | [[File:box2-7p.png|x200px|alt=Box2-7p]] | ||
| Line 365: | Line 365: | ||
|- | |- | ||
| '''box2-9.dat''' || '''Cuboid with 2 adjacent faces missing 9 edges (all except those connected to the {+x}, {+y}, {+z} vertex)''' | | '''[https://library.ldraw.org/parts/22082 box2-9.dat]''' || '''Cuboid with 2 adjacent faces missing 9 edges (all except those connected to the {+x}, {+y}, {+z} vertex)''' | ||
|- | |- | ||
| [[File:box2-9.png|x200px|alt=Box2-9]] | | [[File:box2-9.png|x200px|alt=Box2-9]] | ||
| Line 371: | Line 371: | ||
|- | |- | ||
| '''box2-9p.dat''' || '''Cuboid with 2 adjacent faces missing 9 edges (all except three parallel edges)''' | | '''[https://library.ldraw.org/parts/22083 box2-9p.dat]''' || '''Cuboid with 2 adjacent faces missing 9 edges (all except three parallel edges)''' | ||
|- | |- | ||
| [[File:box2-9p.png|x200px|alt=Box2-9p]] | | [[File:box2-9p.png|x200px|alt=Box2-9p]] | ||
| Line 377: | Line 377: | ||
|- | |- | ||
| '''box2-11.dat''' || '''Cuboid with 2 adjacent faces missing 11 edges''' | | '''[https://library.ldraw.org/parts/22079 box2-11.dat]''' || '''Cuboid with 2 adjacent faces missing 11 edges''' | ||
|- | |- | ||
| [[File:box2-11.png|x200px|alt=Box2-11]] | | [[File:box2-11.png|x200px|alt=Box2-11]] | ||
| Line 383: | Line 383: | ||
|- | |- | ||
| '''tri3.dat''' || '''Right-angled triangular prism with 3 faces''' | | '''[https://library.ldraw.org/parts/22756 tri3.dat]''' || '''Right-angled triangular prism with 3 faces''' | ||
|- | |- | ||
| [[File:tri3.png|x200px|alt=Tri3]] | | [[File:tri3.png|x200px|alt=Tri3]] | ||
| Line 389: | Line 389: | ||
|- | |- | ||
| '''tri3-1.dat''' || '''Right-angled triangular prism with 3 faces''' | | '''[https://library.ldraw.org/parts/22754 tri3-1.dat]''' || '''Right-angled triangular prism with 3 faces''' | ||
|- | |- | ||
| [[File:tri3-1.png|x200px|alt=Tri3-1]] | | [[File:tri3-1.png|x200px|alt=Tri3-1]] | ||
| Line 395: | Line 395: | ||
|- | |- | ||
| '''tri3-3.dat''' || '''Right-angled triangular prism missing 3 faces''' | | '''[https://library.ldraw.org/parts/22755 tri3-3.dat]''' || '''Right-angled triangular prism missing 3 faces''' | ||
|- | |- | ||
| [[File:tri3-3.png|x200px|alt=Tri3-3]] | | [[File:tri3-3.png|x200px|alt=Tri3-3]] | ||
| Line 401: | Line 401: | ||
|- | |- | ||
| '''tri3a1.dat''' || '''Right-angled triangular prism with 3 adjacent faces missing 1 edge''' | | '''[https://library.ldraw.org/parts/22757 tri3a1.dat]''' || '''Right-angled triangular prism with 3 adjacent faces missing 1 edge''' | ||
|- | |- | ||
| [[File:tri3a1.png|x200px|alt=Tri3a1]] | | [[File:tri3a1.png|x200px|alt=Tri3a1]] | ||
| Line 407: | Line 407: | ||
|- | |- | ||
| '''tri3a3.dat''' || '''Right-angled triangular prism with 3 adjacent faces missing 3 edge''' | | '''[https://library.ldraw.org/parts/22758 tri3a3.dat]''' || '''Right-angled triangular prism with 3 adjacent faces missing 3 edge''' | ||
|- | |- | ||
| [[File:tri3a3.png|x200px|alt=Tri3a3]] | | [[File:tri3a3.png|x200px|alt=Tri3a3]] | ||
| Line 413: | Line 413: | ||
|- | |- | ||
| '''tri3a4''' || '''Right-angled triangular prism with 3 adjacent faces missing 4 adjacent edges''' | | '''[https://library.ldraw.org/parts/22759 tri3a4.dat]''' || '''Right-angled triangular prism with 3 adjacent faces missing 4 adjacent edges''' | ||
|- | |- | ||
| [[File:tri3a4.png|x200px|alt=Tri3a4]] | | [[File:tri3a4.png|x200px|alt=Tri3a4]] | ||
| Line 419: | Line 419: | ||
|- | |- | ||
| '''tri3u1.dat''' || '''Right-angled triangular prism with 3 faces missing 1 edge''' | | '''[https://library.ldraw.org/parts/22760 tri3u1.dat]''' || '''Right-angled triangular prism with 3 faces missing 1 edge''' | ||
|- | |- | ||
| [[File:tri3u1.png|x200px|alt=Tri3u1]] | | [[File:tri3u1.png|x200px|alt=Tri3u1]] | ||
| Line 425: | Line 425: | ||
|- | |- | ||
| '''tri3u3.dat''' || '''Right-angled triangular prism with 3 faces missing 3 edges''' | | '''[https://library.ldraw.org/parts/22761 tri3u3.dat]''' || '''Right-angled triangular prism with 3 faces missing 3 edges''' | ||
|- | |- | ||
| [[File:tri3u3.png|x200px|alt=Tri3u3]] | | [[File:tri3u3.png|x200px|alt=Tri3u3]] | ||
| Line 431: | Line 431: | ||
|- | |- | ||
| '''tri4.dat''' || '''Right-angled triangular prism with 2 square faces and 2 triangular faces''' | | '''[https://library.ldraw.org/parts/22762 tri4.dat]''' || '''Right-angled triangular prism with 2 square faces and 2 triangular faces''' | ||
|- | |- | ||
| [[File:tri4.png|x200px|alt=Tri4]] | | [[File:tri4.png|x200px|alt=Tri4]] | ||
| Line 437: | Line 437: | ||
|- | |- | ||
| '''ribt45.dat''' || '''Rib T-Shaped for 45 Degree Plate Edges''' | | '''[https://library.ldraw.org/parts/22324 ribt45.dat]''' || '''Rib T-Shaped for 45 Degree Plate Edges''' | ||
|- | |- | ||
| [[File:Ribt45.png|200px|alt=Ribt45]] | | [[File:Ribt45.png|200px|alt=Ribt45]] | ||
| Line 494: | Line 494: | ||
|- | |- | ||
| '''n-fedge.dat''' || '''Circular line segment''' | | '''[https://library.ldraw.org/parts/21906 n-fedge.dat]''' || '''Circular line segment''' | ||
|- | |- | ||
|style="width: 200px;"|[[File:4-4edge.png|200px|alt=4-4Edge]] | |style="width: 200px;"|[[File:4-4edge.png|200px|alt=4-4Edge]] | ||
| Line 505: | Line 505: | ||
|- | |- | ||
| '''n-fdisc.dat''' || '''Circular disc sector''' | | '''[https://library.ldraw.org/parts/21905 n-fdisc.dat]''' || '''Circular disc sector''' | ||
|- | |- | ||
| [[File:4-4disc.png|200px|alt=4-4disc]] | | [[File:4-4disc.png|200px|alt=4-4disc]] | ||
| Line 516: | Line 516: | ||
|- | |- | ||
| '''n-fchrd.dat''' || '''Circular disc segment''' | | '''[https://library.ldraw.org/parts/21690 n-fchrd.dat]''' || '''Circular disc segment''' | ||
|- | |- | ||
| [[File:1-4chrd.png|200px|alt=1-4chrd]] | | [[File:1-4chrd.png|200px|alt=1-4chrd]] | ||
| Line 529: | Line 529: | ||
|- | |- | ||
| '''n-fchrde.dat''' || '''Circular disc segment with Edges''' | | '''[https://library.ldraw.org/parts/45361 n-fchrde.dat]''' || '''Circular disc segment with Edges''' | ||
|- | |- | ||
| [[File:2-4chrde.png|200px|alt=2-4chrde]] | | [[File:2-4chrde.png|200px|alt=2-4chrde]] | ||
| Line 540: | Line 540: | ||
|- | |- | ||
| '''n-fndis.dat''' || '''Inverse of circular disc sector''' | | '''[https://library.ldraw.org/parts/21908 n-fndis.dat]''' || '''Inverse of circular disc sector''' | ||
|- | |- | ||
| [[File:4-4ndis.png|200px|alt=4-4ndisc]] | | [[File:4-4ndis.png|200px|alt=4-4ndisc]] | ||
| Line 551: | Line 551: | ||
|- | |- | ||
| '''n-ftang.dat''' || '''Tangential ring segment''' | | '''[https://library.ldraw.org/parts/21631 n-ftang.dat]''' || '''Tangential ring segment''' | ||
|- | |- | ||
| [[File:1-4tang.png|200px|alt=1-4tang]] | | [[File:1-4tang.png|200px|alt=1-4tang]] | ||
| Line 562: | Line 562: | ||
|- | |- | ||
| '''n-ftndis.dat''' || '''Disc negative truncated''' | | '''[https://library.ldraw.org/parts/21792 n-ftndis.dat]''' || '''Disc negative truncated''' | ||
|- | |- | ||
| [[File:1-8tndis.png|200px|alt=1-8tndis]] | | [[File:1-8tndis.png|200px|alt=1-8tndis]] | ||
| Line 573: | Line 573: | ||
|- | |- | ||
| '''n-faring.dat''' || '''Circular adaptor ring segment''' | | '''[https://library.ldraw.org/parts/23254 n-faring.dat]''' || '''Circular adaptor ring segment''' | ||
|- | |- | ||
| [[File:2-4aring.png|200px|alt=2-4aring]] | | [[File:2-4aring.png|200px|alt=2-4aring]] | ||
| Line 582: | Line 582: | ||
|- | |- | ||
| '''1-16chrd.dat'''<br>'''1-48chrd.dat'''<br>'''n-fering.dat''' || '''Primitive Substitution Adapters''' | | '''[https://library.ldraw.org/parts/21533 1-16chrd.dat]'''<br>'''1-48chrd.dat'''<br>'''n-fering.dat''' || '''Primitive Substitution Adapters''' | ||
|- | |- | ||
| [[File:4-4edge.png|200px|alt=4-4edge]] | | [[File:4-4edge.png|200px|alt=4-4edge]] | ||
| Line 600: | Line 600: | ||
|- | |- | ||
| '''n-fringr.dat'''<br>'''n-frinrr.dat'''<br>'''n-ffrinr.dat'''<br>'''n-ffrirr.dat'''<br>'''nn-ffrir.dat'''<br>ringr.dat (deprecated name)<br>ringrr.dat (deprecated name) || '''Circular ring segment''' | | '''[https://library.ldraw.org/parts/21951 n-fringr.dat]'''<br>'''n-frinrr.dat'''<br>'''n-ffrinr.dat'''<br>'''n-ffrirr.dat'''<br>'''nn-ffrir.dat'''<br>ringr.dat (deprecated name)<br>ringrr.dat (deprecated name) || '''Circular ring segment''' | ||
|- | |- | ||
| [[File:4-4ring1.png|200px|alt=1-4ring1]] | | [[File:4-4ring1.png|200px|alt=1-4ring1]] | ||
| Line 784: | Line 784: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
=== Three dimensional === | === Three dimensional === | ||
==== Cylindrical ==== | ==== Cylindrical ==== | ||
Latest revision as of 10:27, 13 January 2026
LDraw Primitives Reference
Latest Update: 23.12.2025, added some links to the LDraw Parts Tracker.
This page is a source of reference for the LDraw primitives in the \LDraw\p directory. Primitives are defined as highly re-usable components of LEGO parts modelled for LDraw. They serve several purposes :
- To speed up parts authoring by providing a library of components which can be incorporated into several parts
- To allow rendering software to make substitutions of curved components
Within this reference material the available primitives are categorised into:
Each section contains an overview of the characteristics common to all primitives within that category. Primitives are grouped into classes within each category - one class of primitive serving a similar purpose at different sizes or resolutions. For each class of primitive, a brief description of the purpose of the primitive is provided, with notes on its co-ordinate origin, default size and rules for scaling. A list of the available primitives is shown.
An understanding of the orientation of the co-ordinate axes is essential for authoring a part for LDraw. For reference within this page the axes and their direction is shown in this diagram.
Rectilinear primitives
Nomenclature
Boxes are named boxF, with F representing the number of faces a box has. The suffix E represents the number of edges removed.
F and E are may followed by an additional letter. The hyphen is removed if F is accompanied by a modifier.
Face modifiers:
- o - faces are opposite to each other
- t - faces are all touching each other (usually, it's implied, but box4t.dat is a thing)
- u - missing faces form a U-shape
Edge letters:
- p - groups of edges are parallel to each other
- a - some missing faces have no adjacent edges
Scaling and orientation
These rectilinear elements may be scaled in the {x}, {y} and {z} dimensions to make elements of any size. For example
1 16 0 0 0 40 0 0 0 1 0 0 0 20 rect.dat
would generate a 80LDu x 40LDu rectangle in the {x,z} plane.
Although the default orientation of the rect.dat primitive is in the {x,z} plane the LDraw language allows for this to be transformed
1 16 0 0 0 0 1 0 40 0 0 0 0 20 rect.dat
would generate a 80LDu x 40LDu rectangle in the {y,z} plane.
1 16 0 0 0 40 0 0 0 0 20 0 1 0 rect.dat
would generate a 80LDu x 40LDu rectangle in the {x,y} plane.
Do NOT rotate rect primitives outside of right angles: 90°, 180 ... on all axes.
| triangle.dat | Triangle with all edges |
| This primitive represents a isosceles right triangle in the {x,z} plane and the three edges that bound it. Its origin is at the tip of the right angle and by default has a size of 1LDu in each of the {x} and {z} dimensions. To avoid matrix arithmetic problems in some renderers, the third dimension ({y} in the default orientation) must be given a non-zero scaling factor.
1 16 0 0 0 5 0 0 0 1 0 0 0 20 triangle.dat | |
| rect.dat | Rectangle with all edges |
| This primitive represents a rectangle in the {x,z} plane and the four edges that bound it. Its origin is at its centre and by default has a size of 2LDu in each of the {x} and {z} dimensions. | |
| rect3.dat | Rectangle with 3 edges |
| This primitive represents a rectangle in the {x,z} plane but excludes one edge {-z}. Its origin is at its centre and by default has a size of 2LDu in each of the {x} and {z} dimensions. | |
| rect2p.dat | Rectangle with 2 parallel edges |
| This primitive represents a rectangle in the {x,z} plane but excludes two parallel edges ({+x} and {-x}). Its origin is at its centre and by default has a size of 2LDu in each of the {x} and {z} dimensions. | |
| rect2a.dat | Rectangle with 2 adjacent edges |
| This primitive represents a rectangle in the {x,z} plane but excludes two adjacent edges ({-x} and {-z}). Its origin is at its centre and by default has a size of 2LDu in each of the {x} and {z} dimensions. | |
| rect1.dat | Rectangle with 1 edge |
| This primitive represents a rectangle in the {x,z} plane but include only the one {+x} edge. Its origin is at its centre and by default has a size of 2LDu in each of the {x} and {z} dimensions. | |
| recte3.dat | Empty rectangle with three edges |
| This primitive represents three edges of a rectangle in the {x,z} plane. Its origin is at its centre and by default has a size of 2LDu in each of the {x} and {z} dimensions. | |
| recte4.dat | Empty rectangle with all edges |
| This primitive represents the four edges of a rectangle in the {x,z} plane. Its origin is at its centre and by default has a size of 2LDu in each of the {x} and {z} dimensions. |
| Return to top |
| box.dat | Cuboid with all faces and edges |
| This primitive is used to define a cuboid. Its origin is the centre of the cuboid and by default has a size of 2LDu in each of the three dimensions. | |
| box0.dat | Cuboid with no faces and edges |
| This primitive is used to define the frame a cuboid. Its origin is the centre of the cuboid and by default has a size of 2LDu in each of the three dimensions. | |
| box5.dat | Cuboid with 5 faces and all edges |
| This primitive represents a cuboid missing the top {-y} face. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box5-1.dat | Cuboid with 5 faces without 1 edge |
| This primitive represents a cuboid missing the top {-y} face and one edge {-z} of that. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box5-2p.dat | Cuboid with 5 faces without 2 parallel edges |
| This primitive represents a cuboid missing the top {-y} face and two of the four edges surrounding that. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box5-4a.dat | Cuboid with 5 faces without top edges |
| This primitive represents a cuboid missing the top {-y} face and the four edges surrounding that. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box5-12.dat | Cuboid with 5 faces missing all edges |
| This primitive represents a cuboid missing the top {-y} face and all edges. Its primary use is for sticker parts. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| Box4 overview | |
|---|---|
| box4.dat | Cuboid with 4 parallel faces and all edges |
| This primitive represents a cuboid missing the top {-y} and bottom {+y} faces. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box4o4a.dat | Cuboid with 4 parallel faces without bottom edges |
| This primitive represents a cuboid missing the top {-y} and bottom {+y} faces, and missing the edges of the bottom face. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box4o8a.dat | Cuboid with 4 parallel faces without top and bottom edges |
| This primitive represents a cuboid missing the top {-y} and bottom {+y} faces, and missing the edges of the top and bottom face. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box4t.dat | Cuboid with 4 adjacent and all edges |
| This primitive represents a cuboid missing the top {-y} and front {-z} faces, but with all its edges. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box4-1.dat | Cuboid with 4 adjacent faces missing 1 edge |
| This primitive represents a cuboid missing the top {-y} and front {-z} faces and the edge between those faces. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box4-2p.dat | Cuboid with 4 faces without two opposite top edges |
| This primitive represents a cuboid missing the top {-y} and bottom {+y} faces, and missing two edges of the top face - the intersection of the two missing faces and the opposite edge. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box4-3p.dat | Cuboid with 4 faces without three parallel edges |
| This primitive represents a cuboid missing the top {-y} and bottom {+y} faces and missing three edges of the missing faces. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box4-4a.dat | Cuboid with 4 adjacent faces missing 4 edges |
| This primitive represents a cuboid missing the top {-y} and front {-z} faces and all the edges of the missing front face. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box4-5a.dat | Cuboid with 4 adjacent faces missing 5 edges |
| This primitive represents a cuboid missing the top {-y} and front {-z} faces and all the edges at the top and the bottom of the missing front face. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box4-7a.dat | Cuboid with 4 adjacent faces missing 7 edges |
| This primitive represents a cuboid missing the top {-y} and front {-z} faces and all the edges of both missing faces. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box4-12.dat | Cuboid with 4 adjacent faces missing all edges |
| This primitive represents a cuboid missing the top {-y} and front {-z} faces and excludes all the edges. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box3-3.dat | Cuboid with 3 adjacent faces missing 3 edges |
| This primitive represents a cuboid missing the top {-y} and bottom {+y} faces, and missing three edges of the missing faces. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box3-5a.dat | Cuboid with 4 adjacent faces missing 4 edges |
| This primitive represents a cuboid missing the top {-y}, front {-z} and left {-x} faces and includes the three internal edges and the outer edges except those on the left {-z}. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x}, {y} and {z} dimensions. | |
| box3-7a.dat | Cuboid with 3 adjacent faces missing 7 adjacent edges |
| This primitive represents a cuboid missing the top {-y}, front {-z} and left {-x} faces and includes the three internal edges but only the outer edges at the top (-y). Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x}, {y} and {z} dimensions. | |
| box3-9a.dat | Cuboid with 3 adjacent faces missing 9 adjacent edges |
| This primitive represents a cuboid missing the top {-y}, front {-z} and left {-x} faces and includes only the three internal edges. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x}, {y} and {z} dimensions. | |
| box3-12.dat | Cuboid with 3 adjacent faces missing all edges |
| This primitive represents a cuboid missing the top {-y}, front {-z} and left {-x} faces but excludes all edges. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x}, {y} and {z} dimensions. | |
| Box3u overview | |
| box3u2p.dat | Cuboid with 3 faces missing 2 edges |
| This primitive represents a cuboid missing the top {-y} and left {-x} and right {+x} faces and excludes the top edges of the left {-x} and right {+x} faces. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box3u4p.dat | Cuboid with 3 faces missing 4 parallel edges |
| This primitive represents a cuboid missing the top {-y} and left {-x} and right {+x} faces and excludes the topand bottom edges of the left {-x} and right {+x} faces. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box3u4a.dat | Cuboid with 3 adjacent faces missing all edges |
| This primitive represents a cuboid missing the top {-y} and left {-x} and right {+x} faces and excludes the edges of the missing top face. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box3u5p.dat | Cuboid with 3 faces missing 5 edges |
| This primitive represents a cuboid missing the top {-y} and left {-x} and right {+x} faces and excludes the top edge of the left {-x} face and all edges of the right {+x} face. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box3u6.dat | Cuboid with 3 faces missing 6 edges |
| This primitive represents a cuboid missing the top {-y} and left {-x} and right {+x} faces and excludes the top and bottom edges of the right {+x} face and all edges of the left {-x} face. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box3u6a.dat | Cuboid with 3 faces missing 4 adjacent and 2 parallel edges |
| This primitive represents a cuboid missing the top {-y} and left {-x} and right {+x} faces and excludes all the top edges and the bottom edges of the missing faces. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box3u7a.dat | Cuboid with 3 faces missing 7 adjacent edges |
| This primitive represents a cuboid missing the top {-y} and left {-x} and right {+x} faces and excludes the edges of the missing top (-y) and right (+x) faces. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box3u8p.dat | Cuboid with 3 faces missing 8 edges (in two parallel groups) |
| This primitive represents a cuboid missing the top {-y} and left {-x} and right {+x} faces and excludes all the edges of the left {-x} and right {+x} faces. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box3u10p.dat | Cuboid with 3 faces in a 'U' shape, missing 10 edges (all except those between the faces) |
| This primitive represents a cuboid missing the top {-y} and left {-x} and right {+x} faces and excludes all the edges except the two betweenthe faces. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| box3u12.dat | Cuboid with 3 parallel faces missing all edges |
| This primitive represents a cuboid missing the top {-y} and left {-x} and right {+x} faces and excludes all the edges. Its origin is the centre of the (missing) top face and by default has a size of 2LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| boxjcyl4.dat | Box truncated by cylinder |
| This suite of primitives are used to model the intersection between a box and cylinders of different radii. The box has a fixed width of 2LDu and the cylinder radius is denoted by the r in the filename.
Currently available primitives : Regular resolution (boxjcylr) : 4 | |
| box2-5.dat | Cuboid with 2 adjacent faces missing 5 edges |
| This primitive represents a cuboid missing the top {-y}, front {-z}, left {-x} and right {+x} faces and excludes all the edges which do not bound the included faces. Its origin is the centre of the cuboid and by default has a size of 2LDu in each of the {x}, {y} and {z} dimensions. | |
| box2-7.dat | Cuboid with 2 adjacent faces missing 7 edges |
| This primitive represents a cuboid missing the top {-y}, front {-z}, left {-x} and right {+x} faces and excludes all the edges except that at the join between the two faces and those along the left {-x} and right {+x} sides. Its origin is the centre of the cuboid and by default has a size of 2LDu in each of the {x}, {y} and {z} dimensions. | |
| box2-7p.dat | Box with 2 Faces without 7 Adjacent Edges |
| box2-9.dat | Cuboid with 2 adjacent faces missing 9 edges (all except those connected to the {+x}, {+y}, {+z} vertex) |
| This primitive represents a cuboid missing the top {-y}, front {-z}, left {-x} and right {+x} faces and excludes all the edges except that at the join between the two faces and those along the right {+x} sides. Its origin is the centre of the cuboid and by default has a size of 2LDu in each of the {x}, {y} and {z} dimensions. | |
| box2-9p.dat | Cuboid with 2 adjacent faces missing 9 edges (all except three parallel edges) |
| This primitive represents a cuboid missing the top {-y}, front {-z}, left {-x} and right {+x} faces and excludes all the edges except that at the join between the two faces and those parallel to that. Its origin is the centre of the cuboid and by default has a size of 2LDu in each of the {x}, {y} and {z} dimensions. | |
| box2-11.dat | Cuboid with 2 adjacent faces missing 11 edges |
| This primitive represents a cuboid missing the top {-y}, front {-z}, left {-x} and right {+x} faces and excludes all the edges except that at the join between the two faces. Its origin is the centre of the cuboid and by default has a size of 2LDu in each of the {x}, {y} and {z} dimensions. | |
| tri3.dat | Right-angled triangular prism with 3 faces |
| This primitive represents a triangular prism missing the top {-y} and bottom {+y} faces but including all edges. The left {-x} and front {-z} faces are perpendicular. Its origin is the right-angle corner of the (missing) top face and by default has a size of 1LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| tri3-1.dat | Right-angled triangular prism with 3 faces |
| This primitive represents a triangular prism missing the top {-y} and bottom {+y} faces and excludes the top edge of the hypotenuse. Its origin is the right-angle corner of the (missing) top face and by default has a size of 1LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| tri3-3.dat | Right-angled triangular prism missing 3 faces |
| This primitive represents a triangular prism missing the top {-y} and bottom {+y} faces and excludes all top edges. Its origin is the right-angle corner of the (missing) top face and by default has a size of 1LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| tri3a1.dat | Right-angled triangular prism with 3 adjacent faces missing 1 edge |
| This primitive represents a triangular prism missing the top {-y} face, the face at the hypotenuse as well as the top edge at the hypotenuse. Its origin is the right-angle corner of the (missing) top face and by default has a size of 1LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| tri3a3.dat | Right-angled triangular prism with 3 adjacent faces missing 3 edge |
| This primitive represents a triangular prism missing the top {-y} face, the face at the hypotenuse and excludes all top edges. Its origin is the right-angle corner of the (missing) top face and by default has a size of 1LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| tri3a4.dat | Right-angled triangular prism with 3 adjacent faces missing 4 adjacent edges |
| This primitive represents a triangular prism missing the top {-y} face, the face at the hypotenuse and excludes all edges at the hypotenuse. Its origin is the right-angle corner of the (missing) top face and by default has a size of 1LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| tri3u1.dat | Right-angled triangular prism with 3 faces missing 1 edge |
| This primitive represents a triangular prism missing the left {-x} and front {-z} faces. Its origin is the right-angle corner of the top face and by default has a size of 1LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| tri3u3.dat | Right-angled triangular prism with 3 faces missing 3 edges |
| This primitive represents a triangular prism missing the left {-x} and front {-z} faces, the edge where they would join and one edge of each of the triangles. Its origin is the right-angle corner of the top face and by default has a size of 1LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| tri4.dat | Right-angled triangular prism with 2 square faces and 2 triangular faces |
| This primitive represents a triangular prism missing the face at the hypotenuse. Its origin is the right-angle corner of the top face and by default has a size of 1LDu in each of the {x} and {z} dimensions and 1LDu in the {y} dimension. | |
| ribt45.dat | Rib T-Shaped for 45 Degree Plate Edges |
| Return to top |
Curved primitives
LDraw represents curved surfaces as polygons. For circular components two series of primitives are provided.
All the circular primitives are orientated in the {x,z} plane with their origin at the centre of the circle and a default radius of 1 LDu. Primitives are provided for complete circles and for commonly used fractions of a complete circle. Where the naming convention includes a prefix of the form n-f this indicates the fraction (n/f) of the circle drawn by the primitive. Where this fraction is less than an entire circle, the primitive starts at {+x,0} and progresses in a conterclockwise direction when viewed from above {-y}.
To avoid rounding errors, it is preferable to use existing fractional circular primitives, or create a new primitive, rather than rotate an existing primitive by anything other than 90 or 180 degrees. For example, use 3-16XXXX.dat rather than combining 1-8XXXX.dat with 1-16XXXX.dat rotated by 22.5 degreees.
To avoid matrix arithmetic problems in some renderers, the third dimension ({y} in the default orientation) of two-dimensional primitives must be given a non-zero scaling factor. LDraw circles are normally formed of 16-sided polygons (hexdecagons) - the regular resolution. For larger elements, where scaling-up of hexadecagons would give too angular an appearance, a series of high resolution primitives based on a 48-sided polygon are available. These may also be used for parts not well suited to a 16-fold symmetry.
These circular elements may be scaled by the same factor in both the {x} and {z} dimensions to make circular elements of greater or less than 1LDu radius. For example
1 16 0 0 0 3 0 0 0 1 0 0 0 3 4-4edge.dat
would generate a circle in the {x,z} plane with a radius of 3LDu.
They may also be scaled asymmetrically in the x and z dimension to make ellipses.
Although the default orientation is in the {x,z} plane the LDraw language allows for these to be transformed
1 16 0 0 0 0 1 0 3 0 0 0 0 3 4-4edge.dat would generate a circle in the {y,z} plane
1 16 0 0 0 3 0 0 0 0 3 0 1 0 4-4edge.dat would generate a circle in the {x,y} plane
| Circular 2D Overview | |
|---|---|
| n-fedge.dat | Circular line segment |
| This suite of primitives are used for edges which comprise an entire or part circle.
Currently available primitives: | |
| n-fdisc.dat | Circular disc sector |
| This suite of primitives are used for surfaces which comprise an entire or part circle.
Currently available primitives: | |
| n-fchrd.dat | Circular disc segment |
| This suite of primitives are used for surfaces which comprise part of a circle enclosed by the arc of its circumference and its chord. Note that the bounding circle in the image is for context only - only the grey segment is generated by the 1-4chrd primitive.
Currently available primitives: Note: The regular resolution 1-16chrd.dat and high resolution 1-48chrd are special cases, see Primitive Substitution Adapters below for more information | |
| n-fchrde.dat | Circular disc segment with Edges |
| This suite of primitives are used for surfaces which comprise part of a circle enclosed by the arc of its circumference and its chord plus the corrisponding edge.
Currently available primitives: Note: The regular resolution 1-16chrd.dat and high resolution 1-48chrd are special cases, see Primitive Substitution Adapters below for more information | |
| n-fndis.dat | Inverse of circular disc sector |
| This suite of primitives pad their matching n-fdisc.dat primitives out to the bounding square. They are used to integrate circular elements into rectilinear elements.
Currently available primitives: | |
| n-ftang.dat | Tangential ring segment |
| This suite of primitives are used to pad a 16-sided polygon to a circumscribing 16-sided polygon whose edges are tangential to the inner polygon. Note that the bounding circle in the image is for context only - only the black segment is generated by the 1-4tang primitive.
Currently available primitives: | |
| n-ftndis.dat | Disc negative truncated |
This suite of primitives are used to used to integrate circular elements into rectilinear elements. These pad their matching n-fdisc.dat primitives out to the bounding rectangle, spanning from x = 1 to the minimal x value of the matching primitive. Note that the bounding circle in the image is for context only - only the black segment is generated by the 1-8tndis primitive. The image on the right showes the difference between tang, tndis and ndis. Currently available primitives: | |
| n-faring.dat | Circular adaptor ring segment |
| This suite of primitives are used to interface between high resolution (48-segment) circular primitives and normal resolution (16-segment) circluar primitives. Note that the bounding circle in the image is for context only - only the black segment is generated by the 2-4aring primitive.
Currently available primitives: | |
| 1-16chrd.dat 1-48chrd.dat n-fering.dat |
Primitive Substitution Adapters |
| This suite of primitives are used correct for gaps that form between curved primitives and normal geometry in editors that utilize primitive substitution. This is a special case used on the inside of a curved primitive where it joins geometry that cannot make use of a curved primitive. The chrd files themselves are simply a reference to empty.dat, which under normal circumstances does not draw anything. However, in tools that support primitive substitution, the curved primitive it is attached to would normally in this case create a gap when rendered using more than 16 points to form a circle. In that case, the substituted version of these normally empty primitives would fill in the gap between the curve and the other geometry.
To "see" these primitives, the editor in use must utilize primitive substitution. Then one of the following can be done:
Note that the bounding circle in the image is for context only - there are no actual geometry producing lines contained in these files. Currently available primitives: | |
| n-fringr.dat n-frinrr.dat n-ffrinr.dat n-ffrirr.dat nn-ffrir.dat ringr.dat (deprecated name) ringrr.dat (deprecated name) |
Circular ring segment |
| This suite of primitives are used to generate circular rings or part rings. The numeric suffix r in the filename indicates the inner radius of the ring - the outer radius is 1LDu greater. For example a n-f4-4ring4 primitive would create a ring with an inner radius of 4LDu and an outer radius of 5LDu.
Note: The correct nomenclature is to use the full word "ring". All newly created ring primitives must use "ring". Official files using "rin" have been obsoleted. All files using "ri" or "rin" have been moved, to use "ring". Currently available primitives: | |
| Return to top |
| Return to top |
Technic primitives
| Return to top |
| Return to top |
| Return to top |
| Return to top |
| Return to top |
| Return to top |
| Return to top |
| Return to top |
| Return to top |
| Return to top |
| Return to top |
| Return to top |
Stud primitives
Each studxxx primitive described below has a matching low resolution stu2xxx primitive, used by the fast-draw mode of renderers - these stu2xxx primitive must never be used in part files. An additional primitive (studline.dat) is used to substitute a single line for studs by the super fast-draw mode of LDraw.
All stud primitives are modelled with the solid disc uppermost, even if designed for the underside of parts (stud3, stud4, stud8, stud11). The origin is at the base of the stud and they extend for 4LDU in the {-y} dimension. To use for the underside, the primitives need to be inverted in the {y} dimension, viz.
1 16 x y z 1 0 0 0 -1 0 0 0 1 stud3.dat
These primitives must not be scaled in the {x} or {z} dimensions. Ideally they should not be scaled in the {y} dimension either, to allow the accurate substitution of chamfered studs by high-quality renderers [but this rule is flouted in the regular brick files, where stud4 is scaled by 5 to generate the underside tube].
| Return to top |
| Return to top |
| Return to top |
Stud group primitives
Stud groups are provided to reduce the size of part files with many regularly spaced studs. The naming convention is stugN-XxZ.dat, where:
- N = type of stud (regular stud, hollow stud, underside stud, etc.)
- X = number of studs on the x axis
- Z = number of studs on the z axis
To prevent an overload of the library with excessive combinations, the numbers on the x and z axis are limited to:
- 1xZ stugs
- Xx1 stugs (Due to stud orientation you cannot rotate a 1xZ stud group by 90 degrees to get a Xx1 stud group)
- XxZ stugs where X = Z
These primitives must not be scaled.
| Return to top |
Logo primitives
This section comprises various primitives of LEGO and non-LEGO logos mostly used on patterns and stickers. These might be used as primitives or inlined code to see fit.
| logo-adidas.dat | Logo Adidas Stripes |
| Exact dimensions X = 19; Z = 11.3 | |
| logo-adidas-box.dat | Logo Adidas Stripes - Outer Box |
| Exact dimensions X = 19; Z = 11.3 | |
| logo-adidas-text.dat | Logo Adidas Text |
| Exact dimensions X = 25.5; Z = 5.9 | |
| logo-adidas-text-box.dat | Logo Adidas Text - Outer Box |
| Exact dimensions X = 25.5; Z = 5.9 | |
| logo-amg.dat | Logo AMG Text |
| Exact dimensions X = 69.72; Z = 6.64 | |
| logo-amg-box.dat | Logo AMG Text Outer Box |
| Exact dimensions X = 69.72; Z = 6.64 | |
| logo-arla-cow.dat | Logo Arla Dairy - Cow |
| logo-arla-text.dat | Logo Arla Dairy - Text |
| logo-audi-text.dat | Logo Audi Text |
| Exact dimensions X = 29.703; Z = 7.906 | |
| logo-audi-text-box.dat | Logo Audi Text Outer Box |
| Exact dimensions X = 29.703; Z = 7.906 | |
| logo-audi-ring.dat | Logo Audi Rings |
| Exact dimensions X = 59.8; Z = 20 | |
| logo-audi-ring-box.dat | Logo Audi Rings Outer Box |
| Exact dimensions X = 59.8; Z = 20 | |
| logo-aston-martin-icon.dat | Logo Aston Martin Badge without Centre Text |
| Exact dimensions X = 33.25; Z = 148.96, Version from year 2003 | |
| logo-aston-martin-icon-box.dat | Logo Aston Martin Badge Box without Centre Text |
| Exact dimensions X = 33.25; Z = 148.96, Version from year 2003 | |
| logo-boss-text-01.dat | Logo Boss Text From 1924 To 2021 |
| Exact dimensions X = 37.2; Z = 10 | |
| logo-boss-text-outerbox-01.dat | Logo Boss Text Box From 1924 To 2021 |
| Exact dimensions X = 37.2; Z = 10 | |
| logo-boss-text-02.dat | Logo Boss Text From 1924 To 2021 - Hugo Boss |
| Exact dimensions X = 166.4; Z = 10. In combination with logo-boss-text-01.dat must be reduced with factor .216 | |
| logo-boss-text-outerbox-02.dat | Logo Boss Text Outerbox From 1924 To 2021 - Hugo Boss |
| Exact dimensions X = 166.4; Z = 10. In combination with logo-boss-text-01.dat must be reduced with factor .216 | |
| logo-bugatti.dat | Logo Bugatti |
| Exact dimensions X = 15.3; Z = 7.75 | |
| logo-bugatti-box.dat | Logo Bugatti Outer Box |
| Exact dimensions X = 15.3; Z = 7.75 | |
| logo-bugatti-with-dots.dat | Logo Bugatti with Dots |
| Exact dimensions X = 15.3; Z = 7.75 | |
| logo-bugatti-eb.dat | Logo Ettore Bugatti EB |
| Exact dimensions X = 23.8; Z = 17 | |
| logo-bugatti-eb-box.dat | Logo Ettore Bugatti EB Background |
| Exact dimensions X = 23.8; Z = 17 | |
| logo-bugatti-text.dat | Logo Bugatti Text |
| Exact dimensions X = 11.2; Z = 2.2625 | |
| logo-bugatti-text-box.dat | Logo Bugatti Text Box |
| Exact dimensions X = 11.2; Z = 2.2625 | |
| logo-bugatti-chiron-text.dat | Logo Bugatti Chiron Text |
| Exact dimensions X = 27; Z = 5.03 | |
| logo-bugatti-chiron-box.dat | Logo Bugatti Chiron Text Outer Box |
| Exact dimensions X = 27; Z = 5.03 | |
| logo-camaro-script.dat | Logo Camaro Script |
| Exact dimensions X = 20; Z = 9.39 | |
| logo-camaro-script-box.dat | Logo Camaro Script Box |
| Exact dimensions X = 20; Z = 9.39 | |
| logo-chevrolet-icon.dat | Logo Chevrolet Icon |
| Exact dimensions X = 28.5; Z = 18.5 | |
| logo-chevrolet-text-box | Logo Chevrolet Icon Outerbox |
| Exact dimensions X = 28.5; Z = 18.5 | |
| logo-chevrolet-text.dat | Logo Chevrolet Text |
| Exact dimensions X = 58; Z = 5.25 | |
| logo-chevrolet-text-box.dat | Logo Chevrolet Text Outer Box |
| Exact dimensions X = 58; Z = 5.25 | |
| logo-chopard-text.dat | Logo Chopard Text |
| Exact dimensions X = 94.8; Z = 10 | |
| logo-chopard-box.dat | Logo Chopard - Outer Box |
| Exact dimensions X = 94.8; Z = 10 | |
| logo-concorde-text.dat | Logo Concorde Text |
| logo-concorde-box.dat | Logo Concorde Outer Box |
| logo-dmg-mori-box.dat | Logo Dmg Mori - Outer Box |
| Exact dimensions X = 94.2; Z = 10 | |
| logo-dmg-mori-text.dat | Logo Dmg Mori Text |
| Exact dimensions X = 94.2; Z = 10 | |
| logo-ecoboost.dat | Logo EcoBoost |
| Exact dimensions X = 106.2; Z = 16.2 | |
| logo-ecoboost-box.dat | Logo EcoBoost Outerbox |
| Exact dimensions X = 106.2; Z = 16.2 | |
| logo-exxon-text.dat | Logo Exxon Text |
| The height of characters "E", "O", "N" is 20LDU | |
| logo-exxon-box.dat | Logo Exxon Outer Box |
| logo-ferrari-fxxk.dat | Logo Ferrari FXXK Text with Silver "K" |
| Exact dimensions X = 75.3; Z = 15.5 | |
| logo-ferrari-fxxk-box.dat | Logo Ferrari FXXK Outerbox |
| Exact dimensions X = 75.3; Z = 15.5 | |
| logo-ferrari-horse-simplified.dat | Logo Ferrari Horse Low Resolution |
| Exact dimensions X = 8; Z = 12 | |
| logo-ferrari-horse.dat | Logo Ferrari Horse High Resolution |
| Exact dimensions X = 8; Z = 12 | |
| logo-ferrari-horse-simplified-squared-box.dat | Logo Ferrari Horse Squared Box Low Resolution |
| Exact dimensions X = 8; Z = 12 | |
| logo-ferrari-horse-simplified-irregular-box.dat | Logo Ferrari Horse Irregular Box Low Resolution |
| Exact dimensions X = 8; Z = 11 | |
| logo-ferrari-horse-irregular-box.dat | Logo Ferrari Horse Irregular Box High Resolution |
| Exact dimensions X = 8; Z = 10.8 | |
| logo-ferrari-badge-simplified-rectangular.dat | Logo Ferrari Badge Rectangular (1961-1989) Low Resolution |
| Exact dimensions X = 10.96; Z = 17.6 | |
| logo-ferrari-badge-simplified-rounded.dat | Logo Ferrari Badge Rounded (since 1990) Box Low Resolution |
| Exact dimensions X = 10.92; Z = 15.2 | |
| logo-ferrari-badge-rounded.dat | Logo Ferrari Badge Rounded (since 1990) High Resolution |
| Exact dimensions X = 10.92; Z = 15.2 | |
| logo-ferrari-badge-rounded-box.dat | Logo Ferrari Badge Rounded (since 1990) Box High Resolution |
| Exact dimensions X = 10.92; Z = 15.2 | |
| logo-ferrari-text.dat | Logo Ferrari Text |
| Exact dimensions X = 9; Z = 2.2 | |
| logo-ferrari-text-box.dat | Logo Ferrari Text Box |
| Exact dimensions X = 9; Z = 2.2 | |
| logo-ferrari-text-sf-simplified.dat | Logo Ferrari Text "SF" Low Resolution |
| Exact dimensions X = 5; Z = 2 | |
| logo-ferrari-text-sf.dat | Logo Ferrari Text "SF" High Resolution |
| Exact dimensions X = 5; Z = 2 | |
| logo-ferrari-text-sf-simplified-box.dat | Logo Ferrari Text "SF" Box Low Resolution |
| Exact dimensions X = 5; Z = 2 | |
| logo-ferrari-text-sf-box.dat | Logo Ferrari Text "SF" Box High Resolution |
| Exact dimensions X = 6.4; Z = 2 | |
| logo-fire-badge-big-flame.dat | Logo Fire Badge Big Flame |
| logo-fire-badge-small-flame.dat | Logo Fire Brand Small Flame |
| logo-fire-badge-shield-background.dat | Logo Fire Badge Shield Background |
| logo-ford-box-quarter.dat | Logo Ford Outer Box - Quarter |
| logo-ford-oval.dat | Logo Ford Oval |
| logo-ford-oval-text.dat | Logo Ford Oval - Text |
| logo-hublot.dat | Logo Hublot Image |
| Exact dimensions X = 20; Z = 20 | |
| logo-hublot-box.dat | Logo Hublot Image Outer Box |
| Exact dimensions X = 20; Z = 20 | |
| logo-hublot-text.dat | Logo Hublot Text |
| Exact dimensions X = 58; Z = 10 | |
| logo-hublot-text-box.dat | Logo Hublot Text Outer Box |
| Exact dimensions X = 58; Z = 10 | |
| logo-lamborghini-badge.dat | Logo Lamborghini Badge with Outer Box |
| Exact dimensions X = 5.44; Z = 6.2 | |
| logo-lamborghini-bull-2.dat | Logo Lamborghini Bull Rectangular Outer Box |
| Exact dimensions X = 2.78; Z = 3.44 | |
| logo-lamborghini-bull-3.dat | Logo Lamborghini Bull - First Part |
| Exact dimensions X = 2.78; Z = 3.44 | |
| logo-lamborghini-bull-4.dat | Logo Lamborghini Bull - Second Part |
| Exact dimensions X = 2.78; Z = 3.44 | |
| logo-lamborghini-sian-text.dat | Logo Lamborghini "Sian" Text |
| Exact dimensions X = 73.6; Z = 7.6 | |
| logo-lamborghini-sian-box.dat | Logo Lamborghini "Sian" Box |
| Exact dimensions X = 73.6; Z = 7.6 | |
| logo-lamborghini-text.dat | Logo Lamborghini Text |
| logo-lamborghini-text-bkgd.dat | Logo Lamborghini Text Background |
| logo-landrover.dat | Logo Land Rover |
| logo-launchcommand.dat | Launch Command Logo Pattern (without Border) |
| Dimensions X = 32; Z = 34.67 | |
| logo-launchcommand-bg.dat | Launch Command Logo Background (without Border) |
| Dimensions X = 32; Z = 34.67 | |
| logo-maersk-line-black.dat | Logo Maersk Black "LINE" |
| logo-maersk-star.dat | Logo Maersk Star |
| logo-maersk-star.dat | Logo Maersk Star Background |
| logo-maersk-a.dat | Logo Maersk White "A" |
| logo-maersk-e.dat | Logo Maersk White "E" |
| logo-maersk-k.dat | Logo Maersk White "K" |
| logo-maersk-l.dat | Logo Maersk White "L" |
| logo-maersk-m.dat | Logo Maersk White "M" |
| logo-maersk-n.dat | Logo Maersk White "N" |
| logo-maersk-r.dat | Logo Maersk White "R" |
| logo-maersk-s.dat | Logo Maersk White "S" |
| logo-mahle-text.dat | Logo Mahle Text |
| Exact dimensions X = 44.92; Z = 10 | |
| logo-mahle-text-outerbox.dat | Logo Mahle Text Outer Box |
| Exact dimensions X = 44.92; Z = 10 | |
| logo-mclaren-text.dat | Logo McLaren Text |
| Exact dimensions X = 109; Z = 10 | |
| logo-mclaren-text-box.dat | Logo McLaren Text Outerbox |
| Exact dimensions X = 109; Z = 10 | |
| logo-mclaren-box.dat | Logo McLaren Text and Image Outerbox |
| Exact dimensions X = 122.8; Z = 17.6 | |
| logo-mclaren-icon.dat | Logo McLaren Image |
| Exact dimensions X = 25; Z = 13.8 | |
| logo-mclaren-icon-box.dat | Logo McLaren Image Outerbox |
| Exact dimensions X = 25; Z = 13.8 | |
| logo-mclaren-icon-outlined.dat | Logo McLaren Image Outlined |
| Exact dimensions X = 25; Z = 13.8; thickness = 1.5 | |
| logo-mclaren-icon-outlined-filling.dat | Logo McLaren Image Outlined Filling |
| logo-mdfoods.dat | Logo MD Foods |
| logo-mercedes-benz-text.dat | Logo Mercedes-Benz Text |
| Exact dimensions X = 100; Z = 11. Exact dimensions of text X = 90.8374; Z = 10. Font: Corporate A | |
| logo-mercedes-benz-text-box.dat | Logo Mercedes-Benz Text |
| Exact dimensions X = 100; Z = 11. Exact dimensions of text X = 90.8374; Z = 10. Font: Corporate A | |
| logo-mercedes-star.dat | Logo Mercedes Star |
| logo-mercedes-star-inner.dat | Logo Mercedes Star Inner |
| logo-michelin-man-running.dat | Logo Michelin Man White/Black Running |
| Exact dimensions X = 20; Z = 28 | |
| logo-michelin-man-running-box.dat | Logo Michelin Man White/Black Running - Box |
| Exact dimensions X = 20; Z = 28 | |
| logo-mobil1-number.dat | Logo Mobil - 1 and Frame Monocolor |
| Exact dimensions X = 3.8; Z = 0.83 | |
| logo-mobil1-number-box.dat | Logo Mobil Box for Number 1 |
| Exact dimensions X = 3.8; Z = 0.83 | |
| logo-mobil1-text.dat | Logo Mobil without Number Monocolor |
| Exact dimensions X = 3.8; Z = 0.83 | |
| logo-mobil1-text-box.dat | Logo Mobil with 1 and Frame Monocolor - Box |
| Exact dimensions X = 3.8; Z = 0.83 | |
| logo-mtron.dat | Logo MTron |
| Logo-nasa.dat | Logo NASA Worm Logo |
| Logo-nasa-bg.dat | Logo NASA Worm Logo Background |
| logo-nba.dat | Logo NBA |
| Exact dimensions X = 11.4; Z = 25 | |
| logo-nintendo-text.dat | Logo Nintendo Text |
| Logo-nintendo-box.dat | Logo Nintendo Box |
| Logo-octan.dat | Logo Octan |
| Logo-octan-1.dat | Logo Octan - Single Drop Frame |
| Logo-octan-2.dat | Logo Octan - Single Drop |
| Logo-octan-3.dat | Logo Octan without Border |
| Logo-octantext.dat | Logo Octan Text Red/Green with Medium-Bold Black Borders |
| Logo-octantext2.dat | Logo Octan Red/Green Text without Borders |
| Logo-omr-icon.dat | Logo OMR Icon |
| Exact dimensions X = 24.8; Z = 10 | |
| Logo-omr-icon-box.dat | Logo OMR Icon Outer Box |
| Exact dimensions X = 24.8; Z = 10 | |
| Logo-pirelli-text.dat | Logo Pirelli Text |
| Exact dimensions X = 48; Z = 10 | |
| Logo-pirelli-text-box.dat | Logo Pirelli Text Outerbox |
| Exact dimensions X = 48; Z = 10 | |
| Logo-petronas.dat | Logo Petronas Image |
| Exact dimensions X = 8.9; Z = 10. In combination with logo-petronas-text.dat must be enlarged with factor 6.68 | |
| Logo-petronas-box.dat | Logo Petronas Image Outerbox |
| Exact dimensions X = 8.9; Z = 10. In combination with logo-petronas-text.dat must be enlarged with factor 6.68 | |
| Logo-petronas-inner.dat | Logo Petronas Image Inner |
| Exact dimensions X = 8.9; Z = 10. In combination with logo-petronas-text.dat must be enlarged with factor 6.68 | |
| Logo-petronas-text.dat | Logo Petronas Text |
| Exact dimensions X = 75.2; Z = 10 | |
| Logo-petronas-text-box.dat | Logo Petronas Text Outerbox |
| Exact dimensions X = 75.2; Z = 10 | |
| Logo-porsche-badge.dat | Logo Porsche Badge |
| Exact dimensions X = 13.88; Z = 18 | |
| Logo-porsche-badge-box.dat | Logo Porsche Badge Rounded Outerbox |
| Exact dimensions X = 13.88; Z = 18 | |
| Logo-porsche-text.dat | Logo Porsche |
| Exact dimensions X = 102; Z = 8 | |
| Logo-porsche-box.dat | Logo Porsche - Outer box |
| Exact dimensions X = 102; Z = 8 | |
| Logo-porsche-gt3.dat | Logo Porsche GT3 |
| Exact dimensions X = 25; Z = 6 | |
| Logo-porsche-gt3-box.dat | Logo Porsche GT3 Outer Box |
| Exact dimensions X = 25; Z = 6 | |
| logo-porsche-rs.dat | Logo Porsche RS |
| Exact dimensions X = 20; Z = 6 | |
| logo-porsche-rs-box.dat | Logo Porsche RS Box |
| Exact dimensions X = 20; Z = 6 | |
| Logo-puma-image.dat | Logo Puma Image |
| Exact dimensions X = 17.0; Z = 13.24 | |
| Logo-puma-image-box.dat | Logo Puma Image Outerbox |
| Exact dimensions X = 17.0; Z = 13.24 | |
| Logo-rollsroyce.dat | Logo Rolls-Royce Foreground |
| Logo-rollsroyce-bg.dat | Logo Rolls-Royce Background |
| Logo-schaeffler-text.dat | Logo Schaeffler |
| Exact dimensions X = 89; Z = 10 | |
| Logo-schaeffler-text-box.dat | Logo Schaeffler - Outer Box |
| Exact dimensions X = 89; Z = 10 | |
| logo-shell-1971.dat | Logo Shell 1971 |
| logo-shell-1971-outerbox.dat | Logo Shell 1971 Outerbox |
| logo-shell-1971-outerbox-with-border.dat | Logo Shell 1971 Outerbox with White Border |
| Exact dimensions X = 24.1; Z = 22.4. Use this box for not white background. | |
| logo-shell-e.dat | Logo Shell Red "e" |
| logo-shell-h.dat | Logo Shell Red "h" |
| logo-shell-s.dat | Logo Shell Red "S" |
| logo-shell-vpower-text.dat | Logo Shell "V-Power" Text |
| Exact dimensions X = 8.782; Z = 1.54 | |
| logo-shell-vpower-text-box.dat | Logo Shell "V-Power" Outerbox |
| Exact dimensions X = 8.782; Z = 1.54 | |
| logo-sparco-01.dat | Logo Sparco Black Text and Line with Outer Box |
| logo-sparco-text.dat | Logo Sparco Text and Line |
| logo-sparco-text-outerbox.dat | Logo Sparco Outer Box |
| logo-star-wars.dat | Logo Star Wars |
| logo-star-wars-box.dat | Logo Star Wars Box |
| logo-technic-1.dat | Logo "TECHNIC" - Foreground |
| logo-technic-2.dat | Logo "TECHNIC" Logo - Background |
| logo-train-1991.dat | Logo Train 1991 |
| logo-train-1991-box.dat | Logo Train 1991 Box |
| logo-train-2006.dat | Logo Train 2006 |
| logo-train-2006-box.dat | Logo Train 2006 Outer Box |
| logo-train-2006-bold.dat | Logo Train 2006 Bold |
| logo-train-2006-bold-box.dat | Logo Train 2006 Bold Outer Box |
| logo-ubs.dat | Logo UBS Image |
| Exact dimensions X = 3.8; Z = 4.2 | |
| logo-ubs-image-box.dat | Logo UBS Image Outerbox |
| Exact dimensions X = 3.8; Z = 4.2 | |
| logo-ubs-text.dat | Logo UBS Text |
| Logo-ubs-text | Exact dimensions X = 6.43; Z = 2.85 |
| logo-ubs-text-box.dat | Logo UBS Text Outerbox |
| Exact dimensions X = 6.43; Z = 2.85 | |
| logo-volkswagen-background | Logo Volkswagen "VW" Background Circular |
| logo-volkswagen-circle | Logo Volkswagen Circle |
| logo-volkswagen-text.dat | Logo Volkswagen "VW" |
| logo-weichai-chinese-text.dat | Logo Weichai Chinese Characters |
| Exact dimensions X = 4; Z = 0.665 | |
| logo-weichai-chinese-text-box.dat | Logo Weichai Chinese Characters Outer Box |
| Exact dimensions X = 4; Z = 0.665 | |
| logo-weichai-text.dat | Logo Weichai Text without Central E line |
| Exact dimensions X = 6.69; Z = 1 | |
| logo-weichai-text-box.dat | Logo Weichai Text Outer Box |
| Exact dimensions X = 6.69; Z = 1 | |
| logo-weichai-text-square.dat | Logo Weichai Text Square for Central E Line |
| Exact dimensions X = 6.69; Z = 1 | |
| logo-wec-box.dat | Logo WEC - Outer Box |
| Exact dimensions X = 44.6; Z = 10 | |
| logo-wec-text.dat | Logo WEC Text |
| Exact dimensions X = 44.6; Z = 10 |
| Return to top |
Miscellaneous primitives
This section comprises miscellaneous primitives that do not fit neatly into any of the other categories. All are highly specialised and represent components of parts which fit together with each other or other standard parts. As such these primitives are not intended to be re-sized.
| Return to top |
Text primitves
The section comprises reusable glyphs for constructing text patterns. These primitives may be re-sized.
The naming convention for these primitives is typeffci, where ff is an arbitrary two-letter abbreviation for the typeface, c is the glyph class (u=upper case letter, l=lower case letter, n=number, s=symbol, a=accented letter) and i is the glyph identifier (a-z for the upper and lower case letters, 0-9 for the numbers).
| Return to top |
Duplo primitives
This section comprises primitives for Duplo parts, all of which have been modelled and released into the official library.
| Return to top |
Joint-8 Ball primitives
This section comprises miscellaneous primitives that do not fit neatly into any of the other categories. All are highly specialised and represent components of parts which fit together with each other or other standard parts. As such these primitives are not intended to be re-sized.
| Return to top |
Minifig primitives
This section comprises primitives for minifig parts. All are highly specialised and represent components of parts which fit together with each other or other standard parts. As such these primitives are not intended to be re-sized.
| knob1.dat | Minifig Arm Knob |
| hipstud.dat | Stud for Minifig Hips |
| hipstuda.dat | Stud for Minifig Hips without Base Edges |
| hipstudh.dat | Stud for Minifig Hips with Hole |
Arm primitives
This section comprises miscellaneous primitives that do not fit neatly into any of the other categories. All are highly specialised and represent components of parts which fit together with each other or other standard parts. As such these primitives are not intended to be re-sized.
| Return to top |
Click-lock primitives
This section comprises miscellaneous primitives that do not fit neatly into any of the other categories. All are highly specialised and represent components of parts which fit together with each other or other standard parts. As such these primitives are not intended to be re-sized.
| Return to top |
Clip primitives
This section comprises miscellaneous primitives that do not fit neatly into any of the other categories. All are highly specialised and represent components of parts which fit together with each other or other standard parts. As such these primitives are not intended to be re-sized.
| Return to top |
Wheel holding pin primitives
This section comprises miscellaneous primitives that do not fit neatly into any of the other categories. All are highly specialised and represent components of parts which fit together with each other or other standard parts. As such these primitives are not intended to be re-sized.
| Return to top |
Handle primitives
This section comprises miscellaneous primitives that do not fit neatly into any of the other categories. All are highly specialised and represent components of parts which fit together with each other or other standard parts. As such these primitives are not intended to be re-sized.
| handle.dat | Handle for Flat Shields |
| handle2.dat | Handle for Bent Shields |
| phandle1.dat | Bar Handle Attachment with Open Side |
| phandle2.dat | Bar Handle Attachment with 2 Open Sides |
| Return to top |
Hinge primitives
This section comprises miscellaneous primitives that do not fit neatly into any of the other categories. All are highly specialised and represent components of parts which fit together with each other or other standard parts. As such these primitives are not intended to be re-sized.
| Return to top |
ZNAP parts primitives
This section comprises primitives for the ZNAP parts, all of which have been modelled and released into the official library.
| Return to top |
Clikits primitives
This section comprises miscellaneous primitives that do not fit neatly into any of the other categories. All are highly specialised and represent components of parts which fit together with each other or other standard parts. As such these primitives are not intended to be re-sized.
| clikitsstud.dat | Clikits Stud |
| clikitshole.dat | Clikits Hole |
| Return to top |
The rest of development
This section comprises miscellaneous primitives that do not fit neatly into any of the other categories. All are highly specialised and represent components of parts which fit together with each other or other standard parts. As such these primitives are not intended to be re-sized.
| Return to top |


