Скачать скрипт для быстрого и качественного создания корпусов кухни в Базис-мебельщик по заданным параметрам.
Полкодержатели у перегородок; ХДФ верхнего шкафа доходит до полного габарита корпуса. Дно нижнего шкафа расширено на 32 мм по ширине, боковины укорочены на 16 мм по высоте и установлены на дно. Евровинты у боковин и перегородок ориентируются вертикально, центрируются по толщине боковины и крепят дно снизу вверх.
Полкодержатель автоматически ориентируется горизонтально: рабочий штифт направлен от перегородки в соответствующую секцию, а верхняя сторона совмещается с низом полки. На каждой стороне перегородки ставятся точки у переднего и заднего края полки.
В свойствах можно включить/отключить полкодержатели и изменить отступ по глубине. Если полкодержатели отключены, крепление полки к перегородке возвращается на евровинты.
Файл фурнитуры:
D:\Bazis11\Фрагменты\Фурнитура\Полкодержатели\Полкодержатель.fr3d
Для четырёх дверей при двух перегородках центральная остаётся на центральном шве, а вторая ставится слева или справа по выбранному параметру.
Ширина отделений, подвижные перегородки и двери
В параметре «Ширина отделений слева направо» задаётся ширина каждого пролёта между боковинами и перегородками. Значение относится ко всему отделению: все полки в этом пролёте имеют такую ширину. При изменении ширины перегородка перемещается, а соседний пролёт автоматически занимает оставшуюся ширину корпуса. Ширина дверей пересчитывается так, чтобы стык фасадов совпадал с перегородкой.
Значения вводятся слева направо через точку с запятой. Можно указать только нужное отделение, остальные оставить пустыми:
450; — левое отделение шириной 450 мм, правое получает остаток.
;450 — правое отделение шириной 450 мм, левое получает остаток.
300;450; — в корпусе с тремя отделениями левое — 300 мм, среднее — 450 мм, правое получает остаток.
Ширина — внутренний размер отделения в миллиметрах. Если заданы все значения, скрипт подгоняет их к доступной ширине корпуса. При корректировке скрипт сообщает об этом.
Высота и глубина по-прежнему задаются отдельно для каждой физической полки; разделитель — точка с запятой. Порядок: снизу вверх, внутри каждого уровня слева направо. Например, для двух отделений и двух уровней значения «180;210;350;390» соответствуют: нижняя левая, нижняя правая, верхняя левая, верхняя правая. Пустое значение оставляет автоматическую настройку этой полки.
Поля ширины, высоты и глубины доступны отдельно для нижнего и верхнего основных модулей и для каждого дополнительного модуля.
Автоматический расчёт петель
Количество петель рассчитывается отдельно для высоты каждой двери. Параметр «Максимальный шаг между петлями по высоте» задаёт расстояние, по которому добавляются петли; по умолчанию — 600 мм, минимум две петли на дверь. Например, при высоте фасада около 900 мм получается 2 петли, около 1727 мм — 3, около 2214 мм — 4. Крайние петли ставятся с заданным отступом сверху и снизу, остальные распределяются равномерно. Петли можно отключить параметром «Устанавливать петли».
Гвозди и шурупы с автоматическим количеством
Гвозди 2х20 крепят заднюю стенку к дну, верхней опоре, боковинам и вертикальным перегородкам. Их число пересчитывается по длине линий крепления; стандартный максимальный шаг — 150 мм.
Шурупы 4х25 устанавливаются в переднюю и заднюю опорные планки нижних модулей. Число рассчитывается по ширине планки; максимальный шаг — 500 мм, отступ от краёв — 100 мм. Для более широкого модуля автоматически добавляются точки крепления.
Оба вида крепежа можно включить или отключить в группе «Крепёж». Поддерживающие файлы «Гвоздь 2х20.f3d» и «Шуруп 4х25.f3d» включены в пакет и должны лежать рядом со скриптом.
Ножки по опорным линиям
Ножки располагаются двумя рядами по глубине: у боковин, под каждой внутренней перегородкой и под дополнительными опорами, если свободный пролёт больше заданного. Начальный отступ от краёв — 53 мм, максимальный пролёт — 1000 мм; оба значения можно настроить в свойствах скрипта.
Редактирование габаритов после вставки
Основной нижний шкаф, основной верхний шкаф и каждый дополнительный модуль создаются отдельными эластичными полуфабрикатами. Выберите нужный блок в структуре модели и изменяйте ширину, высоту и глубину в разделе «Эластичность» панели «Свойства». Для блока заданы минимальные и максимальные безопасные габариты, а внутренние плоскости проходят по секциям, полкам и кромкам корпуса.
Исправление для изменения размеров всего шкафа
Параметры эластичности записываются не только на внутренние модули, но и на внешний параметрический блок, который выбирается в структуре модели. Эластичные плоскости основного и дополнительных модулей объединяются на внешнем блоке.
Версия v74 — крепёж по штатным схемам БАЗИС
На стыках панелей скрипт сначала применяет сохранённые схемы БАЗИС для евровинта 7х50 с шагом 32 мм и для гвоздей задней стенки. В этих схемах количество выбирается по длине стыка из таблицы схемы; БАЗИС хранит правило вместе со стыком.
Для дверей петли остаются в прежней сборке, чтобы сохранить привязку чашки петли к открыванию двери. Шурупы на опорных планках по умолчанию выключены.
Если схема не найдена в установленной базе БАЗИС, скрипт ставит резервный крепёж по старому алгоритму и показывает предупреждение. Резервная расстановка не пересчитывает количество при растяжении.
Версия v74: добавлена установка накладных и полунакладных петель через штатные схемы БАЗИС. Скрипт ищет сохранённые схемы по названию петли и основной фурнитуре, затем крепит схему к стыку дверцы с боковиной. Схема с таблицей «длина стыка — количество» может добавить петли при увеличении высоты двери.
Если подходящая схема отсутствует или не монтируется, появится предупреждение и останется ручная расстановка из предыдущей версии; после растяжения количество ручных петель не изменится. Для автоматического пересчёта схема петли должна быть сохранена в БАЗИС и содержать правило количества по длине стыка.
Версия v72 — отдельные верхний и нижний шкафы
Основной нижний и основной верхний шкафы создаются самостоятельными параметрическими блоками верхнего уровня. Каждый дополнительный модуль также создаётся отдельным блоком. При редактировании выбранного блока скрипт перестраивает только его, а размеры подставляет из его текущих габаритов.
Изменение размеров
Выберите нужный шкаф в модели и откройте его редактирование. Измените ширину, высоту или глубину в параметрах скрипта и завершите редактирование. В БАЗИС 2022 этот способ использует штатные параметрические блоки и не требует настройки эластичности через API 3.
Саморезы 4х25
Автоматическая установка саморезов на опорные планки выключена по умолчанию, так как в предыдущей сборке часть крепежа отображалась внутри панели. Переключатель остаётся доступен в группе «Крепёж».
Версия v71 — диагностика эластичности
Скрипт показывает фактическую версию API и этап, на котором БАЗИС отказал при записи правил эластичности. Это диагностическая сборка: сообщение об успехе появляется только после проверки блока через ObjectIsElasticBlock.
Саморезы 4х25
Автоматическая установка саморезов на опорные планки выключена по умолчанию, так как в предыдущей сборке часть крепежа отображалась внутри панели. При необходимости настройку можно включить в группе «Крепёж» после проверки размещения.
Полкодержатели у перегородок; ХДФ верхнего шкафа доходит до полного габарита корпуса. Дно нижнего шкафа расширено на 32 мм по ширине, боковины укорочены на 16 мм по высоте и установлены на дно. Евровинты у боковин и перегородок ориентируются вертикально, центрируются по толщине боковины и крепят дно снизу вверх.
Полкодержатель автоматически ориентируется горизонтально: рабочий штифт направлен от перегородки в соответствующую секцию, а верхняя сторона совмещается с низом полки. На каждой стороне перегородки ставятся точки у переднего и заднего края полки.
В свойствах можно включить/отключить полкодержатели и изменить отступ по глубине. Если полкодержатели отключены, крепление полки к перегородке возвращается на евровинты.
Файл фурнитуры:
D:\Bazis11\Фрагменты\Фурнитура\Полкодержатели\Полкодержатель.fr3d
Для четырёх дверей при двух перегородках центральная остаётся на центральном шве, а вторая ставится слева или справа по выбранному параметру.
Ширина отделений, подвижные перегородки и двери
В параметре «Ширина отделений слева направо» задаётся ширина каждого пролёта между боковинами и перегородками. Значение относится ко всему отделению: все полки в этом пролёте имеют такую ширину. При изменении ширины перегородка перемещается, а соседний пролёт автоматически занимает оставшуюся ширину корпуса. Ширина дверей пересчитывается так, чтобы стык фасадов совпадал с перегородкой.
Значения вводятся слева направо через точку с запятой. Можно указать только нужное отделение, остальные оставить пустыми:
450; — левое отделение шириной 450 мм, правое получает остаток.
;450 — правое отделение шириной 450 мм, левое получает остаток.
300;450; — в корпусе с тремя отделениями левое — 300 мм, среднее — 450 мм, правое получает остаток.
Ширина — внутренний размер отделения в миллиметрах. Если заданы все значения, скрипт подгоняет их к доступной ширине корпуса. При корректировке скрипт сообщает об этом.
Высота и глубина по-прежнему задаются отдельно для каждой физической полки; разделитель — точка с запятой. Порядок: снизу вверх, внутри каждого уровня слева направо. Например, для двух отделений и двух уровней значения «180;210;350;390» соответствуют: нижняя левая, нижняя правая, верхняя левая, верхняя правая. Пустое значение оставляет автоматическую настройку этой полки.
Поля ширины, высоты и глубины доступны отдельно для нижнего и верхнего основных модулей и для каждого дополнительного модуля.
Автоматический расчёт петель
Количество петель рассчитывается отдельно для высоты каждой двери. Параметр «Максимальный шаг между петлями по высоте» задаёт расстояние, по которому добавляются петли; по умолчанию — 600 мм, минимум две петли на дверь. Например, при высоте фасада около 900 мм получается 2 петли, около 1727 мм — 3, около 2214 мм — 4. Крайние петли ставятся с заданным отступом сверху и снизу, остальные распределяются равномерно. Петли можно отключить параметром «Устанавливать петли».
Гвозди и шурупы с автоматическим количеством
Гвозди 2х20 крепят заднюю стенку к дну, верхней опоре, боковинам и вертикальным перегородкам. Их число пересчитывается по длине линий крепления; стандартный максимальный шаг — 150 мм.
Шурупы 4х25 устанавливаются в переднюю и заднюю опорные планки нижних модулей. Число рассчитывается по ширине планки; максимальный шаг — 500 мм, отступ от краёв — 100 мм. Для более широкого модуля автоматически добавляются точки крепления.
Оба вида крепежа можно включить или отключить в группе «Крепёж». Поддерживающие файлы «Гвоздь 2х20.f3d» и «Шуруп 4х25.f3d» включены в пакет и должны лежать рядом со скриптом.
Ножки по опорным линиям
Ножки располагаются двумя рядами по глубине: у боковин, под каждой внутренней перегородкой и под дополнительными опорами, если свободный пролёт больше заданного. Начальный отступ от краёв — 53 мм, максимальный пролёт — 1000 мм; оба значения можно настроить в свойствах скрипта.
Редактирование габаритов после вставки
Основной нижний шкаф, основной верхний шкаф и каждый дополнительный модуль создаются отдельными эластичными полуфабрикатами. Выберите нужный блок в структуре модели и изменяйте ширину, высоту и глубину в разделе «Эластичность» панели «Свойства». Для блока заданы минимальные и максимальные безопасные габариты, а внутренние плоскости проходят по секциям, полкам и кромкам корпуса.
Исправление для изменения размеров всего шкафа
Параметры эластичности записываются не только на внутренние модули, но и на внешний параметрический блок, который выбирается в структуре модели. Эластичные плоскости основного и дополнительных модулей объединяются на внешнем блоке.
Версия v74 — крепёж по штатным схемам БАЗИС
На стыках панелей скрипт сначала применяет сохранённые схемы БАЗИС для евровинта 7х50 с шагом 32 мм и для гвоздей задней стенки. В этих схемах количество выбирается по длине стыка из таблицы схемы; БАЗИС хранит правило вместе со стыком.
Для дверей петли остаются в прежней сборке, чтобы сохранить привязку чашки петли к открыванию двери. Шурупы на опорных планках по умолчанию выключены.
Если схема не найдена в установленной базе БАЗИС, скрипт ставит резервный крепёж по старому алгоритму и показывает предупреждение. Резервная расстановка не пересчитывает количество при растяжении.
Версия v74: добавлена установка накладных и полунакладных петель через штатные схемы БАЗИС. Скрипт ищет сохранённые схемы по названию петли и основной фурнитуре, затем крепит схему к стыку дверцы с боковиной. Схема с таблицей «длина стыка — количество» может добавить петли при увеличении высоты двери.
Если подходящая схема отсутствует или не монтируется, появится предупреждение и останется ручная расстановка из предыдущей версии; после растяжения количество ручных петель не изменится. Для автоматического пересчёта схема петли должна быть сохранена в БАЗИС и содержать правило количества по длине стыка.
Версия v72 — отдельные верхний и нижний шкафы
Основной нижний и основной верхний шкафы создаются самостоятельными параметрическими блоками верхнего уровня. Каждый дополнительный модуль также создаётся отдельным блоком. При редактировании выбранного блока скрипт перестраивает только его, а размеры подставляет из его текущих габаритов.
Изменение размеров
Выберите нужный шкаф в модели и откройте его редактирование. Измените ширину, высоту или глубину в параметрах скрипта и завершите редактирование. В БАЗИС 2022 этот способ использует штатные параметрические блоки и не требует настройки эластичности через API 3.
Саморезы 4х25
Автоматическая установка саморезов на опорные планки выключена по умолчанию, так как в предыдущей сборке часть крепежа отображалась внутри панели. Переключатель остаётся доступен в группе «Крепёж».
Версия v71 — диагностика эластичности
Скрипт показывает фактическую версию API и этап, на котором БАЗИС отказал при записи правил эластичности. Это диагностическая сборка: сообщение об успехе появляется только после проверки блока через ObjectIsElasticBlock.
Саморезы 4х25
Автоматическая установка саморезов на опорные планки выключена по умолчанию, так как в предыдущей сборке часть крепежа отображалась внутри панели. При необходимости настройку можно включить в группе «Крепёж» после проверки размещения.