Primitives Reference: Difference between revisions
Holly-Wood (talk | contribs) No edit summary |
Holly-Wood (talk | contribs) No edit summary |
||
| Line 72: | Line 72: | ||
|- | |- | ||
| '''rect.dat''' || '''Rectangle with all edges''' | | '''[https://library.ldraw.org/parts/22317 rect.dat]''' || '''Rectangle with all edges''' | ||
|- | |- | ||
| [[File:rect.png|200px|alt=Rect]] | | [[File:rect.png|200px|alt=Rect]] | ||
| Line 79: | Line 79: | ||
| '''rect3.dat''' || '''Rectangle with 3 edges''' | | '''[https://library.ldraw.org/parts/22321 rect3.dat]''' || '''Rectangle with 3 edges''' | ||
|- | |- | ||
| [[File:rect3.png|200px|alt=Rect3]] | | [[File:rect3.png|200px|alt=Rect3]] | ||
| Line 86: | Line 86: | ||
| '''rect2p.dat''' || '''Rectangle with 2 parallel edges''' | | '''[https://library.ldraw.org/parts/22320 rect2p.dat]''' || '''Rectangle with 2 parallel edges''' | ||
|- | |- | ||
| [[File:rect2p.png|200px|alt=Rect2p]] | | [[File:rect2p.png|200px|alt=Rect2p]] | ||
| Line 93: | Line 93: | ||
| '''rect2a.dat''' || '''Rectangle with 2 adjacent edges''' | | '''[https://library.ldraw.org/parts/22319 rect2a.dat]''' || '''Rectangle with 2 adjacent edges''' | ||
|- | |- | ||
| [[File:rect2a.png|200px|alt=Rect2a]] | | [[File:rect2a.png|200px|alt=Rect2a]] | ||
| Line 100: | Line 100: | ||
| '''rect1.dat''' || '''Rectangle with 1 edge''' | | '''[https://library.ldraw.org/parts/22318 rect1.dat]''' || '''Rectangle with 1 edge''' | ||
|- | |- | ||
| [[File:rect1.png|200px|alt=Rect1]] | | [[File:rect1.png|200px|alt=Rect1]] | ||
| Line 107: | Line 107: | ||
| '''recte3.dat''' || '''Empty rectangle with three edges''' | | '''[https://library.ldraw.org/parts/22322 recte3.dat]''' || '''Empty rectangle with three edges''' | ||
|- | |- | ||
| [[File:recte3.png|200px|alt=Recte3]] | | [[File:recte3.png|200px|alt=Recte3]] | ||
| Line 114: | Line 114: | ||
| '''recte4.dat''' || '''Empty rectangle with all edges''' | | '''[https://library.ldraw.org/parts/22323 recte4.dat]''' || '''Empty rectangle with all edges''' | ||
|- | |- | ||
| [[File:recte4.png|200px|alt=Recte4]] | | [[File:recte4.png|200px|alt=Recte4]] | ||
| Line 128: | Line 128: | ||
=== Three dimensional === | === Three dimensional === | ||
|- | |- | ||
| '''box.dat''' || '''Cuboid with all faces and edges''' | | '''[https://library.ldraw.org/parts/22077 box.dat]''' || '''Cuboid with all faces and edges''' | ||
|- | |- | ||
|style="width: 200px;"|[[File:box.png|200px|alt=Box]] | |style="width: 200px;"|[[File:box.png|200px|alt=Box]] | ||
Revision as of 15:38, 23 December 2025
LDraw Primitives Reference
Latest Update: 01.12.2025, added the LDraw 2025-11 primitives.
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 | 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
| 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 |


