Пример на условных данных. Узел силового каркаса дома из фанеры на замках без крепежа для резки на 3-осевом фрезерном станке: стойка, ригель с шипом и клином, поперечина на крестовом пазу, полка в выборке стойки.
Собрал определение Grasshopper в Rhino 8. Толщина листа по замеру партии, диаметр фрезы, зазоры прессовой и свободной посадки и глубина выборки задаются слайдерами, гнёзда, пазы и окно под клин перестраиваются сами. Во внутренних углах разгрузка T-bone или dogbone на выбор, круг под фрезу ставит свой компонент на Python без сторонних плагинов. Второй компонент раскладывает детали на лист 1220 на 2440, подписывает каждую для гравировки и записывает DXF.
Файл Grasshopper с исходником. DXF листа при толщине 17,6 и 18,3 мм со слоями резки, выборки и маркировки, контуры замкнутые полилинии с дугами, проверены на дубли, самопересечения и промежуток между деталями. На листе 25 деталей пяти комплектов, заполнение 71 процент. 3D модель узла и карта сборки с порядком установки клина.