Многие сталкивались с проблемой, когда после любого редактирования изделия (по прототипу) оно становится нестандартным и рассчитывается в базе как нестандартное. Многих это не устраивает. Альтернатива здесь - правка базы, использование К3-Мебельное предприятие или... или вложенный архив.
Это небольшой примерчик, показывающий, как можно редактировать изделие, оставляя его стандартным. Но это еще не все. Ведь часто для некоторых типов фасада материалом может быть только стекло, для некоторых - только ДСП 10 толщины и пр. Поэтому, при использовании этой доработки можно выбирать материал фасада и тип ручки, относящийся к конкретному типу фасада. Причем, какая группа материалов и какая группа ручек будет относиться к фасаду - пользователь может определить сам.
Для этого предназначена база Fas_par.mdb, таблица FasPar. В поле FasID выбирается рисунок фасада. В поле FasMatG - группа для материалов фасада. В поле FasHandG - группа для ручек. Естественно, все эти группы должны быть заранее созданы в библиотеках прототипов.
Если настройка в этой базе не произведена, то программа будет брать штатные группы для материалов фасадов дверей и ручек.
Если К3 установлена не в папку по умолчанию, то для настройки параметров фасада необходимо базу Fas_par.mdb заново связать с таблицами из файла tmguidesv6.mdb (TMat, TPrice, TProtoParGroups).
Для того, чтобы подключить доработку, нужно содержимое архива распаковать в папку Proto.
Естественно, есть некоторые ограничения (ведь это просто пример):
1. Доработка работает только для некоторых штатных прототипов (шкаф односекционный в кухонных прототипах и пр.). Дело в том, что параметры могут называться по-разному, данная доработка заточена на рисунок фасада с переменной РисФас, материал фасада с переменной ФасМат и ручку с переменной ТипРуч. Но, с другой стороны, развить возможности доработки легче, чем написать все заново. В двух и трехсекционных прототипах будет меняться только первый фасад.
2. Доработка была создана изначально для версии 5.6 и на 6ке практически не тестировалась.
В остальном, все это должно запускаться и работать. Для запуска нужно просто вызвать макрос Fas_edit.mac или повесить этот макрос на кнопку.
Кстати, очень похожим способом решается проблема с автоматической установкой крепежа разного цвета (в зависимости от цвета панели).