LDraw

Вид модели LDraw

LDraw - это система инструментов и форматов файлов для создания трехмерных строительных блоков и моделей Lego на компьютере .

Формат файла был разработан Джеймсом Джессиманом. Вместе с ним он создал многие из первых оригинальных 3D-файлов блоков и моделей Lego. После его смерти в 1997 году фанаты в Интернете взялись за дальнейшее развитие.

Были разработаны различные программы, основанные на формате файла. Сюда входят программы для редактирования / обработки блоков и моделей, а также для каталогизации и сортировки блоков или программы для создания изображений или инструкций по сборке.

Есть инструменты для экспорта сцен в POV-Ray и Blender .

Формат файла остается довольно простым, он основан на тексте и ориентирован на строки. Файлы кодируются в кодировке UTF-8 без спецификации .

Файлы, соответствующие стандарту LDraw, имеют следующие расширения:

  • .dat строительные блоки Lego
  • .ldr состоят ли модели Lego из строительных блоков
  • .mpdпредставляют собой сводку нескольких .ldrфайлов в один

Пример: кирпичик Lego 2x2

В следующем примере файла реализован стандартный кубик Lego 2x2 (номер детали 3003):

0 Brick  2 x  2
0 Name: 3003.dat
0 Author: James Jessiman
0 !LDRAW_ORG Part UPDATE 2002-03
0 !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt

0 BFC CERTIFY CCW

0 !HISTORY 2001-10-26 [PTadmin] Official Update 2001-01
0 !HISTORY 2002-05-07 [unknown] BFC Certification
0 !HISTORY 2002-06-11 [PTadmin] Official Update 2002-03
0 !HISTORY 2007-05-07 [PTadmin] Header formatted for Contributor Agreement
0 !HISTORY 2008-07-01 [PTadmin] Official Update 2008-01

1 16 0 4 0 1 0 0 0 -5 0 0 0 1 stud4.dat

0 BFC INVERTNEXT
1 16 0 24 0 16 0 0 0 -20 0 0 0 16 box5.dat

4 16 20 24 20 16 24 16 -16 24 16 -20 24 20
4 16 -20 24 20 -16 24 16 -16 24 -16 -20 24 -20
4 16 -20 24 -20 -16 24 -16 16 24 -16 20 24 -20
4 16 20 24 -20 16 24 -16 16 24 16 20 24 20

1 16 0 24 0 20 0 0 0 -24 0 0 0 20 box5.dat

1 16 10 0 10 1 0 0 0 1 0 0 0 1 stud.dat
1 16 -10 0 10 1 0 0 0 1 0 0 0 1 stud.dat
1 16 10 0 -10 1 0 0 0 1 0 0 0 1 stud.dat
1 16 -10 0 -10 1 0 0 0 1 0 0 0 1 stud.dat

Пример: пирамида

Следующий файл представляет собой инструкцию по сборке простой пирамиды как модели Lego:

0 Example Pyramid for Demonstration of LDRAW Library
0 Name: pyramid.ldr
0 Author: James Jessiman

1 1 -40 -24 60 1 0 0 0 1 0 0 0 1 3001.dat
1 1 40 -24 60 1 0 0 0 1 0 0 0 1 3001.dat
1 1 60 -24 0 0 0 1 0 1 0 -1 0 0 3001.dat
1 1 40 -24 -60 1 0 0 0 1 0 0 0 1 3001.dat
1 1 -40 -24 -60 1 0 0 0 1 0 0 0 1 3001.dat
1 1 -60 -24 0 0 0 1 0 1 0 -1 0 0 3001.dat

0 STEP

1 4 -20 -48 40 1 0 0 0 1 0 0 0 1 3001.dat
1 4 40 -48 20 0 0 1 0 1 0 -1 0 0 3001.dat
1 4 20 -48 -40 1 0 0 0 1 0 0 0 1 3001.dat
1 4 -40 -48 -20 0 0 1 0 1 0 -1 0 0 3001.dat

0 STEP

1 14 0 -72 20 1 0 0 0 1 0 0 0 1 3001.dat
1 14 0 -72 -20 1 0 0 0 1 0 0 0 1 3001.dat

0 STEP

1 0 0 -96 0 1 0 0 0 1 0 0 0 1 3003.dat

0 STEP

Каждая строка, начинающаяся с «1», представляет собой камень определенного цвета и положения. Каждая строка «0 ШАГ» начинает новую секцию строительства. Таким образом, отдельные этапы построения этой пирамиды можно легко и красиво преобразовать в графические инструкции по построению с помощью программы.

Программ

Наиболее популярные программы для использования с LDraw:

  • MLCad и LDCad , 3D-редакторы для обработки кубиков и моделей Lego
  • LDView , средство трехмерного просмотра
  • LPub для создания пошаговых инструкций по сборке

веб ссылки