Как зашёл в комнату, так сразу кинулся к компьютеру. Конечно, не забыл перед этим забаррикадировать дверь. Марина она понятливая и не будет ломиться, как например Ксюша, но бережёного тяжёлый засов бережёт.
Сразу нашёл блоки — отдельные детали, такие как винтики, гаечки, корпуса, и внутрянка. Потом отыскал отдельные сборки. В них уже сложнее. Там идёт карта сборки и не так как в конструкторе. Вначале строится корпус, после начинает набиваться начинка. Элементы в процессе соединяются непосредственно «пайкой», или проводами.
Провода не идут как отдельная деталь. Задаётся пример сечения, и чертится траектория прокладки провода. Похоже на то, как делалась первая плата. Только там по траектории выгрызался провод из монолита металла и изолятора. А здесь сборка на молекулярном уровне. Скрестили два метода, а мне теперь новый модуль программы делай. Ведь все предыдущие не подходят, хоть и очень похоже. Даже та самая «пайка», не что иное, как обычное выращивание куска металла на стыке модулей.
Всё это выстраивается в разветвлённую иерархию, во главе которой стоит корпус корабля. Огромная куча перекрёстных ссылок тоже добавляет неразберихи. Плюс к этому ещё и постоянное переключение привязок. Раньше всё делалось относительно основания, на котором лежит изделие. Теперь всё усложнялось перескакиванием привязок туда и обратно.
Пришлось делать жутчайший алгоритм чтения этой схемы. По отдельности задачи были плёвые, но в сумме вылезало куча мелких нюансов, заставляющих хорошенько напрячь мозг.
Пришлось делать специальный интерфейс для отображения спецификации сборки. В ней можно было проследить, что куда входит, и что и в какой последовательности производить. К каждой сборке, детали или процессу можно было посмотреть техническую информацию. Узнать материал, объём, вес, и время изготовления.
Добавил функцию визуального просмотра в объёме. Что было не сложно, ведь я делал 3D движок для Эли. Просто подстроил под себя тот модуль отрисовки.
Вся эта структура была только для чтения. Чтобы что-то менять в файле надо ещё кучу времени убить. А я вроде как тороплюсь.
После финишной обработки я смог оценить время создания моего космического корабля с нуля. Выходило более 10 лет работы, номенклатура в миллионы деталей, и херова гора тонн материала.