Пример быстрого создания простого встроеннго шкафа-купе при помщи Базис мебельщик.

 md vstr shkafНа 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);

Скачать скрипт