5.6 версия стабильная и удобная. Ну да ладно...
База -> справочники\протоотипы конструкций\кнопка константы\
Зазор ящика (полки) с боковой панелью B_Zbok присваиваешь 5 вместо 13 для Blum Tandembox 1
Здесь скрыт гимор, в зависимости от типа ящика менять значение константы.
Дабы этот гимор побороть надо на эту константу ...
В MakeBox есть строка w1=w-B_Zbok*2 это и есть ширина будущего ящика w-это ширина ниши предмета куда ящик вставляется.
По уму надо бы в зависимости от типа ящиков изменять значение B_Zbok, поскольку уже давно все производители применяют различные типы направляющих. А это значит эту константу надо выкинуть из этой таблицы в global_S.mac и в зависимости от типа ящика изменять.
Кстати я посмотрел в прототипе группы ящиков BoxGr.mac есть строка
Цитата:
B_Zbok=DbVar("B_Zbok",13); //-- Зазор ящика с боковой панелью
|
Эта переменная в карточке прототипа отсутствует и в секции Global ее тоже нет. если эту строчку забанить (поставить //B_Zbok=DbVar("B_Zbok",13)...) и дописать переменную B_Zbok в секцию global BoxGr.mac
То тогда ее можно менять прямо из командной строки. Пишешь в командной строке B_Zbok=5 и после этого редактируешь ящик. Но в этом случае надо помнить какой зазаор для какого ящика. Правильне табличку сделать и в зависимости от типа ящика менять эту переменную.
В справочнике материалов для типов ящика поля N1 N2 и N3 свободные вот их и можно использовать. пишем в N1 зазор для направляющей и в макро BoxGr.mac его запрашиваем.
Цитата:
B_Zbok=DbVar("B_Zbok",13);
B_Zbok=PriceInfo(BxType,"N1",B_Zbok); //-- Зазор ящика с боковой панелью
|
Если у нас будет в поле N1 определено значение оно и будет применено в случае отсутствия будет использована константа B_Zbok. Только в этом случае в секции global BoxGr.mac ничего менять не надо.