Парковочная коробка.
Простой скрипт для создания базовых, функциональных коробок с крышками.
Если вам нужно построить простые, утилитарные коробки, а не изысканные, это для вас. Изначально я создал это, чтобы сделать крошечный набор коробок для хранения моих SMD-компонентов.
Просто отредактируйте параметры в файле конфигурации JSON, чтобы генерировать несколько коробок с пользовательским текстом на крышке.
Как это сделать?
Вы можете выполнить поиск по файлу скрипта и проверить, как его запустить. Для получения более подробной информации, пожалуйста, посетите репозиторий, где я храню скрипты параметрического дизайна.
pDesign pBox
Габариты основной коробки.
Все размеры указаны в миллиметрах.
-
Ширина: Размер вдоль оси X.
-
Длина: Размер вдоль оси Y.
-
Высота: Размер вдоль оси Z.
-
wall_thickness: Толщина стенок коробки.
-
N и M: Эти величины определяют количество ячеек в коробке вдоль осей X и Y соответственно. Размер конечной сборки будет (ширина × N) на (длина × M) мм.
Параметры крышки.
Отверстия и размеры сборки крышки регулируются с помощью следующих параметров:
-
Толщина крышки; это также определяет размер отверстий для петель.
-
Длина ручки крышки, высота ручки крышки и ширина ручки крышки: Эти параметры определяют размер небольшой ручки, расположенной в центре края крышки.
-
Lid_margin_top: Устанавливает вертикальное положение крышки сверху и определяет размер механизма быстрого защелкивания на коробке.
-
Lid_margin_sides: Определяет зазор между крышкой и внутренними стенками коробки.0,2 мм.Обычно этого достаточно; будьте осторожны, если вы устанавливаете это значение ниже.
Текст на крышке.
-
Имя шрифта: Это извлекает шрифты из вашей системы, поэтому убедитесь, что шрифт установлен в вашей ОС.
-
font_kind: Укажите стиль шрифта (например, 'жирный', 'курсив' и т.д.).
-
Font_size и font_height: Используются для масштабирования вашего текста. Идеальные значения зависят от размера блока и типа шрифта; может потребоваться некоторое экспериментирование.
-
Гравировка: Если установлено на "Истина", текст будет выгравирован на крышке. Если установлено на "Ложь", текст будет тиснен (выдавлен в рельеф).
-
text_list: Введите строки, которые будут размещены на каждой крышке. Независимо от значений N и M, крышки будут созданы только для записей, предоставленных в этом списке. Вы можете использовать \n для многострочного текста.
-
Примечание:Сценарий может дать сбой, если количество элементов в списке превышает общее количество отсеков (N × M).
-
-
vertical_text: Если установлено на true, текст будет ориентирован вертикально.
Пример параметров.
{ "height": 30, "width": 60, "length": 30, "wall_thickness": 1.2, "N": 1, "M": 3, "lid_thickness": 2, "lid_handle_length": 10, "lid_handle_height": 4, "lid_handle_width": 3, "lid_margin_top": 1.8, "lid_margin_sides": 0.2, "font_name": "DejaVu Sans", "font_kind": "bold", "font_size":Сценарий.
# Copyright 2026 M. Alperen Sener (m.alperensener@gmail.com) # # Лицензировано в соответствии с Лицензией Apache версии 2.0 (далее - "Лицензия"); # вы не можете использовать этот файл иначе, как в соответствии с Лицензией. # Вы можете получить копию Лицензии по адресу # # http://www.apache.org/licenses/LICENSE-2.0 # # Если это не требуется применимым законо태그
모델 소스
