Пример быстрого создания простого встроеннго шкафа-купе при помщи Базис мебельщик.
На Youtube часто задают вопрос - как собирать такой шкаф?
Это встроенный шкаф. Он собирается на месте монтажа. Все полки, перегородки и т.п. крепятся непосредственно к стенам, полу и потолку.
Скрипт "Горизонты" создан изменением скрипта "Полки" (убраны отступы и кромки).
После использования скрипта не забываем править направление текстуры.
// Установка горизонтов в секцию
ShelfCount = NewNumberInput('Количество полок');
ShelfCount.Value = 5;
SetCamera(p3dFront);
LeftPanel = GetPanel('Укажите левую панель');
RightPanel = GetPanel('Укажите правую панель');
Left = LeftPanel.GabMax.x;
Right = RightPanel.GabMin.x;
Top = GetEdge('Укажите верхнюю границу', AxisX).First.y;
Bottom = GetEdge('Укажите нижнюю границу', AxisX).First.y;
SetCamera(p3dLeft);
Back = GetEdge('Укажите заднюю границу', AxisY).First.z;
Front = GetEdge('Укажите переднюю границу', AxisY).First.z;
Offset = 0;
Count = ShelfCount.Value;
Thick = ActiveMaterial.Thickness;
PosY = Bottom;
SectionHeight = Top - Bottom;
YInc = (SectionHeight - Count * Thick) / (Count + 1);
//LCorner = OpenFurniture('Крепёж\\Уголок.f3d');
for (var k = 0; k < Count; k++) {
PosY += YInc;
Panel = AddHorizPanel(Left + Offset, Back + Offset, Right - Offset,
Front - Offset, PosY);
// LCorner.Mount(Panel, LeftPanel, Left, PosY, Back + 32);
// LCorner.Mount(Panel, RightPanel, Right, PosY, Back + 32);
// LCorner.Mount(Panel, LeftPanel, Left, PosY, Front - 32);
// LCorner.Mount(Panel, RightPanel, Right, PosY, Front - 32);
PosY += Thick;
}
SetCamera(p3dFront);