«Carpentry Compiler» превращает 3D-модели в инструкции по их созданию

Даже для опытного плотника может быть неочевидно, как лучше всего построить конструкцию, которую они спроектировали. Новый цифровой инструмент, Плотник Компилятор, обеспечивает путь вперед, преобразовывая формы конструкции в пошаговое руководство по их изготовлению. Это может помочь вашему следующему столярному проекту выйти за пределы экрана и в магазин.

«Если вы думаете о проектировании и изготовлении как о программах, вы можете использовать методы из языков программирования для решения проблем в столярном деле, что действительно здорово», – сказала руководитель проекта Адриана Шульц из отдела компьютерных наук Вашингтонского университета в пресс-релизе.

Это звучит немного оторванным от опилок и пота ручной работы по дереву, но они не говорят «меряй дважды, режь один раз» даром. Плотницкие работы – это мозговой процесс, а не физический, и умные, эффективные решения, как правило, заменяют те, которые сделаны просто хорошо.

Компилятор Carpentry Compiler делает кодификацию правил, которые управляют дизайном и плотницкими работами, например, какие материалы доступны, какие инструменты могут использоваться и т. Д., И использует их для создания решения (с точки зрения разрезов и соединений) для проблемы (как превратить доски в домик на дереве).

Пользователи проектируют в привычном интерфейсе трехмерной модели, как это уже делают многие, создавая желаемую структуру из различных форм, которые они могут изменять, разделять, прокалывать, прикреплять и так далее. Затем программа принимает эти формы и определяет наилучший способ их создания из имеющихся у вас запасов с помощью имеющихся у вас инструментов, которые вы можете выбрать из списка.



Нужно сделать крышу своего домика на дереве, но иметь только 2х4? Это даст рецепт с этим ограничением. Есть листы фанеры? Он будет использовать их, а остатки способствуют созданию базы, так что будет меньше отходов. Оценивая множество вариантов того, как это может быть достигнуто, программа приходит к тому, что она считает наилучшими вариантами, и предлагает множество решений.

«Если вы хотите сделать книжный шкаф, он даст вам несколько планов», – сказал Шульц. «Можно использовать меньше материала. Другой может быть более точным, потому что он использует более точный инструмент. А третий быстрее, но он использует больше материала. Все эти планы составляют один и тот же книжный шкаф, но они не идентичны по стоимости. Это примеры компромиссов, которые дизайнер мог бы изучить ».

24-дюймовый 2 × 4 разрезают на 16 дюймов под углом 30 градусов.

Это то же самое, что происходит в мозгу плотника: Я мог бы использовать этот свежий лист, чтобы сделать эту часть, и это было бы легко, или я мог бы вырезать эти формы из любого угла, и это оставило бы место посередине, но это будет своего рода болью … Что-то в этом роде. Он также может оптимизировать для пространственных элементов, если, например, вы хотите упаковать детали в коробку, или для стоимости, если вы хотите сэкономить несколько долларов от проекта.

В конце концов пользователю предоставляется набор инструкций, специфичных для его набора инструментов. А сами плотники выступают в роли «процессора», выполняя такие операции, как «резка под этим углом», на реальных материалах. В Carpenter Compiler компьютерные программы вам!

Команда представила свою работу на SIGGRAPH Asia в прошлом месяце. Вы можете прочитать больше о проекте (и узнать, как вы можете попробовать его сами) на своей веб-странице,