Primitives Reference: Difference between revisions
Holly-Wood (talk | contribs) No edit summary |
Holly-Wood (talk | contribs) |
||
(76 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
'''LDraw Primitives Reference''' | '''LDraw Primitives Reference''' | ||
Latest Update: 16.11.2024, added the LDraw 2024-09 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. | 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. | ||
Line 14: | Line 16: | ||
[[File:XYZaxes.png|200px|middle|alt=Axes]]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.<br clear=all> | [[File:XYZaxes.png|200px|middle|alt=Axes]]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.<br clear=all> | ||
==Rectilinear primitives== | ==Rectilinear primitives== | ||
<div class="mw-collapsible"> | |||
'''Nomenclature''' | '''Nomenclature''' | ||
Line 51: | Line 55: | ||
would generate a 80LDu x 40LDu rectangle in the {x,y} plane.<br> | would generate a 80LDu x 40LDu rectangle in the {x,y} plane.<br> | ||
'''Do NOT rotate rect primitives outside of right angles: 90°, 180 ... on all axes.''' | |||
Line 430: | Line 436: | ||
|| | || | ||
|} | |} | ||
</div> | |||
{| style="text-align:right; width: 100%;" | {| style="text-align:right; width: 100%;" | ||
Line 436: | Line 444: | ||
==Curved primitives== | ==Curved primitives== | ||
<div class="mw-collapsible"> | |||
LDraw represents curved surfaces as polygons. For circular components two series of primitives are provided. | LDraw represents curved surfaces as polygons. For circular components two series of primitives are provided. | ||
Line 531: | Line 540: | ||
''Currently available primitives:''<br> | ''Currently available primitives:''<br> | ||
Regular resolution (n-f): 1-16, 1-8, 3-16, 1-4 | Regular resolution (n-f): 1-16, 1-8, 3-16, 1-4<br> | ||
Low resolution (n-f): 3-16, 3-8 | |||
|- | |- | ||
Line 577: | Line 587: | ||
|| 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. | || 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". | 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:''<br> | ''Currently available primitives:''<br> | ||
Regular resolution:<br> | Regular resolution:<br> | ||
r=1: 1- | r=1: 1-16ring1, 1-8ring1, 3-16ring1, 1-4ring1, 5-16ring1, 3-8ring1, 7-16ring1, 2-4ring1, 9-16ring1, 5-8ring1, 3-4ring1, 7-8ring1, 4-4ring1<br> | ||
r=2: 1- | r=2: 1-16ring2, 1-8ring2, 3-16ring2, 1-4ring2, 5-16ring2, 3-8ring2, 7-16ring2, 2-4ring2, 5-8ring2, 3-4ring2, 7-8ring2, 4-4ring2<br> | ||
r=3: 1- | r=3: 1-16ring3, 1-8ring3, 3-16ring3, 1-4ring3, 5-16ring3, 3-8ring3, 7-16ring3, 2-4ring3, 5-8ring3, 3-4ring3, 7-8ring3, 4-4ring3<br> | ||
r=4: 1- | r=4: 1-16ring4, 1-8ring4, 3-16ring4, 1-4ring4, 5-16ring4, 3-8ring4, 7-16ring4, 2-4ring4, 5-8ring4, 3-4ring4, 4-4ring4<br> | ||
r=5: 1-8ring5, 3- | r=5: 1-8ring5, 3-16ring5, 1-4ring5, 5-16ring5, 3-8ring5, 2-4ring5, 3-4ring5, 4-4ring5<br> | ||
r=6: 1-16ring6, 1-8ring6, 3- | r=6: 1-16ring6, 1-8ring6, 3-16ring6, 1-4ring6, 3-8ring6, 7-16ring6, 2-4ring6, 5-8ring6, 3-4ring6, 4-4ring6<br> | ||
r=7: 1-8ring7, 3- | r=7: 1-8ring7, 3-16ring7, 1-4ring7, 5-16ring7, 3-8ring7, 7-16ring7, 2-4ring7, 3-4ring7, 4-4ring7<br> | ||
r=8: 1-16ring8, 1-8ring8, 3- | r=8: 1-16ring8, 1-8ring8, 3-16ring8, 1-4ring8, 5-16ring8, 3-8ring8, 7-16ring8, 2-4ring8, 3-4ring8, 7-8ring8, 4-4ring8<br> | ||
r=9: 1-16ring9, 1-8ring9, 3- | r=9: 1-16ring9, 1-8ring9, 3-16ring9, 1-4ring9, 5-16ring9, 3-8ring9, 7-16ring9, 2-4ring9, 3-4ring9, 7-8ring9, 4-4ring9<br> | ||
r=10: | r=10: 1-8ring10, 3-16ring10, 1-4ring10, 3-8ring10, 2-4ring10, 5-8ring10, 3-4ring10, 4-4ring10<br> | ||
r=11: 1-16ring11, 1-8ring11, 3-16ring11, 1- | r=11: 1-16ring11, 1-8ring11, 3-16ring11, 1-4ring11, 7-16ring11, 2-4ring11, 4-4ring11<br> | ||
r=12: 1-8ring12, 3-16ring12, 1- | r=12: 1-8ring12, 3-16ring12, 1-4ring12, 5-16ring12, 3-8ring12, 2-4ring12, 7-8ring12, 4-4ring12<br> | ||
r=13: 1-8ring13, 3-16ring13, | r=13: 1-8ring13, 3-16ring13, 1-4ring13, 5-16ring13, 3-8ring13, 2-4ring13, 4-4ring13<br> | ||
r=14: 3-16ring14, 1- | r=14: 3-16ring14, 1-4ring14, 2-4ring14, 3-4ring14, 4-4ring14<br> | ||
r=15: 1- | r=15: 1-8ring15, 3-16ring15, 1-4ring15, 3-8ring15, 2-4ring15, 7-8ring15, 4-4ring15<br> | ||
r=16: 1-8ring16, 1- | r=16: 1-8ring16, 1-4ring16, 3-8ring16, 2-4ring16, 3-4ring16, 7-8ring16, 4-4ring16<br> | ||
r=17: 1- | r=17: 1-8ring17, 1-4ring17, 5-16ring17, 3-8ring17, 7-16ring17, 2-4ring17, 4-4ring17<br> | ||
r=18: 1-16ring18, 1- | r=18: 1-16ring18, 1-8ring18, 1-4ring18, 3-8ring18, 2-4ring18, 4-4ring18<br> | ||
r=19: 1-16ring19, 1- | r=19: 1-16ring19, 1-8ring19, 3-16ring19, 1-4ring19, 3-8ring19, 2-4ring19, 3-4ring19, 4-4ring19<br> | ||
r=20: 1- | r=20: 1-4ring20, 2-4ring20, 4-4ring20<br> | ||
r=21: 1-4ring21, 3-8ring21, 4- | r=21: 1-4ring21, 3-8ring21, 4-4ring21<br> | ||
r=22: 1-16ring22, 3-16ring22, 2- | r=22: 1-16ring22, 3-16ring22, 2-4ring22, 3-4ring22, 4-4ring22<br> | ||
r=23: 1-16ring23, 1- | r=23: 1-16ring23, 1-8ring23, 1-4ring23, 2-4ring23, 4-4ring23<br> | ||
r=24: 1-16ring24, 3-16ring24, 1- | r=24: 1-16ring24, 3-16ring24, 1-4ring24, 3-8ring24, 2-4ring24, 4-4ring24<br> | ||
r=25: 1-4ring25, 2- | r=25: 1-4ring25, 2-4ring25, 4-4ring25<br> | ||
r=26: 1-4ring26, 2-4ring26, 4- | r=26: 1-4ring26, 2-4ring26, 4-4ring26<br> | ||
r=27: 1-8ring27, 4-4ring27<br> | r=27: 1-8ring27, 4-4ring27<br> | ||
r=28: 1-8ring28, 1- | r=28: 1-8ring28, 1-4ring28, 2-4ring28, 4-4ring28<br> | ||
r=29: 1-4ring29, 3-8ring29, 2-4ring29, 3-4ring29, 4- | r=29: 1-4ring29, 3-8ring29, 2-4ring29, 3-4ring29, 4-4ring29<br> | ||
r=30: 2- | r=30: 1-24ring30, 1-16ring30, 2-4ring30, 4-4ring30<br> | ||
r=31: 2-4ring31, 4- | r=31: 2-4ring31, 4-4ring31<br> | ||
r=32: 1-8ring32, 2-4ring32, 4- | r=32: 1-8ring32, 2-4ring32, 4-4ring32<br> | ||
r=33: 1-8ring33, 1-4ring33, 4- | r=33: 1-8ring33, 1-4ring33, 4-4ring33<br> | ||
r=34: 1-8ring34, 1- | r=34: 1-8ring34, 1-4ring34, 4-4ring34<br> | ||
r=35: 1-8ring35, 4-4ring35<br> | r=35: 1-24ring35, 1-16ring35, 1-8ring35, 4-4ring35<br> | ||
r=36: 1-4ring36, 4- | r=36: 1-4ring36, 4-4ring36<br> | ||
r=37: 3-8ring37, 2-4ring37, 4- | r=37: 3-8ring37, 2-4ring37, 4-4ring37<br> | ||
r=38: 1- | r=38: 1-4ring38, 4-4ring38<br> | ||
r=39: 1-16ring39, 1- | r=39: 1-16ring39, 1-8ring39, 3-16ring39, 1-4ring39, 7-8ring39, 4-4ring39<br> | ||
r=40: 1-4ring40, 7- | r=40: 1-4ring40, 7-8ring40, 4-4ring40<br> | ||
r=41: 4-4ring41<br> | r=41: 4-4ring41<br> | ||
r=42: 2-4ring42<br> | r=42: 2-4ring42<br> | ||
r=43: 2-4ring43, 4- | r=43: 2-4ring43, 4-4ring43<br> | ||
r=44: 2-4ring44, 4- | r=44: 2-4ring44, 4-4ring44<br> | ||
r=45: 2-4ring45, 4- | r=45: 2-4ring45, 4-4ring45<br> | ||
r=46: 2-4ring46, 4- | r=46: 2-4ring46, 4-4ring46<br> | ||
r=47: 4- | r=47: 4-4ring47<br> | ||
r=48: 1- | r=48: 1-4ring48, 4-4ring48<br> | ||
r=49: 1- | r=49: 1-4ring49, 4-4ring49<br> | ||
r=50: 1- | r=50: 1-4ring50, 4-4ring50<br> | ||
r=51: 4- | r=51: 4-4ring51<br> | ||
r=52: 2- | r=52: 2-4ring52, 4-4ring52<br> | ||
r=53: 3-16ring53<br> | r=53: 3-16ring53<br> | ||
r=55: 2-4ring55<br> | r=55: 2-4ring55<br> | ||
r=57: 1-16ring57, 1-4ring57, 4- | r=57: 1-16ring57, 1-4ring57, 4-4ring57<br> | ||
r=61: 4-4ring61<br> | r=61: 4-4ring61<br> | ||
r=66: 1-4ring66, 4-4ring66<br> | r=66: 1-4ring66, 4-4ring66<br> | ||
Line 642: | Line 652: | ||
r=70: 1-16ring70, 1-8ring70, 3-16ring70, 2-4ring70, 4-4ring70<br> | r=70: 1-16ring70, 1-8ring70, 3-16ring70, 2-4ring70, 4-4ring70<br> | ||
r=71: 4-4ring71<br> | r=71: 4-4ring71<br> | ||
r=77: 4- | r=77: 4-4ring77<br> | ||
r=78: 4- | r=78: 4-4ring78<br> | ||
r=79: 1-4ring79, 4- | r=79: 1-4ring79, 4-4ring79<br> | ||
r=80: 3-16ring80<br> | r=80: 3-16ring80<br> | ||
r=81: 4-4ring81<br> | r=81: 4-4ring81<br> | ||
r=85: 4- | r=85: 4-4ring85<br> | ||
r=88: 4-4ring88<br> | r=88: 4-4ring88<br> | ||
r=95: 4-4ring95<br> | r=95: 4-4ring95<br> | ||
Line 654: | Line 664: | ||
<br> | <br> | ||
High resolution:<br> | High resolution:<br> | ||
r=1: 1-24ring1, 1- | r=1: 1-24ring1, 1-12ring1, 1-8ring1, 1-6ring1, 3-16ring1, 11-48ring1, 1-4ring1, 5-16ring1, 7-16ring1, 2-4ring1, 4-4ring1.dat<br> | ||
r=2: 1-24ring2, 1-16ring2, 1- | r=2: 1-24ring2, 1-16ring2, 1-12ring2, 5-48ring2, 1-8ring2, 1-6ring2, 3-16ring2, 5-24ring2, 1-4ring2, 1-3ring2, 3-8ring2, 7-16ring2, 2-4ring2, 19-24ring2, 7-8ring2, 4-4ring2<br> | ||
r=3: 1- | r=3: 1-24ring3, 1-16ring3, 1-12ring3, 1-8ring3, 7-48ring3, 1-6ring3, 5-24ring3, 1-4ring3, 1-3ring3, 7-16ring3, 2-4ring3, 4-4ring3<br> | ||
r=4: 1- | r=4: 1-24ring4, 1-12ring4, 5-48ring4, 1-8ring4, 7-48ring4, 5-24ring4, 1-4ring4, 7-24ring4, 2-4ring4, 4-4ring4<br> | ||
r=5: 1- | r=5: 1-24ring5, 1-12ring5, 5-48ring5, 1-8ring5, 7-48ring5, 1-6ring5, 5-24ring5, 1-4ring5, 2-4ring5, 4-4ring5<br> | ||
r=6: 1- | r=6: 1-48ring6, 1-24ring6, 1-16ring6, 1-12ring6, 1-8ring6, 1-6ring6, 5-24ring6, 1-4ring6, 2-4ring6, 5-6ring6, 4-4ring6<br> | ||
r=7: 1- | r=7: 1-24ring7, 1-16ring7, 1-8ring7, 7-48ring7, 1-6ring7, 3-16ring7, 5-24ring7, 1-4ring7, 2-3ring7, 3-4ring7, 4-4ring7<br> | ||
r=8: 1- | r=8: 1-16ring8, 1-12ring8, 1-8ring8, 7-48ring8, 1-6ring8, 3-16ring8, 5-24ring8, 1-4ring8, 11-24ring8, 4-4ring8<br> | ||
r=9: 1- | r=9: 1-48ring9, 1-24ring9, 1-12ring9, 5-48ring9, 1-8ring9, 5-24ring9, 11-48ring9, 1-6ring9, 1-4ring9, 1-3ring9, 2-4ring9, 4-4ring9<br> | ||
r=10: 1-24ring10, 1-16ring10, 1-12ring10, 5-48ring10, 1-8ring10, 7-48ring10, 1-6ring10, 5-24ring10, 1- | r=10: 1-24ring10, 1-16ring10, 1-12ring10, 5-48ring10, 1-8ring10, 7-48ring10, 1-6ring10, 5-24ring10, 1-4ring10, 2-4ring10, 4-4ring10<br> | ||
r=11: 1-24ring11, 1-16ring11, 1-8ring11, 7-48ring11, 3-16ring11, 1- | r=11: 1-24ring11, 1-16ring11, 1-8ring11, 7-48ring11, 3-16ring11, 1-4ring11, 7-16ring11, 2-4ring11, 4-4ring11<br> | ||
r=12: 1-12ring12, 1-8ring12, 1-4ring12, 1- | r=12: 1-12ring12, 1-8ring12, 1-4ring12, 1-6ring12, 2-4ring12, 4-4ring12<br> | ||
r=13: 1-16ring13, 1-12ring13, 1-8ring13, 1- | r=13: 1-16ring13, 1-12ring13, 1-8ring13, 1-6ring13, 5-24ring13, 1-4ring13, 5-12ring13, 11-24ring13, 3-4ring13, 4-4ring13<br> | ||
r=14: 1-24ring14, 1-16ring14, 1-12ring14, 1- | r=14: 1-24ring14, 1-16ring14, 1-12ring14, 1-8ring14, 1-6ring14, 3-16ring14, 1-4ring14, 3-8ring14, 5-12ring14, 3-4ring14, 4-4ring14<br> | ||
r=15: 1-48ring15, 1-24ring15, 1-16ring15, 1-12ring15, 1-8ring15, 1-6ring15, 3-16ring15, 5-24ring15, 1- | r=15: 1-48ring15, 1-24ring15, 1-16ring15, 1-12ring15, 1-8ring15, 1-6ring15, 3-16ring15, 5-24ring15, 1-4ring15, 2-4ring15, 4-4ring15<br> | ||
r=16: 1-16ring16, 1- | r=16: 1-16ring16, 1-8ring16, 7-48ring16, 1-6ring16, 1-4ring16, 7-16ring16, 2-4ring16, 3-4ring16, 5-6ring16, 4-4ring16<br> | ||
r=17: 1-16ring17, 1-12ring17, 1- | r=17: 1-16ring17, 1-12ring17, 1-6ring17, 5-24ring17, 1-4ring17, 1-3ring17, 2-4ring17, 4-4ring17<br> | ||
r=18: 1-16ring18, 7-48ring18, 1- | r=18: 1-16ring18, 7-48ring18, 1-6ring18, 5-24ring18, 1-4ring18, 4-4ring18<br> | ||
r=19: 1-24ring19, 1-16ring19, 1-12ring19, 5-48ring19, 1-8ring19, 1- | r=19: 1-24ring19, 1-16ring19, 1-12ring19, 5-48ring19, 1-8ring19, 1-6ring19, 11-48ring19, 1-4ring19, 2-4ring19, 4-4ring19<br> | ||
r=20: 1-12ring20, 1- | r=20: 1-12ring20, 1-8ring20, 5-24ring20, 11-48ring20, 1-4ring20, 4-4ring20<br> | ||
r=21: 1-16ring21, 11-48ring21, 1- | r=21: 1-16ring21, 11-48ring21, 1-4ring21, 4-4ring21<br> | ||
r=22: 1-12ring22, 11-48ring22, 1- | r=22: 1-12ring22, 11-48ring22, 1-4ring22, 4-4ring22<br> | ||
r=23: 1- | r=23: 1-4ring23<br> | ||
r=24: 1-24ring24, 1-12ring24, 5-24ring24, 1- | r=24: 1-24ring24, 1-12ring24, 5-24ring24, 1-4ring24, 4-4ring24<br> | ||
r=25: 3-16ring25, 1- | r=25: 3-16ring25, 1-4ring25, 4-4ring25<br> | ||
r=26: 1- | r=26: 1-4ring26, 4-4ring26<br> | ||
r=27: 1- | r=27: 1-4ring27, 4-4ring27<br> | ||
r=28: 1- | r=28: 1-12ring28, 1-8ring28, 5-24ring28, 11-48ring28, 1-4ring28, 4-4ring28<br> | ||
r=29: 1-24ring29, 1-16ring29, 1-12ring29, 5-48ring29, 7-48ring29, 1-6ring29, 3-16ring29, 11-48ring29, 1- | r=29: 1-24ring29, 1-16ring29, 1-12ring29, 5-48ring29, 7-48ring29, 1-6ring29, 3-16ring29, 11-48ring29, 1-4ring29, 5-24ring29, 4-4ring29<br> | ||
r=30: 1-24ring30, 1-16ring30, 1- | r=30: 1-24ring30, 1-16ring30, 1-4ring30, 3-8ring30, 4-4ring30<br> | ||
r=31: 1- | r=31: 1-4ring31, 2-4ring31<br> | ||
r=32: 5-48ring32, 1- | r=32: 5-48ring32, 1-4ring32, 2-4ring32<br> | ||
r=33: 5-24ring33, 1- | r=33: 5-24ring33, 1-4ring33, 4-4ring33<br> | ||
r=34: 7-48ring34, 5-24ring34, 11-48ring34, 1- | r=34: 7-48ring34, 5-24ring34, 11-48ring34, 1-4ring34, 2-4ring34, 4-4ring34<br> | ||
r=35: 1-24ring35, 1-16ring35, 1- | r=35: 1-24ring35, 1-16ring35, 1-8ring35, 5-24ring35, 1-4ring35, 4-4ring35<br> | ||
r=36: 1-8ring36, 1- | r=36: 1-8ring36, 1-4ring36, 1-3ring36, 4-4ring36<br> | ||
r=37: 1-8ring37, 1- | r=37: 1-8ring37, 1-4ring37, 2-4ring37, 4-4ring37<br> | ||
r=38: 1-12ring38, 1-6ring38, 1- | r=38: 1-12ring38, 1-6ring38, 1-4ring38, 4-4ring38<br> | ||
r=39: 1-24ring39, 1-16ring39, 1-12ring39, 5-48ring39, 1- | r=39: 1-24ring39, 1-16ring39, 1-12ring39, 5-48ring39, 1-8ring39, 7-48ring39, 1-6ring39, 3-16ring39, 1-4ring39, 2-4ring39, 4-4ring39<br> | ||
r=40: 1- | r=40: 1-4ring40, 11-48ring40, 2-4ring40<br> | ||
r=41: 1-8ring41, 1- | r=41: 1-8ring41, 1-4ring41, 4-4ring41<br> | ||
r=42: 1-12ring42, 1-6ring42, 4- | r=42: 1-12ring42, 1-6ring42, 4-4ring42<br> | ||
r=43: 1-48ring43, 1-16ring43, 1-12ring43, 1-6ring43, 4-4ring43<br> | r=43: 1-48ring43, 1-16ring43, 1-12ring43, 1-6ring43, 4-4ring43<br> | ||
r=44: 4-4ring44<br> | r=44: 4-4ring44<br> | ||
r=45: 1- | r=45: 1-4ring45, 4-4ring45<br> | ||
r=46: 1-4ring46<br> | r=46: 1-4ring46<br> | ||
r=47: 1- | r=47: 1-6ring47, 1-4ring47, 4-4ring47<br> | ||
r=48: 7-48ring48, 1- | r=48: 7-48ring48, 1-4ring48, 2-4ring48<br> | ||
r=49: 1-24ring49, 1-16ring49, 1-4ring49, 4- | r=49: 1-24ring49, 1-16ring49, 1-4ring49, 4-4ring49<br> | ||
r=50: 1- | r=50: 1-6ring50, 3-16ring50, 4-4ring50<br> | ||
r=51: 1- | r=51: 1-4ring51<br> | ||
r=52: 11-24ring52, 4- | r=52: 11-24ring52, 4-4ring52<br> | ||
r=53: 1-8ring53, 3-16ring53, 4- | r=53: 1-8ring53, 3-16ring53, 4-4ring53<br> | ||
r=54: 4- | r=54: 4-4ring54<br> | ||
r=55: 2-4ring55<br> | r=55: 2-4ring55<br> | ||
r=56: 1-12ring56, 1- | r=56: 1-12ring56, 1-8ring56<br> | ||
r=57: 1-4ring57, 4-4ring57<br> | r=57: 1-4ring57, 4-4ring57<br> | ||
r=59: 1-24ring59, 1-16ring59, 1-12ring59<br> | r=59: 1-24ring59, 1-16ring59, 1-12ring59<br> | ||
r=60: 1-24ring60, 1-16ring60<br> | r=60: 1-24ring60, 1-16ring60<br> | ||
r=63: 1- | r=63: 1-4ring63<br> | ||
r=64: 1- | r=64: 1-4ring64<br> | ||
r=65: 1- | r=65: 1-4ring65<br> | ||
r=69: 5-24ring69<br> | r=69: 5-24ring69<br> | ||
r=70: 1- | r=70: 1-4ring70<br> | ||
r=71: 1- | r=71: 1-4ring71, 4-4ring71<br> | ||
r=77: 4-4ring77<br> | r=77: 4-4ring77<br> | ||
r=78: 1-12ring78<br> | r=78: 1-12ring78<br> | ||
Line 724: | Line 734: | ||
r=80: 7-48ring80, 1-6ring80<br> | r=80: 7-48ring80, 1-6ring80<br> | ||
r=81: 4-4ring81<br> | r=81: 4-4ring81<br> | ||
r=82: 1- | r=82: 1-4ring82<br> | ||
r=83: 1- | r=83: 1-4ring83<br> | ||
r=84: 1-8ring84<br> | r=84: 1-8ring84<br> | ||
r=85: 4-4ring85<br> | r=85: 4-4ring85<br> | ||
Line 732: | Line 742: | ||
r=95: 2-4ring95<br> | r=95: 2-4ring95<br> | ||
r=96: 1-4ring96<br> | r=96: 1-4ring96<br> | ||
r=97: 4- | r=97: 4-4ring97<br> | ||
r=99: 1-6ring99, 4-4ring99<br> | r=99: 1-6ring99, 4-4ring99<br> | ||
r=100: 1-24ring100, 4-4ring100<br> | r=100: 1-24ring100, 4-4ring100<br> | ||
Line 754: | Line 764: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
=== Three dimensional === | === Three dimensional === | ||
|- | |- | ||
Line 907: | Line 918: | ||
r=2: 1-8con2, 3-16con2, 3-8con2, 1-4con2, 5-16con2, 2-4con2, 4-4con2<br> | r=2: 1-8con2, 3-16con2, 3-8con2, 1-4con2, 5-16con2, 2-4con2, 4-4con2<br> | ||
r=3: 1-16con3, 1-8con3, 3-16con3, 3-8con3, 1-4con3, 2-4con3, 7-8con3, 4-4con3<br> | r=3: 1-16con3, 1-8con3, 3-16con3, 3-8con3, 1-4con3, 2-4con3, 7-8con3, 4-4con3<br> | ||
r=4: 1-8con4, 1-4con4, 3-8con4, 2-4con4, 4-4con4<br> | r=4: 1-8con4, 3-16con4, 1-4con4, 3-8con4, 2-4con4, 4-4con4<br> | ||
r=5: 1-8con5, 3-16con5, 1-4con5, 5-16con5, 2-4con5, 4-4con5<br> | r=5: 1-8con5, 3-16con5, 1-4con5, 3-8con5, 5-16con5, 2-4con5, 4-4con5<br> | ||
r=6: 1-8con6, 3-16con6, 1-4con6, 3-8con6, 2-4con6, 4-4con6<br> | r=6: 1-8con6, 3-16con6, 1-4con6, 3-8con6, 2-4con6, 4-4con6<br> | ||
r=7: 1-4con7, 3-8con7, 2-4con7, 4-4con7<br> | r=7: 1-4con7, 3-8con7, 2-4con7, 4-4con7<br> | ||
r=8: 1-4con8, 2-4con8, 4-4con8<br> | r=8: 1-8con8, 1-4con8, 2-4con8, 4-4con8<br> | ||
r=9: 3-16con9, 1-4con9, 3-8con9, 4-4con9<br> | r=9: 3-16con9, 1-4con9, 3-8con9, 2-4con9, 4-4con9<br> | ||
r=10: 1-8con10, 3-8con10, 1-4con10, 2-4con10, 4-4con10<br> | r=10: 1-8con10, 3-8con10, 1-4con10, 2-4con10, 4-4con10<br> | ||
r=11: 1-4con11, 2-4con11, 4-4con11<br> | r=11: 1-4con11, 5-16con11, 2-4con11, 4-4con11<br> | ||
r=12: 1-8con12, 3-16con12, 1-4con12, 5-16con12, 3-8con12, 2-4con12, 4-4con12<br> | r=12: 1-8con12, 3-16con12, 1-4con12, 5-16con12, 3-8con12, 2-4con12, 4-4con12<br> | ||
r=13: 1-4con13, 2-4con13, 4-4con13<br> | r=13: 1-4con13, 2-4con13, 4-4con13<br> | ||
r=14: 1-4con14, 4-4con14<br> | r=14: 3-16con14, 1-4con14, 4-4con14<br> | ||
r=15: 1-4con15, 2-4con15, 4-4con15<br> | r=15: 3-16con15, 1-4con15, 2-4con15, 4-4con15<br> | ||
r=16: 1-16con16, 1-4con16, 4-4con16<br> | r=16: 1-16con16, 1-4con16, 4-4con16<br> | ||
r=17: 1-4con17, 4-4con17<br> | r=17: 1-4con17, 4-4con17<br> | ||
Line 928: | Line 939: | ||
r=23: 1-4con23<br> | r=23: 1-4con23<br> | ||
r=24: 1-4con24, 4-4con24<br> | r=24: 1-4con24, 4-4con24<br> | ||
r=25: 3-16con25, 1-4con25, 4-4con25<br> | r=25: 1-8con25, 3-16con25, 1-4con25, 4-4con25<br> | ||
r=27: 1-8con27, 1-4con27<br> | r=27: 1-8con27, 1-4con27<br> | ||
r=28: 1-8con28, 1-4con28, 4-4con28<br> | r=28: 1-8con28, 1-4con28, 4-4con28<br> | ||
r=29: 2-4con29, 4-4con29<br> | r=29: 1-4con29, 2-4con29, 4-4con29<br> | ||
r=30: 4-4con30<br> | r=30: 4-4con30<br> | ||
r=31: 1-4con31<br> | r=31: 1-4con31<br> | ||
Line 956: | Line 967: | ||
High resolution (n-f)(r):<br> | High resolution (n-f)(r):<br> | ||
r=0: 1-4con0, 4-4con0<br> | r=0: 1-4con0, 4-4con0<br> | ||
r=1: 1-16con1, 1-6con1, 1-4con1, 4-4con1<br> | r=1: 1-16con1, 3-16con1, 1-6con1, 1-4con1, 4-4con1<br> | ||
r=2: 1-16con2, 1-6con2, 11-48con2, 5-24con2, 1-4con2, 5-12con2, 4-4con2<br> | r=2: 1-16con2, 1-6con2, 11-48con2, 5-24con2, 1-4con2, 5-12con2, 4-4con2<br> | ||
r=3: 11-48con3, 1-4con3, 5-24con3, 4-4con3<br> | r=3: 11-48con3, 1-8con3, 1-4con3, 5-24con3, 4-4con3<br> | ||
r=4: 1-12con4, 1-6con4, 1-4con4, 4-4con4<br> | r=4: 1-12con4, 1-8con4, 1-6con4, 1-4con4, 4-4con4<br> | ||
r=5: 1-12con5, 1-8con5, 1-6con5, 1-4con5, 4-4con5<br> | r=5: 1-12con5, 1-8con5, 1-6con5, 1-4con5, 4-4con5<br> | ||
r=6: 5-48con6, 1-8con6, 1-4con6, 4-4con6<br> | r=6: 5-48con6, 1-8con6, 1-4con6, 4-4con6<br> | ||
Line 970: | Line 981: | ||
r=13: 1-6con13, 1-4con13, 4-4con13<br> | r=13: 1-6con13, 1-4con13, 4-4con13<br> | ||
r=14: 1-24con14, 5-24con14, 1-8con14, 1-4con14, 3-8con14<br> | r=14: 1-24con14, 5-24con14, 1-8con14, 1-4con14, 3-8con14<br> | ||
r=15: 1-16con15, 1-8con15, 1-4con15, 4-4con15<br> | r=15: 1-24con15, 1-16con15, 1-8con15, 1-4con15, 4-4con15<br> | ||
r=16: 1-24con16, 1-6con16, 5-24con16, 1-4con16, 3-8con16, 4-4con16<br> | r=16: 1-24con16, 1-6con16, 5-24con16, 1-4con16, 3-8con16, 4-4con16<br> | ||
r=17: 1-6con17, 4-4con17<br> | r=17: 1-6con17, 4-4con17<br> | ||
Line 985: | Line 996: | ||
r=29: 5-48con29, 11-48con29, 1-4con29, 4-4con29<br> | r=29: 5-48con29, 11-48con29, 1-4con29, 4-4con29<br> | ||
r=30: 1-8con30, 5-24con30, 1-4con30, 4-4con30<br> | r=30: 1-8con30, 5-24con30, 1-4con30, 4-4con30<br> | ||
r=32: 1-4con32<br> | r=32: 1-24con32, 1-4con32<br> | ||
r=31: 1-6con31, 4-4con31<br> | r=31: 1-6con31, 4-4con31<br> | ||
r=32: 1-4con32<br> | r=32: 1-4con32<br> | ||
Line 1,041: | Line 1,052: | ||
::t01i0702, t01i0714, t01i0769, t01i1250, t01i1579, t01i1667, t01i2000, t01i3261, t01i3333, t01i3600, t01i5556, t01i6000<br> | ::t01i0702, t01i0714, t01i0769, t01i1250, t01i1579, t01i1667, t01i2000, t01i3261, t01i3333, t01i3600, t01i5556, t01i6000<br> | ||
::t02i1111, t02i2000, t02i2258, t02i3333, t02i4000<br> | ::t02i1111, t02i2000, t02i2258, t02i3333, t02i4000<br> | ||
::t04i0462, t04i0625, t04i0857, t04i0909, t04i1111, t04i1304, t04i1333, t04i1429, t04i1538, t04i1765, t04i2000, t04i2258, t04i2500, t04i2667, t04i3077, t04i3333, t04i4000, t04i4167, t04i5000, t04i5455, t04i6381<br> | ::t04i0462, t04i0625, t04i6381, t04i0857, t04i0909, t04i1111, t04i1304, t04i1333, t04i1429, t04i1538, t04i1765, t04i1786, t04i2000, t04i2258, t04i2500, t04i2667, t04i3077, t04i3333, t04i4000, t04i4167, t04i5000, t04i5455, t04i6381<br> | ||
::t08i0909, t08i2000, t08i4167, t08i4235, t08i4588, t08i4643<br> | ::t08i0909, t08i2000, t08i4167, t08i4235, t08i4588, t08i4643<br> | ||
::t16i0909, t16i1429, t16i2000, t16i3333, t16i4643<br> | ::t16i0909, t16i1429, t16i2000, t16i3333, t16i4643<br> | ||
Line 1,048: | Line 1,059: | ||
::t01o0556, t01o0625, t01o0667, t01o0714, t01o1000, t01o1154, t01o1250, t01o1429, t01o1579, t01o2222, t01o2500, t01o3333, t01o3571, t01o3750, t01o3810, t01o3889, t01o4000, t01o4286<br> | ::t01o0556, t01o0625, t01o0667, t01o0714, t01o1000, t01o1154, t01o1250, t01o1429, t01o1579, t01o2222, t01o2500, t01o3333, t01o3571, t01o3750, t01o3810, t01o3889, t01o4000, t01o4286<br> | ||
::t02o0417, t02o0526, t02o1111, t02o1176, t02o2000, t02o2308, t02o3333, t02o4000, t02o4286<br> | ::t02o0417, t02o0526, t02o1111, t02o1176, t02o2000, t02o2308, t02o3333, t02o4000, t02o4286<br> | ||
::t04o0222, t04o0462, t04o0625, t04o0833, t04o0857, t04o0909, t04o1111, t04o1250, t04o1304, t04o1333, t04o1429, t04o1538, t04o1667, t04o1765, t04o1905, t04o2000, t04o2500, t04o2667, t04o3077, t04o3333, t04o3750, t04o4167, t04o5000, t04o6250, t04o6667, ::t04o7000, t04o7500, t04o8750, t04o8889<br> | ::t04o0222, t04o0462, t04o0625, t04o0833, t04o0857, t04o0909, t04o1111, t04o1250, t04o1304, t04o1333, t04o1429, t04o1538, t04o1667, t04o1765, t04o1786, t04o1905, t04o2000, t04o2500, t04o2667, t04o3077, t04o3333, t04o3750, t04o4167, t04o5000, t04o6250, t04o6667, ::t04o7000, t04o7500, t04o8750, t04o8889<br> | ||
::t08o0727, t08o0909, t08o2000, t08o3333, t08o4235, t08o4588, t08o5000, t08o6250<br> | ::t08o0727, t08o0909, t08o2000, t08o3333, t08o4235, t08o4588, t08o5000, t08o6250<br> | ||
::t16o0909, t16o1429, t16o2000, t16o6250<br> | ::t16o0909, t16o1429, t16o2000, t16o6250<br> | ||
Line 1,058: | Line 1,069: | ||
::t08q3333, t08q4000, t08q4444, t08q5000, t08q7500<br> | ::t08q3333, t08q4000, t08q4444, t08q5000, t08q7500<br> | ||
::t16q4000, t16q5000, t16q7500<br> | ::t16q4000, t16q5000, t16q7500<br> | ||
<br> | |||
<br> | |||
Mixed-Mode (ff)(rrrr):<br> | |||
Inner:<br> | |||
::tm04i1000, tm04i1750, tm04i2308 | |||
::tm06i1750, tm06i3063, tm06i8000 | |||
::tm08i0588, tm08i1333, tm08i1818 | |||
::tm16i1914, tm16i5000 | |||
::tm24i3063, tm24i8000 | |||
<br> | |||
Outer:<br> | |||
::tm01o0200, tm01o0882 | |||
::tm04o0360, tm04o0833, tm04o0870, tm04o1750, tm04o2500, tm04o2727, tm04o3750, tm04o4000, tm04o5000 ::tm06o1750, tm06o3063, tm06o8000 | |||
::tm08o0100, tm08o0900, tm08o1333, tm08o2000, tm08o2500 | |||
::tm12o0349 | |||
::tm16o1914, tm16o5000 | |||
::tm24o3063, tm24o8000 | |||
<br> | |||
Tube:<br> | |||
::tm08q0435, tm08q0667, tm08q2111, tm08q2639, tm08q5000 | |||
::tm12q0435 | |||
::tm16q0667 | |||
::tm24q0667 | |||
::tm48q5000 | |||
<br> | |||
<br> | <br> | ||
High resolution (ff)(rrrr):<br> | High resolution (ff)(rrrr):<br> | ||
Inner:<br> | Inner:<br> | ||
::t04i0455<br> | ::t04i0455, t04i4000, t04i4500<br> | ||
::t12i8333<br> | ::t12i8333<br> | ||
<br> | <br> | ||
Outer:<br> | Outer:<br> | ||
::t01o2000<br> | ::t01o2000<br> | ||
::t04o0455, t04o2000<br> | ::t04o0455, t04o2000, t04o4000, t04o4500<br> | ||
::t08o0625, t08o2500<br> | ::t08o0625, t08o2500<br> | ||
::t12i8333, t12o0349, t12o0625<br> | ::t12i8333, t12o0349, t12o0625<br> | ||
Line 1,075: | Line 1,111: | ||
''Currently available reverse ratio torus primitives:''<br> | ''Currently available reverse ratio torus primitives:''<br> | ||
Regular resolution:<br> | Regular resolution:<br> | ||
Inner:<br> | |||
::r04i1000<br> | |||
Outer:<br> | Outer:<br> | ||
::r04o1000, r04o1333, r04o1375, r04o1500, r04o2000, r04o2250, r04o3000, r04o3500, r04o4600<br> | ::r04o1000, r04o1333, r04o1375, r04o1500, r04o2000, r04o2250, r04o3000, r04o3500, r04o4600<br> | ||
Line 1,112: | Line 1,150: | ||
| '''n-fedgh.dat''' || '''Cylinder Helical Edge''' | | '''n-fedgh.dat''' || '''Cylinder Helical Edge''' | ||
|- | |- | ||
| [[File: | | [[File:edgh.png |200px|alt=edgh]] | ||
||This primitive represents ... | ||This primitive represents ... | ||
Line 1,122: | Line 1,160: | ||
| '''n-fcylh.dat''' || '''Cylinder Helical''' | | '''n-fcylh.dat''' || '''Cylinder Helical''' | ||
|- | |- | ||
| [[File: | | [[File:cyhl.png |200px|alt=cyhl]] | ||
||This primitive represents ... | ||This primitive represents ... | ||
Line 1,128: | Line 1,166: | ||
Regular resolution (n-f): 3-16, 1-8, 1-4<br> | Regular resolution (n-f): 3-16, 1-8, 1-4<br> | ||
|} | |} | ||
</div> | |||
{| style="text-align:right; width: 100%;" | {| style="text-align:right; width: 100%;" | ||
Line 1,134: | Line 1,174: | ||
==Technic primitives== | ==Technic primitives== | ||
<div class="mw-collapsible"> | |||
{| class="wikitable" style="width: 100%;" | {| class="wikitable" style="width: 100%;" | ||
Line 1,881: | Line 1,922: | ||
|- | |- | ||
|[[File:Npeghol6d.png|200px|alt=Npeghol6d]] | |[[File:Npeghol6d.png|200px|alt=Npeghol6d]] | ||
|| | |||
|- | |||
| '''npeghol6e.dat''' || '''Technic Peg Hole Negative 0.25 Walls Only''' | |||
|- | |||
|[[File:Npeghol6e.png|200px|alt=Npeghol6e]] | |||
|| | |||
|- | |||
| '''npeghol6f.dat''' || '''Technic Peg Hole Negative 0.25 Padding Small (6.3639 LDU)''' | |||
|- | |||
|[[File:Npeghol6f.png|200px|alt=Npeghol6f]] | |||
|| | |||
|- | |||
| '''npeghol6g.dat''' || '''Technic Peg Hole Negative 0.25 Padding Large (9 LDU)''' | |||
|- | |||
|[[File:Npeghol6g.png|200px|alt=Npeghol6g]] | |||
|| | || | ||
|- | |- | ||
Line 1,977: | Line 2,036: | ||
|- | |- | ||
|[[File:Npeghol20.png|200px|alt=Npeghol20]] | |[[File:Npeghol20.png|200px|alt=Npeghol20]] | ||
|| | |||
|- | |||
| '''npeghol21.dat''' || '''Technic Peg Hole Negative for Alternate Beam Type 4 Half with Recessed Side''' | |||
|- | |||
|[[File:Npeghol21.png|200px|alt=Npeghol21]] | |||
|| | |||
|- | |||
| '''npeghol22.dat''' || '''Technic Peg Hole Negative for Alternate Beam Type 4 Half with Recessed Top Surface''' | |||
|- | |||
|[[File:Npeghol22.png|200px|alt=Npeghol21]] | |||
|| | || | ||
|} | |} | ||
Line 2,049: | Line 2,120: | ||
| '''toothb14.dat''' || '''Tooth for 14-tooth Technic bevel gears''' | | '''toothb14.dat''' || '''Tooth for 14-tooth Technic bevel gears''' | ||
|- | |- | ||
| [[File:Toothb14.png| | | [[File:Toothb14.png|x200px|alt=Toothb14]] | ||
|| | || | ||
|- | |- | ||
Line 2,067: | Line 2,138: | ||
| '''tootb28s.dat''' || '''Short tooth for 28-tooth Technic bevel gears''' | | '''tootb28s.dat''' || '''Short tooth for 28-tooth Technic bevel gears''' | ||
|- | |- | ||
| [[File:Tootb28s.png| | | [[File:Tootb28s.png|x200px|alt=Tootb28s]] | ||
|| | || | ||
|- | |- | ||
Line 2,073: | Line 2,144: | ||
| '''toothb28d.dat''' || '''Single Tooth for Technic Double Bevel Gear 28 Tooth''' | | '''toothb28d.dat''' || '''Single Tooth for Technic Double Bevel Gear 28 Tooth''' | ||
|- | |- | ||
| [[File:Toothb28d.png| | | [[File:Toothb28d.png|x200px|alt=Toothb28d]] | ||
|| | || | ||
|- | |- | ||
Line 2,079: | Line 2,150: | ||
| '''toothd28.dat''' || '''Tooth for 28-tooth Technic Differential''' | | '''toothd28.dat''' || '''Tooth for 28-tooth Technic Differential''' | ||
|- | |- | ||
| [[File:Toothd28.png| | | [[File:Toothd28.png|x200px|alt=Toothd28]] | ||
|| | || | ||
|- | |- | ||
Line 2,109: | Line 2,180: | ||
|- | |- | ||
| '''daxle.dat''' || '''Duplo technic axle section''' | | '''dhingesocket.dat''' || '''Duplo Hinge Socket''' | ||
|- | |||
|[[File:Dhingesocket.png|200px|alt=Dhingesocket]] | |||
|- | |||
| '''dhingepin2.dat''' || '''Duplo Hinge Pin with Deep Recess and Reinforcements''' | |||
|- | |||
|[[File:Dhingepin2.png|200px|alt=Dhingepin2]] | |||
|- | |||
| '''daxle.dat''' || '''Duplo technic axle section''' | |||
|- | |- | ||
|style="width: 200px;"|[[File:Daxle.png|200px|alt=Daxle]] | |style="width: 200px;"|[[File:Daxle.png|200px|alt=Daxle]] | ||
Line 2,156: | Line 2,237: | ||
|| | || | ||
|} | |} | ||
</div> | |||
{| style="text-align:right; width: 100%;" | {| style="text-align:right; width: 100%;" | ||
Line 2,162: | Line 2,245: | ||
==Stud primitives== | ==Stud primitives== | ||
<div class="mw-collapsible"> | |||
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. | 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. | ||
Line 2,318: | Line 2,402: | ||
||See note for stud3. | ||See note for stud3. | ||
A semi-circular version of this is also available as 2-4stud4.dat, | A semi-circular version of this is also available as: 5-16stud4, 2-4stud4.dat, 3-4stud4.dat. | ||
|- | |- | ||
Line 2,408: | Line 2,492: | ||
''Currently available primitives:'' | ''Currently available primitives:'' | ||
One fillet: stud4f1n, stud4f1s<br> | One fillet: stud4f1n, stud4f1s, stud4f1w<br> | ||
Two opposite fillets: stud4f2n, stud4f2s, stud4f2w<br> | Two opposite fillets: stud4f2n, stud4f2s, stud4f2w<br> | ||
Three fillets: stud4f3s<br> | Three fillets: stud4f3s<br> | ||
Line 2,703: | Line 2,787: | ||
|| | || | ||
|} | |} | ||
</div> | |||
{| style="text-align:right; width: 100%;" | {| style="text-align:right; width: 100%;" | ||
Line 2,709: | Line 2,795: | ||
==Stud group primitives== | ==Stud group primitives== | ||
<div class="mw-collapsible"> | |||
Stud groups are provided to reduce the size of part files with many regularly spaced studs. The naming convention is stug'''N'''-'''X'''x'''Z'''.dat, where: | Stud groups are provided to reduce the size of part files with many regularly spaced studs. The naming convention is stug'''N'''-'''X'''x'''Z'''.dat, where: | ||
Line 2,726: | Line 2,813: | ||
{| class="wikitable" style="width: 100%;" | {| class="wikitable" style="width: 100%;" | ||
| ''' | | '''stug-mxn.dat''' || '''Regular stud''' | ||
|- | |- | ||
|style="width: 200px;"|[[File:Stug-3x3.png|200px|alt=Stugmxn.dat]] | |style="width: 200px;"|[[File:Stug-3x3.png|200px|alt=Stugmxn.dat]] | ||
Line 2,779: | Line 2,866: | ||
3x1<br> | 3x1<br> | ||
4x1, 4x4<br> | 4x1, 4x4<br> | ||
5x1<br> | |||
6x1<br> | 6x1<br> | ||
8x1<br> | 8x1<br> | ||
Line 2,849: | Line 2,937: | ||
1x11<br> | 1x11<br> | ||
|- | |||
| '''stugel-mxn''' || '''Stud with Electric Contact Group''' | |||
|- | |||
|[[File:Stugel-2x2.png|200px|alt=Stugel-mxn]] | |||
||''Currently available primitives:'' | |||
2x2<br> | |||
|} | |} | ||
</div> | |||
{| style="text-align:right; width: 100%;" | {| style="text-align:right; width: 100%;" | ||
Line 2,856: | Line 2,954: | ||
==Logo primitives== | ==Logo primitives== | ||
<div class="mw-collapsible"> | |||
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. | 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. | ||
Line 2,892: | Line 2,991: | ||
|- | |- | ||
|[[File:Logo5.png|200px|alt=Logo5]] | |[[File:Logo5.png|200px|alt=Logo5]] | ||
|| | |||
|- | |||
| '''logo-lego-1.dat''' || '''Logo Lego (1973-1998)''' | |||
|- | |||
|[[File:Logo-lego-1.png|200px|alt=Logo-lego-1]] | |||
|| | || | ||
|- | |- | ||
Line 2,904: | Line 3,009: | ||
|- | |- | ||
|[[File:Logo-lego-4.png|200px|alt=Logo-lego-4]] | |[[File:Logo-lego-4.png|200px|alt=Logo-lego-4]] | ||
|| | |||
|- | |||
| '''logo-lego-5.dat''' || '''Logo LEGO with Open "O", Thin Outline, Relief''' | |||
|- | |||
|[[File:Logo-lego-5.png|200px|alt=Logo-lego-5]] | |||
|| | || | ||
|- | |- | ||
Line 2,919: | Line 3,030: | ||
|- | |- | ||
| '''logo- | | '''logo-adidas.dat''' || '''Logo Adidas Stripes''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-adidas.png|200px|alt=Logo-adidas]] | ||
||Exact dimensions X = | ||Exact dimensions X = 19; Z = 11.3 | ||
|- | |- | ||
| '''logo- | | '''logo-adidas-box.dat''' || '''Logo Adidas Stripes - Outer Box''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-adidas-box.png|200px|alt=Logo-adidas-box]] | ||
||Exact dimensions X = | ||Exact dimensions X = 19; Z = 11.3 | ||
|- | |- | ||
| '''logo- | | '''logo-adidas-text.dat''' || '''Logo Adidas Text''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-adidas-text.png|200px|alt=Logo-adidas-text]] | ||
|| | ||Exact dimensions X = 25.5; Z = 5.9 | ||
|- | |- | ||
| '''logo- | | '''logo-adidas-text-box.dat''' || '''Logo Adidas Text - Outer Box''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-adidas-text-box.png|200px|alt=Logo-adidas-text-box]] | ||
|| | ||Exact dimensions X = 25.5; Z = 5.9 | ||
|- | |- | ||
| '''logo- | | '''logo-audi-text.dat''' || '''Logo Audi Text''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-audi-text.png|200px|alt=Logo-audi-text]] | ||
||Exact dimensions X = | ||Exact dimensions X = 29.703; Z = 7.906 | ||
|- | |- | ||
| '''logo- | | '''logo-audi-text-box.dat''' || '''Logo Audi Text Outer Box''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-audi-text-box.png|200px|alt=Logo-audi-text-box]] | ||
||Exact dimensions X = | ||Exact dimensions X = 29.703; Z = 7.906 | ||
|- | |- | ||
| '''logo- | | '''logo-camaro-script.dat''' || '''Logo Camaro Script''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-camaro-script.png|200px|alt=Logo-camaro-script]] | ||
||Exact dimensions X = | ||Exact dimensions X = 20; Z = 9.39 | ||
|- | |- | ||
| '''logo- | | '''logo-camaro-script-box.dat''' || '''Logo Camaro Script Box''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-camaro-script-box.png|200px|alt=Logo-camaro-script-box]] | ||
||Exact dimensions X = | ||Exact dimensions X = 20; Z = 9.39 | ||
|- | |- | ||
| '''logo- | | '''logo-chevrolet-icon.dat''' || '''Logo Chevrolet Icon''' | ||
|- | |- | ||
|[[File: | |[[File:logo-chevrolet-icon.png|200px|alt=logo-chevrolet-icon]] | ||
|| | ||Exact dimensions X = 28.5; Z = 18.5 | ||
|- | |- | ||
| '''logo- | | '''logo-chevrolet-text-box''' || '''Logo Chevrolet Icon Outerbox''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-chevrolet-icon-box.png|200px|alt=Logo-chevrolet-icon-box]] | ||
|| | ||Exact dimensions X = 28.5; Z = 18.5 | ||
|- | |- | ||
| '''logo- | | '''logo-chevrolet-text.dat''' || '''Logo Chevrolet Text''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-chevrolet-text.png|200px|alt=Logo-chevrolet-text]] | ||
|| | ||Exact dimensions X = 58; Z = 5.25 | ||
|- | |- | ||
| '''logo- | | '''logo-chevrolet-text-box''' || '''Logo Chevrolet Text Outer Box''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-chevrolet-text-box.png|200px|alt=Logo-chevrolet-text-box]] | ||
|| | ||Exact dimensions X = 58; Z = 5.25 | ||
|- | |- | ||
| '''logo- | | '''logo-chopard-text.dat''' || '''Logo Chopard Text''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-chopard-text.png|200px|alt=Logo-chopard-text]] | ||
|| | ||Exact dimensions X = 94.8; Z = 10 | ||
|- | |- | ||
| '''logo- | | '''logo-chopard-box''' || '''Logo Chopard - Outer Box''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-chopard-box.png|200px|alt=Logo-chopard-box]] | ||
|| | ||Exact dimensions X = 94.8; Z = 10 | ||
|- | |- | ||
| '''logo- | | '''logo-dmg-mori-box''' || '''Logo Dmg Mori - Outer Box''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-dmg-mori-box.png|200px|alt=Logo-dmg-mori-box]] | ||
|| | ||Exact dimensions X = 94.2; Z = 10 | ||
|- | |- | ||
| '''logo- | | '''logo-dmg-mori-text''' || '''Logo Dmg Mori Text''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-dmg-mori-text.png|200px|alt=Logo-dmg-mori-text]] | ||
|| | ||Exact dimensions X = 94.2; Z = 10 | ||
|- | |- | ||
| '''logo- | | '''logo-exxon-text.dat''' || '''Logo Exxon Text''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-exxon-text.png|200px|alt=Logo-exxon-text]] | ||
|| | ||The height of characters "E", "O", "N" is 20LDU | ||
|- | |- | ||
| '''logo- | | '''logo-exxon-box.dat''' || '''Logo Exxon Outer Box''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-exxon-box.png|200px|alt=Logo-exxon-box]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-fire-badge-big-flame.dat''' || '''Logo Fire Badge Big Flame''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-fire-badge-big-flame.png|200px|alt=Logo-fire-badge-big-flame]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-fire-badge-small-flame.dat''' || '''Logo Fire Brand Small Flame''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-fire-badge-small-flame.png|200px|alt=Logo-fire-badge-small-flame]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-fire-badge-shield-background.dat''' || '''Logo Fire Badge Shield Background''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-fire-badge-shield-background.png|200px|alt=Logo-fire-badge-shield-background]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-ford-box-quarter.dat''' || '''Logo Ford Outer Box - Quarter''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-ford-box-quarter.png|200px|alt=Logo-ford-box-quarter]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-ford-oval.dat''' || '''Logo Ford Oval''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-ford-oval.png|200px|alt=Logo-ford-oval]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-ford-oval-text.dat''' || '''Logo Ford Oval - Text''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-ford-oval-text.png|200px|alt=Logo-ford-oval-text]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-lamborghini-badge.dat''' || '''Logo Lamborghini Badge with Outer Box''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-lamborghini-badge.png|200px|alt=Logo-lamborghini-badge]] | ||
|| | ||Exact dimensions X = 5.44; Z = 6.2 | ||
|- | |- | ||
| ''' | | '''logo-lamborghini-bull-2.dat''' || '''Logo Lamborghini Bull Rectangular Outer Box''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-lamborghini-bull-2.png|200px|alt=Logo-lamborghini-bull-2]] | ||
|| | ||Exact dimensions X = 2.78; Z = 3.44 | ||
|- | |- | ||
| ''' | | '''logo-lamborghini-bull-3''' || '''Logo Lamborghini Bull - First Part''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-lamborghini-bull-3.png|200px|alt=Logo-lamborghini-bull-3]] | ||
|| | ||Exact dimensions X = 2.78; Z = 3.44 | ||
|- | |- | ||
| ''' | | '''logo-lamborghini-bull-4.dat''' || '''Logo Lamborghini Bull - Second Part''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-lamborghini-bull-4.png|200px|alt=Logo-lamborghini-bull-4]] | ||
|| | ||Exact dimensions X = 2.78; Z = 3.44 | ||
|- | |- | ||
| ''' | | '''logo-lamborghini-text.dat''' || '''Logo Lamborghini Text''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-lamborghini-text.png|200px|alt=Logo-lamborghini-text]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-lamborghini-text-bkgd.dat''' || '''Logo Lamborghini Text Background''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-lamborghini-text-bkgd.png|200px|alt=Logo-lamborghini-text-bkgd]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-landrover.dat''' || '''Logo Land Rover''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-landrover.png|200px|alt=Logo-landrover]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-maersk-line-black.dat''' || '''Logo Maersk Black "LINE"''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-maersk-line-black.png|200px|alt=Logo-maersk-line-black]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-maersk-star.dat''' || '''Logo Maersk Star''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-maersk-star.png|200px|alt=Logo-maersk-star]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-maersk-star.dat''' || '''Logo Maersk Star Background''' | ||
|- | |- | ||
|[[File: | |[[File:Logo-maersk-star-bg.png|200px|alt=Logo-maersk-star-bg]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-maersk-a.dat''' || '''Logo Maersk White "A"''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-maersk-a.png|200px|alt=Logo-maersk-a]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-maersk-e''' || '''Logo Maersk White "E"''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-maersk-e.png|200px|alt=Logo-maersk-e]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-maersk-k''' || '''Logo Maersk White "K"''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-maersk-k.png|200px|alt=Logo-maersk-k]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-maersk-l''' || '''Logo Maersk White "L"''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-maersk-l.png|200px|alt=Logo-maersk-l]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-maersk-m''' || '''Logo Maersk White "M"''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-maersk-m.png|200px|alt=Logo-maersk-m]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-maersk-n''' || '''Logo Maersk White "N"''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-maersk-n.png|200px|alt=Logo-maersk-n]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-maersk-r''' || '''Logo Maersk White "R"''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-maersk-r.png|200px|alt=Logo-maersk-r]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-maersk-s''' || '''Logo Maersk White "S"''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-maersk-s.png|200px|alt=Logo-maersk-s]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-mdfoods.dat''' || '''Logo MD Foods''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-mdfoods.png|200px|alt=Logo-mdfoods]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-mclaren-text''' || '''Logo McLaren Text''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-mclaren-text.png|200px|alt=Logo-mclaren-text]] | ||
|| | ||Exact dimensions X = 109; Z = 10 | ||
|- | |- | ||
| '''logo- | | '''logo-mclaren-text-box''' || '''Logo McLaren Text Outerbox''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-mclaren-text-box.png|200px|alt=Logo-mclaren-text-box]] | ||
|| | ||Exact dimensions X = 109; Z = 10 | ||
|- | |- | ||
| ''' | | '''Logo-nasa.dat''' || '''Logo NASA Worm Logo''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-nasa.png|200px|alt=Logo-nasa]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''Logo-nasa-bg.dat''' || '''Logo NASA Worm Logo Background''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-nasa-bg.png|200px|alt=Logo-nasa-bg]] | ||
|| | || | ||
|- | |- | ||
| '''logo- | | '''logo-nintendo-text.dat''' || '''Logo Nintendo Text''' | ||
|- | |- | ||
|[[File: | |[[File:logo-nintendo-text.png|200px|alt=logo-nintendo-text]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''Logo-nintendo-box.dat''' || '''Logo Nintendo Box''' | ||
|- | |- | ||
|[[File: | |[[File:logo-nintendo-box.png|200px|alt=logo-nintendo-box]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''Logo-octan.dat''' || '''Logo Octan''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-octan.png|200px|alt=Logo-octan]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''Logo-octan-1.dat''' || '''Logo Octan - Single Drop Frame''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-octan-1.png|200px|alt=Logo-octan-1]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''Logo-octan-2.dat''' || '''Logo Octan - Single Drop''' | ||
|- | |- | ||
|[[File:Logo- | |[[File:Logo-octan-2.png|200px|alt=Logo-octan-2.dat]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''Logo-octan-3.dat''' || '''Logo Octan without Border''' | ||
|- | |- | ||
|[[File:Logo-octan-3.png|200px|alt=Logo-octan-3]] | |||
|| | || | ||
|- | |- | ||
| ''' | | '''Logo-octantext.dat''' || '''Logo Octan Text Red/Green with Medium-Bold Black Borders''' | ||
|- | |- | ||
| [[File: | |[[File:Logo-octantext.png|200px|alt=Logo-octantext]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''Logo-octantext2.dat''' || '''Logo Octan Red/Green Text without Borders''' | ||
|- | |- | ||
| [[File: | |[[File:Logo-octantext2.png|200px|alt=Logo-octantext2]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''Logo-porsche-badge.dat''' || '''Logo Porsche Badge''' | ||
|- | |- | ||
| [[File: | |[[File:Logo-porsche-badge.png|200px|alt=Logo-porsche-badge]] | ||
|| | ||Exact dimensions X = 13.88; Z = 18 | ||
|- | |- | ||
| ''' | | '''Logo-porsche-badge-box.dat''' || '''Logo Porsche Badge Rounded Outerbox''' | ||
|- | |- | ||
| [[File: | |[[File:Logo-porsche-badge-box.png|200px|alt=Logo-porsche-badge-box]] | ||
|| | ||Exact dimensions X = 13.88; Z = 18 | ||
|- | |- | ||
| ''' | | '''Logo-porsche-text.dat''' || '''Logo Porsche''' | ||
|- | |- | ||
| [[File: | |[[File:Logo-porsche-text.png|200px|alt=Logo-porsche-text]] | ||
|| | ||Exact dimensions X = 102; Z = 8 | ||
|- | |- | ||
| ''' | | '''Logo-porsche-box.dat''' || '''Logo Porsche - Outer box''' | ||
|- | |- | ||
| [[File: | |[[File:Logo-porsche-box.png|200px|alt=Logo-porsche-box]] | ||
|| | ||Exact dimensions X = 102; Z = 8 | ||
|- | |- | ||
| ''' | | '''Logo-puma-image.dat''' || '''Logo Puma Image''' | ||
|- | |||
|[[File:Logo-puma-image.png|200px|alt=Logo-puma-image]] | |||
||Exact dimensions X = 17.0; Z = 13.24 | |||
|- | |- | ||
| '''Logo-puma-image-box.dat''' || '''Logo Puma Image Outerbox''' | |||
|- | |||
| | |[[File:Logo-puma-image-box.png|200px|alt=Logo-puma-image-box]] | ||
||Exact dimensions X = 17.0; Z = 13.24 | |||
''' | |||
| | |||
|- | |- | ||
| ''' | | '''Logo-rollsroyce.dat''' || '''Logo Rolls-Royce Foreground''' | ||
|- | |- | ||
|[[File:Logo-rollsroyce.png|200px|alt=Logo-rollsroyce]] | |||
|| | || | ||
|- | |- | ||
| ''' | | '''Logo-rollsroyce-bg.dat''' || '''Logo Rolls-Royce Background''' | ||
|- | |- | ||
|[[File: | |[[File:Logo-rollsroyce-bg.png|200px|alt=Logo-rollsroyce-bg]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-shell-1971.dat''' || '''Logo Shell 1971''' | ||
|- | |- | ||
|[[File:Logo-shell-1971.png|200px|alt=Logo-shell-1971]] | |||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-shell-1971-outerbox.dat''' || '''Logo Shell 1971 Outerbox''' | ||
|- | |- | ||
|[[File: | |[[File:Logo-shell-1971-outerbox.png|200px|alt=Logo-shell-1971-outerbox]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-shell-e.dat''' || '''Logo Shell Red "e"''' | ||
|- | |- | ||
|[[File: | |[[File:Logo-shell-e.png|200px|alt=Logo-shell-e]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-shell-h.dat''' || '''Logo Shell Red "h"''' | ||
|- | |- | ||
|[[File: | |[[File:Logo-shell-h.png|200px|alt=Logo-shell-h]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-shell-s.dat''' || '''Logo Shell Red "S"''' | ||
|- | |- | ||
|[[File: | |[[File:Logo-shell-s.png|200px|alt=Logo-shell-s]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-shell-vpower-text.dat''' || '''Logo Shell "V-Power" Text''' | ||
|- | |||
|[[File:Logo-shell-vpower-text.png|200px|alt=Logo-shell-vpower-text]] | |||
||Exact dimensions X = 8.782; Z = 1.54 | |||
|- | |- | ||
| '''logo-shell-vpower-text-box.dat''' || '''Logo Shell "V-Power" Outerbox''' | |||
|[[ | |- | ||
| | |[[File:Logo-shell-vpower-text-box.png|200px|alt=Llogo-shell-vpower-text-box]] | ||
||Exact dimensions X = 8.782; Z = 1.54 | |||
|- | |||
''' | | '''logo-sparco-01.dat''' || '''Logo Sparco Black Text and Line with Outer Box''' | ||
|- | |||
|[[File:Logo-sparco-01.png|200px|alt=Logo-sparco-01]] | |||
|| | |||
|- | |||
| '''logo-sparco-text.dat''' || '''Logo Sparco Text and Line''' | |||
|- | |||
|[[File:Logo-sparco-text.png|200px|alt=Logo-sparco-text]] | |||
| | || | ||
= | |||
|- | |- | ||
| ''' | | '''logo-sparco-text-outerbox.dat''' || '''Logo Sparco Outer Box''' | ||
|- | |- | ||
|[[File:Logo-sparco-text-outerbox.png|200px|alt=Logo-sparco-text-outerbox]] | |||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-star-wars.dat''' || '''Logo Star Wars''' | ||
|- | |- | ||
|[[File: | |[[File:Logo-star-wars.png|200px|alt=logo-star-wars]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-star-wars-box.dat''' || '''Logo Star Wars Box''' | ||
|- | |- | ||
|[[File: | |[[File:Logo-star-wars-box.png|200px|alt=Logo-star-wars-box]] | ||
|| | || | ||
| | |- | ||
| '''logo-technic-1.dat''' || '''Logo "TECHNIC" - Foreground''' | |||
|[[ | |- | ||
| | |[[File:Logo-technic-1.png|200px|alt=Logo-technic-1]] | ||
|| | |||
|- | |||
''' | | '''logo-technic-2.dat''' || '''Logo "TECHNIC" Logo - Background''' | ||
|- | |||
|[[File:Logo-technic-2.png|200px|alt=Logo-technic-2]] | |||
|| | |||
|- | |||
| '''logo-train-2006.dat''' || '''Logo Train 2006''' | |||
|- | |||
|[[File:Logo-train-2006.png|200px|alt=Logo-train-2006]] | |||
| | || | ||
|- | |- | ||
| '''logo-train-2006-box.dat''' || '''Logo Train 2006 Outer Box''' | |||
|- | |- | ||
|[[File: | |[[File:Logo-train-2006-box.png|200px|alt=Logo-train-2006-box]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-train-2006-bold.dat''' || '''Logo Train 2006 Bold''' | ||
|- | |- | ||
|[[File: | |[[File:Logo-train-2006-bold.png|200px|alt=Logo-train-2006-bold]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-train-2006-bold-box.dat''' || '''Logo Train 2006 Bold Outer Box''' | ||
|- | |- | ||
|[[File: | |[[File:Logo-train-2006-bold-box.png|200px|alt=Logo-train-2006-bold-box]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-volkswagen-background''' || '''Logo Volkswagen "VW" Background Circular''' | ||
|- | |||
|[[File:Logo-volkswagen-background.png|200px|alt=Logo-volkswagen-background]] | |||
|| | |||
|- | |- | ||
''' | | '''logo-volkswagen-circle''' || '''Logo Volkswagen Circle''' | ||
|- | |||
|[[File:Logo-volkswagen-circle.png|200px|alt=Logo-volkswagen-circle]] | |||
|| | |||
| | |||
|- | |- | ||
| ''' | | '''logo-volkswagen-text.dat''' || '''Logo Volkswagen "VW"''' | ||
|- | |- | ||
|[[File:Logo-volkswagen-text.png|200px|alt=Logo-volkswagen-text]] | |||
|| | || | ||
|- | |- | ||
| ''' | | '''logo-wec-box.dat''' || '''Logo WEC - Outer Box''' | ||
|- | |- | ||
|[[File: | |[[File:Logo-wec-box.png|200px|alt=Logo-wec-box]] | ||
|| | ||Exact dimensions X = 44.6; Z = 10 | ||
|- | |- | ||
| ''' | | '''logo-wec-text.dat''' || '''Logo WEC Text''' | ||
|- | |- | ||
|[[File: | |[[File:Logo-wec-text.png|200px|alt=Logo-wec-text]] | ||
|| | ||Exact dimensions X = 44.6; Z = 10 | ||
|} | |} | ||
</div> | |||
{| style="text-align:right; width: 100%;" | {| style="text-align:right; width: 100%;" | ||
Line 3,472: | Line 3,552: | ||
|} | |} | ||
==Miscellaneous primitives== | |||
<div class="mw-collapsible"> | |||
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. | 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. | ||
{| class="wikitable" style="width: 100%;" | {| class="wikitable" style="width: 100%;" | ||
|+ | |+ | ||
=== | ===Fillet primitives=== | ||
|- | |- | ||
| ''' | | '''filletr0n.dat''' || '''Fillet Reinforced 2 LDU Inter-Stud''' | ||
|- | |- | ||
|style="width: 200px;"| [[File: | |style="width: 200px;"|[[File:Filletr0n.png|200px|alt=Filletr0n]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''filletr1n.dat''' || '''Fillet Reinforced 2 LDU to Side-Wall''' | ||
|- | |- | ||
|[[File: | | [[File:Filletr1n.png|200px|alt=Filletr1n]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''filletr0s.dat''' || '''Fillet Reinforced 3 LDU Inter-Stud''' | ||
|- | |- | ||
|[[File: | | [[File:Filletr0s.png|200px|alt=Filletr0s]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''filletr1s.dat''' || '''Fillet Reinforced 3 LDU to Side-Wall''' | ||
|- | |- | ||
|[[File: | | [[File:Filletr1s.png|200px|alt=Filletr1s]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''filletr2s.dat''' || '''Fillet Reinforced 3 LDU to Corner-Walls''' | ||
|- | |- | ||
|[[File: | | [[File:Filletr2s.png|200px|alt=Filletr2s]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''filletp0s.dat''' || '''Fillet Plain 3 LDU Inter-Stud''' | ||
|- | |- | ||
|[[File: | | [[File:Filletp0s.png|200px|alt=Filletp0s]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''filletp1s.dat''' || '''Fillet Plain 3 LDU to Side-Wall''' | ||
|- | |- | ||
|[[File: | | [[File:Filletp1s.png|200px|alt=Filletp1s]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''filletp2s.dat''' || '''Fillet Plain 3 LDU to Corner-Walls''' | ||
|- | |- | ||
|[[File: | | [[File:Filletp2s.png|200px|alt=Filletp2s]] | ||
|| | || | ||
| | |} | ||
| '''clh13.dat''' || '''Click Lock Hinge Single Finger for Plate Top with Wide Groove 2L''' | {| style="text-align:right; width: 100%;" | ||
|- | |[[#top|Return to top]] | ||
|[[File:Clh13.png|200px|alt=Clh13]] | |} | ||
||To use place 1 Ldu below top surface centered on stud location | |||
'''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). | |||
{| class="wikitable" style="width: 100%;" | |||
|+ | |||
===Text primitves=== | |||
|- | |||
| '''typestci.dat''' || '''Stencil typeface''' | |||
|- | |||
|style="width: 200px;"|[[File:Typestua.png|200px|alt=Typestci.dat]] | |||
||''Currently available primitives:'' | |||
ua, ub, ud, ue, uf, uh, ui, uk, ul, um, un, uo, ur, us, ut, uv, uw, uy, n0, n5, s4 (dollar symbol) | |||
|- | |||
| '''type-swiss721bt-bold-ci''' || '''Swiss721BT Bold typeface''' | |||
|- | |||
|[[File:Type-swiss721bt-bold-ua.png|200px|alt=Type-swiss721bt-bold-]] | |||
||''Currently available primitives:'' | |||
au, ub, uc, ud, ue, uf, ug, uh, ui, ul, um, um, uo, up, ur, us, ut, uu, uw, uz, lg, lk, lm, lt, n0, n1, n2, n3, n4, n5, n6, n7, n8, n9 | |||
|} | |||
{| style="text-align:right; width: 100%;" | |||
|[[#top|Return to top]] | |||
|} | |||
'''Duplo primitives''' | |||
This section comprises primitives for Duplo parts, all of which have been modelled and released into the official library. | |||
{| class="wikitable" style="width: 100%;" | |||
|+ | |||
===Duplo primitives=== | |||
|- | |||
| '''ddoorhinge.dat''' || '''Duplo Door Hinge Socket''' | |||
|- | |||
|style="width: 200px;"| [[File:Ddoorhinge.png|200px|alt=Ddoorhinge]] | |||
|| | |||
|- | |||
| '''dhingepin1.dat''' || '''Duplo Hinge Pin with Shallow Recess''' | |||
|- | |||
|[[File:Dhingepin1.png|200px|alt=Dhingepin1]] | |||
|| | |||
|- | |||
| '''dsnappin.dat''' || '''Duplo Snapping Pin for Turntables''' | |||
|- | |||
|[[File:Dsnappin.png|200px|alt=Dsnappin]] | |||
||Fits dsnapridge primitive (ridges inside Duplo tubes R14 internal) | |||
|- | |||
| '''dsnapridge.dat''' || '''Duplo Snapping Ridge''' | |||
|- | |||
|[[File:Dsnapridge.png|200px|alt=Dsnapridge]] | |||
||Fits dsnappin primitive (pin for turntables). To be placed in duplo tubes (stud8) at the same height as part base. | |||
|- | |||
| '''duplohol.dat''' || '''Duplo Train Track Connector Female''' | |||
|- | |||
|[[File:Duplohol.png|200px|alt=Duplohol]] | |||
|| | |||
|- | |||
| '''duplopin.dat''' || '''Duplo Train Track Connector Male''' | |||
|- | |||
|[[File:Duplopin.png|200px|alt=Duplopin]] | |||
|| | |||
|} | |||
{| style="text-align:right; width: 100%;" | |||
|[[#top|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. | |||
{| class="wikitable" style="width: 100%;" | |||
|+ | |||
===Joint-8 Ball primitives=== | |||
|- | |||
| '''joint8ball.dat''' || '''Joint-8 Ball with Straight Bar''' | |||
|- | |||
|style="width: 200px;"| [[File:Joint8ball.png|200px|alt=Joint8ball]] | |||
|| | |||
|- | |||
| '''joint8socket1.dat''' || '''Joint-8 Socket with Friction''' | |||
|- | |||
|[[File:Joint8socket1.png|200px|alt=Joint8socket1]] | |||
|| | |||
|- | |||
| '''joint8socket2.dat''' || '''Joint-8 Socket Free Square''' | |||
|- | |||
|[[File:Joint8socket2.png|200px|alt=Joint8socket2]] | |||
|| | |||
|- | |||
| '''joint8socket3.dat''' || '''Joint-8 Socket Free Square''' | |||
|- | |||
|[[File:Joint8socket3.png|200px|alt=Joint8socket3]] | |||
|| | |||
|} | |||
{| style="text-align:right; width: 100%;" | |||
|[[#top|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. | |||
{| class="wikitable" style="width: 100%;" | |||
|+ | |||
===Minifig primitives=== | |||
|- | |||
| style="width: 200px;"|'''knob1.dat''' || '''Minifig Arm Knob''' | |||
|- | |||
|[[File:Knob1.png|200px|alt=Knob1]] | |||
|| | |||
|- | |||
| '''hipstud.dat''' || '''Stud for Minifig Hips''' | |||
|- | |||
|[[File:Hipstud.png|200px|alt=Hipstud]] | |||
|| | |||
|- | |||
| '''hipstuda.dat''' || '''Stud for Minifig Hips without Base Edges''' | |||
|- | |||
|[[File:Hipstuda.png|200px|alt=Hipstuda]] | |||
|| | |||
|- | |||
| '''hipstudh.dat''' || '''Stud for Minifig Hips with Hole''' | |||
|- | |||
|[[File:Hipstudh.png|200px|alt=Hipstudh]] | |||
|| | |||
|} | |||
'''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. | |||
{| class="wikitable" style="width: 100%;" | |||
|+ | |||
===Arm primitives=== | |||
|- | |||
| '''arm1.dat''' || '''Cylindrical arm two-fingered hinge''' | |||
|- | |||
|style="width: 200px;"| [[File:Arm1.png|200px|alt=Arm1]] | |||
||This primitive produces two-fingered hinge component of the cylindrical arm with a radius of 10LDu. | |||
|- | |||
| '''arm2.dat''' || '''Cylindrical arm three-fingered hinge''' | |||
|- | |||
|[[File:Arm2.png|200px|alt=Arm2]] | |||
||This primitive produces three-fingered hinge component of the cylindrical arm with a radius of 10LDu. | |||
|- | |||
| '''arm3.dat''' || '''Cylindrical arm three-fingered hinge with truncated middle finger''' | |||
|- | |||
|[[File:Arm3.png|200px|alt=Arm3]] | |||
||This primitive produces three-fingered hinge component of the cylindrical arm with a radius of 10LDu. | |||
|} | |||
{| style="text-align:right; width: 100%;" | |||
|[[#top|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. | |||
{| class="wikitable" style="width: 100%;" | |||
|+ | |||
===Click-lock primitives=== | |||
|- | |||
| '''clh1.dat''' || '''Click-lock hinge single finger for bricks''' | |||
|- | |||
|style="width: 200px;"| [[File:Clh1.png|200px|alt=Clh1]] | |||
||This primitive produces the single finger of a click-lock hinge for use on bricks. To use on the side of bricks, rotate accordingly and place 10LDu below the top surface of the brick. To use on the top of bricks, rotate accordingly and place 4LDu below the top surface, centered on the stud location. | |||
|- | |||
| '''clh3.dat''' || '''Click-lock hinge single finger for arms''' | |||
|- | |||
|[[File:Clh3.png|200px|alt=Clh3]] | |||
||This primitive produces the single finger of a click-lock hinge for use on cylindrical arms. | |||
|- | |||
| '''clh3q.dat''' || '''Click Lock Hinge Single Finger - Quarter''' | |||
|- | |||
|[[File:Clh3q.png|200px|alt=Clh3q]] | |||
|| | |||
|- | |||
| '''clh6.dat''' || '''Click-lock hinge single finger for plate sides and ends''' | |||
|- | |||
|[[File:Clh6.png|200px|alt=Clh6]] | |||
||This primitive produces the single finger of a click-lock hinge for use on the sides or ends of plates. To use, rotate accordingly and place 2LDu below the top surface. | |||
|- | |||
| '''clh6d.dat''' || '''Click Lock Hinge Single Finger for Plate Ends - Opening Downwards''' | |||
|- | |||
|[[File:Clh6d.png|200px|alt=Clh6d]] | |||
|| | |||
|- | |||
| '''clh6u.dat''' || '''Click Lock Hinge Single Finger for Plate Ends - Opening Upwards''' | |||
|- | |||
|[[File:Clh6u.png|200px|alt=Clh6u]] | |||
|| | |||
|- | |||
| '''clh8.dat''' || '''Click-lock hinge single finger for crevices and ledges''' | |||
|- | |||
|[[File:Clh8.png|200px|alt=Clh8]] | |||
||This primitive produces the single finger of a click-lock hinge for use within crevices and on ledges. To use, rotate accordingly and place 1LDu below the top surface centred on a stud location. | |||
|- | |||
| '''clh2.dat''' || '''Click Lock Hinge Single Finger for Plate Top''' | |||
|- | |||
|[[File:Clh2.png|200px|alt=Clh2]] | |||
||This primitive produces the single finger of a click-lock hinge for use on the top of plates. To use, rotate accordingly and place 1LDu below the top surface, centered on the stud location. | |||
|- | |||
| '''clh2c.dat''' || '''Click Lock Hinge Single Finger - Common Geometry''' | |||
|- | |||
|[[File:Clh2c.png|200px|alt=Clh2c]] | |||
|| | |||
|- | |||
| '''clh8.dat''' || '''Click Lock Hinge Single Finger for Crevices and Ledges''' | |||
|- | |||
|[[File:Clh8.png|200px|alt=Clh8]] | |||
|| | |||
|- | |||
| '''clh9.dat''' || '''Click-lock hinge single finger for plate top with groove''' | |||
|- | |||
|[[File:Clh9.png|200px|alt=Clh9]] | |||
||This primitive produces the single finger of a click-lock hinge with a groove for use on the top of plates. To use, rotate accordingly and place 1LDu below the top surface, centered on stud location. | |||
|- | |||
| '''clh12.dat''' || '''Click Lock Hinge Single Finger Tall''' | |||
|- | |||
|[[File:Clh12.png|200px|alt=Clh12]] | |||
|| | |||
|- | |||
| '''clh13.dat''' || '''Click Lock Hinge Single Finger for Plate Top with Wide Groove 2L''' | |||
|- | |||
|[[File:Clh13.png|200px|alt=Clh13]] | |||
||To use place 1 Ldu below top surface centered on stud location | |||
|- | |||
| '''clh4.dat''' || '''Click-lock hinge half dual finger for bricks and plates''' | |||
|- | |||
|[[File:Clh4.png|200px|alt=Clh4]] | |||
||This primitive produces one of the pair of a two finger click-lock hinge. Parts typically require two of these primitives rotated 180 degrees on the {z} axis. To use on the side of bricks, rotate accordingly and place 10LDu below top surface and 6 LDu off side surface. To use on the side of plates and windscreens, rotate accordingly, place 2LDu below top surface and 6LDu off side surface. | |||
|- | |||
| '''clh5.dat''' || '''Click-lock hinge half dual finger for arms''' | |||
|- | |||
|[[File:Clh5.png|200px|alt=Clh5]] | |||
||This primitive produces one of the pair of a two finger click-lock hinge. Parts typically require two of these primitives rotated 180 degress on the {z} axis. | |||
|- | |||
| '''clh7.dat''' || '''Click Lock Hinge Half Dual Finger 3-Position Type 1''' | |||
|- | |||
|[[File:Clh7.png|200px|alt=Clh7]] | |||
||Requires 2 halves rotated 180 degrees apart on Z-axis. Placement on side of bricks; rotate pair accordingly, place 10 Ldu below top surface and 6 Ldu off side surface, fill as needed - box4o4a.dat's recommended. Placement off side of plates and windscreens; rotate pair accordingly, | |||
place center origin 2 Ldu below top surface and 6 Ldu off side surface, fill as needed. | |||
|- | |||
| '''clh10.dat''' || '''Click-lock hinge half dual finger - 7 position, missing clicks 4 and 6''' | |||
|- | |||
|[[File:Clh10.png|200px|alt=Clh10]] | |||
||This primitive produces one of the pair of a two finger click-lock hinge, with reduced positions. Parts typically require two of these primitives rotated 180 degrees on the {z} axis. To use on the side of bricks, rotate accordingly and place 10LDu below top surface and 6 LDu off side surface. To use on the side of plates and windscreens, rotate accordingly, place 2LDu below top surface and 6LDu off side surface. | |||
|- | |||
| '''clh11.dat''' || '''Click-lock hinge half dual finger - 7 position, missing clicks 2 and 4''' | |||
|- | |||
|[[File:Clh11.png|200px|alt=Clh11]] | |||
||This primitive produces one of the pair of a two finger click-lock hinge, with reduced positions. Parts typically require two of these primitives rotated 180 degrees on the {z} axis. To use on the side of bricks, rotate accordingly and place 10LDu below top surface and 6 LDu off side surface. To use on the side of plates and windscreens, rotate accordingly, place 2LDu below top surface and 6LDu off side surface. | |||
|- | |||
| '''4-4crh1.dat''' || '''Click rotation ring with stop ring''' | |||
|- | |||
|[[File:4-4crh1.png|200px|alt=4-4crh1]] | |||
|| | |||
|- | |||
| '''4-4crh2.dat''' || '''Click rotation ring without stop ring''' | |||
|- | |||
|[[File:4-4crh2.png|200px|alt=4-4crh2]] | |||
|| | |||
|} | |||
{| style="text-align:right; width: 100%;" | |||
|[[#top|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. | |||
{| class="wikitable" style="width: 100%;" | |||
|+ | |||
===Clip primitives=== | |||
|- | |||
| '''clip1.dat''' || '''Vertical clip for Flags''' | |||
|- | |||
|style="width: 200px;"| [[File:Clip1.png|200px|alt=Clip1]] | |||
||This primitive produces a vertical clip designed to hold an 8LDu diameter pole or rod at be used for flag parts. | |||
|- | |||
| '''clip2.dat''' || '''Vertical clip for Bricks''' | |||
|- | |||
|[[File:Clip2.png|200px|alt=Clip2]] | |||
||This primitive produces a vertical clip designed to hold an 8LDu diameter pole or rod at be used for brick parts. | |||
|- | |- | ||
| ''' | | '''clip5.dat''' || '''Clip Symmetrical with Rounded Sides''' | ||
|- | |- | ||
|[[File: | |[[File:Clip5.png|200px|alt=Clip5]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''clip9.dat''' || '''Clip Vertical (Thin C-Clip)''' | ||
|- | |- | ||
|[[File: | |[[File:Clip9.png|200px|alt=Clip9]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''clip10.dat''' || '''Clip Vertical (Thin U-Clip)''' | ||
|- | |- | ||
|[[File: | |[[File:Clip10.png|200px|alt=Clip10]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''clip4.dat''' || '''Vertical clip - three fingered''' | ||
|- | |- | ||
|[[File: | |[[File:Clip4.png|200px|alt=Clip4]] | ||
||This primitive produces | ||This primitive produces a three-fingered vertical clip designed to hold an 8LDu diameter pole or rod. | ||
|- | |- | ||
| ''' | | '''clip7.dat''' || '''Clip for Round Arm 4 LDU''' | ||
|- | |- | ||
|[[File: | |[[File:Clip7.png|200px|alt=Clip7]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''clip12.dat''' || '''Thick 'C' clip''' | ||
|- | |- | ||
|[[File: | |[[File:Clip12.png|200px|alt=Clip12]] | ||
|| | ||This primitive produces a thick 'C' clip for use with organic shape parts with a clip (claws, arms, weapons...). | ||
|- | |- | ||
| ''' | | '''clip13.dat''' || '''Thick 'C' clip minimal''' | ||
|- | |- | ||
|[[File: | |[[File:Clip13.png|200px|alt=Clip13]] | ||
|| | ||This primitive produces a thick 'C' clip, with minimal surfaces. | ||
'' | |||
|- | |- | ||
| ''' | | '''clip16.dat''' || '''Vertical Thick Clip for Flags''' | ||
|- | |- | ||
|[[File:Clip16.png|200px|alt=Clip16]] | |||
|| | || | ||
|- | |- | ||
| ''' | | '''clip3.dat''' || '''Horizontal clip''' | ||
|- | |- | ||
|[[File: | |[[File:Clip3.png|200px|alt=Clip3]] | ||
||This primitive produces a | ||This primitive produces a horizontal clip designed to hold an 8LDu diameter pole or rod. | ||
|- | |- | ||
| ''' | | '''clip6.dat''' || '''Clip Horizontal with Rounded Sides''' | ||
|- | |- | ||
|[[File: | |[[File:Clip6.png|200px|alt=Clip6]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''clip8.dat''' || '''Top Clip with Rounded Tips and Centre Notch''' | ||
|- | |- | ||
|[[File: | |[[File:Clip8.png|200px|alt=Clip8]] | ||
|| | || | ||
|- | |- | ||
| ''' | | '''clip11.dat''' || '''Top Clip with Rounded Tips''' | ||
|- | |- | ||
|[[File:Clip11.png|200px|alt=Clip11]] | |||
|[[File:Clip11.png|200px|alt=Clip11]] | |||
|| | || | ||
|} | |} | ||
Line 3,752: | Line 4,105: | ||
|- | |- | ||
|[[File:Phandle1.png|200px|alt=Phandle1]] | |[[File:Phandle1.png|200px|alt=Phandle1]] | ||
|| | |||
|- | |||
| '''phandle2.dat''' || '''Bar Handle Attachment with 2 Open Sides''' | |||
|- | |||
|[[File:Phandle2.png|200px|alt=Phandle2]] | |||
|| | || | ||
|} | |} | ||
Line 3,802: | Line 4,161: | ||
|- | |- | ||
|[[File:Znap2.png|200px|alt=Znap2]] | |[[File:Znap2.png|200px|alt=Znap2]] | ||
|| | |||
|- | |||
| '''znap2a.dat''' || '''Znap Peghole Spacer - Half, One-Sided Flange''' | |||
|- | |||
|[[File:Znap2a.png|200px|alt=Znap2a]] | |||
|| | || | ||
|- | |- | ||
Line 3,814: | Line 4,179: | ||
|- | |- | ||
|[[File:Znap3b.png|200px|alt=Znap3b]] | |[[File:Znap3b.png|200px|alt=Znap3b]] | ||
|| | |||
|- | |||
| '''znap3c.dat''' || '''Znap Peghole Spacer with Angle - Half''' | |||
|- | |||
|[[File:Znap3c.png|200px|alt=Znap3c]] | |||
|| | || | ||
|- | |- | ||
Line 3,845: | Line 4,216: | ||
{| class="wikitable" style="width: 100%;" | {| class="wikitable" style="width: 100%;" | ||
|+ | |+ | ||
===Clikits primitives=== | ===Clikits primitives=== | ||
|- | |- | ||
Line 3,877: | Line 4,249: | ||
|style="width: 200px;"| [[File:Bump5000.png|200px|alt=Bump5000]] | |style="width: 200px;"| [[File:Bump5000.png|200px|alt=Bump5000]] | ||
||This file creates a bump with radius= 1 and height= 0.5 LDU | ||This file creates a bump with radius= 1 and height= 0.5 LDU | ||
|- | |||
| '''conscala.dat''' || '''Scala Pin without Base Collar''' | |||
|- | |||
|[[File:Conscala.png|200px|alt=Conscala]] | |||
|| | |||
|- | |||
| '''conscalaq.dat''' || '''Scala Pin without Base Collar - Quarter''' | |||
|- | |||
|[[File:Conscalaq.png|x200px|alt=Conscalaq]] | |||
|| | |||
|- | |- | ||
Line 3,902: | Line 4,286: | ||
|| | || | ||
|} | |} | ||
</div> | |||
{| style="text-align:right; width: 100%;" | {| style="text-align:right; width: 100%;" | ||
|[[#top|Return to top]] | |[[#top|Return to top]] | ||
|} | |} |
Latest revision as of 12:34, 16 November 2024
LDraw Primitives Reference
Latest Update: 16.11.2024, added the LDraw 2024-09 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.
Return to top |
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.
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 |