базис мебельщик скрипт кухня
Базис мебельщик скрипт кухня
Этот раздел предназначен для размещения готовых скриптов.
Здесь находятся ТОЛЬКО готовые скрипты. Для обсуждения есть отдельная тема: Обсуждение готовых скриптов.
Скрипт который облицовывает текущей кромкой по периметру панель. Кромку можно менять.
Работает в версиях:
8
8н
9
10
Скрипт для установка полок в секцию с крепежом,написал под себя.
Работает в версиях:
8
8н
9
Это ответ на целое обсуждение в ветке здесь с сообщения 1868.
Распакуйте вложение. Сохраните его в папку со скриптами. Далее Скрипты/Полки без крепежа. Обратите внимание. Около текущих координат есть параметр количество устанавливаемых полок. Его можно менять. Но менять надо до того, как указали последнюю границу. Зазор в полках 2 мм. Если нужен другой, откройте скрип и измените в строке Offset = 2; на нужный вам зазор.
Расставляется указанное количество полок. Размер полок равен расстоянию между левой и правой указанной границей минус 2 мм с каждой стороны. Глубина полок равна расстоянию между передней и задней указанной границей.
Работает в версиях:
8
8н
9
10
Базис мебельщик скрипт кухня
Этот раздел предназначен для размещения готовых скриптов.
Здесь находятся ТОЛЬКО готовые скрипты. Для обсуждения есть отдельная тема: Обсуждение готовых скриптов.
Скрипт который облицовывает текущей кромкой по периметру панель. Кромку можно менять.
Работает в версиях:
8
8н
9
10
Скрипт для установка полок в секцию с крепежом,написал под себя.
Работает в версиях:
8
8н
9
Это ответ на целое обсуждение в ветке здесь с сообщения 1868.
Распакуйте вложение. Сохраните его в папку со скриптами. Далее Скрипты/Полки без крепежа. Обратите внимание. Около текущих координат есть параметр количество устанавливаемых полок. Его можно менять. Но менять надо до того, как указали последнюю границу. Зазор в полках 2 мм. Если нужен другой, откройте скрип и измените в строке Offset = 2; на нужный вам зазор.
Расставляется указанное количество полок. Размер полок равен расстоянию между левой и правой указанной границей минус 2 мм с каждой стороны. Глубина полок равна расстоянию между передней и задней указанной границей.
Работает в версиях:
8
8н
9
10
Базис мебельщик скрипт кухня
Этот раздел предназначен для размещения готовых скриптов.
Здесь находятся ТОЛЬКО готовые скрипты. Для обсуждения есть отдельная тема: Обсуждение готовых скриптов.
Скрипт который облицовывает текущей кромкой по периметру панель. Кромку можно менять.
Работает в версиях:
8
8н
9
10
Скрипт для установка полок в секцию с крепежом,написал под себя.
Работает в версиях:
8
8н
9
Это ответ на целое обсуждение в ветке здесь с сообщения 1868.
Распакуйте вложение. Сохраните его в папку со скриптами. Далее Скрипты/Полки без крепежа. Обратите внимание. Около текущих координат есть параметр количество устанавливаемых полок. Его можно менять. Но менять надо до того, как указали последнюю границу. Зазор в полках 2 мм. Если нужен другой, откройте скрип и измените в строке Offset = 2; на нужный вам зазор.
Расставляется указанное количество полок. Размер полок равен расстоянию между левой и правой указанной границей минус 2 мм с каждой стороны. Глубина полок равна расстоянию между передней и задней указанной границей.
Работает в версиях:
8
8н
9
10
Базис мебельщик скрипт кухня
ВНИМАНИЕ! Правила выкладывания скриптов.
1. Если в скрипте нет ссылок на фурнитуру, фрагменты и.т.д то достаточно его упаковать в архив и выложить.
2. Если в скрипте есть ссылки на фурнитуру, фрагменты и т.д. то архив должен содержать папку с самим скриптом и всеми файлами на которые есть ссылки в тексте скрипта.
Т.к. при запуске скрипта на другом компе возникает ошибка о не возможности открыть то или иной файл и скрипт до конца не отрабатывает свой текст. Не соблюдается «чистота проверки» работы скрипта.
Интересует информация по редактору скриптов в БМ8. Существует ли справочная документация и примеры использования скриптов в БМ8. Какие возможности дает данная функция? Владеющим информацией по данному вопросу просьба поделиться ею.
Скрытый текст
while (true)
Вот полный список новшеств, добавленных в скрипты с момента их выхода:
Добавлена поддержка эластичных блоков
List3D : <
IsElastic: new HDefinition(«?Boolean:», ‘Являетсяли объект эластичным’),
ElasticResize: new HDefinition(«?Vector:newSize», ‘Растянуть объект до требуемых размеров’),
>
Вспомогательные геометрические алгоритмы, реализованы в глобальном объекте geometry
geometry : new HDefinition(«Geometry2D», ‘Вспомогательные геометрические функции’),
Geometry2D : <
Intersect: new HDefinition(«?Array.
:elem1,elem2″, ‘Вычислить точки пересечения двухмерных элементов’),
Compare: new HDefinition(«?Boolean:elem1,elem2», ‘Сравнить элементы’),
Distance: new HDefinition(«?Number:elem1,elem2», ‘Найти кратчайшее расстояние между элементами’),
Area: new HDefinition(«?Number:contour», ‘Найти площадь контура’)
>
Работа с пользовательскими свойствами
Object3 : <
UserPropCount: new HDefinition(«Number», ‘Количество пользовательских свойств’),
UserProperty: new HDefinition(‘Array. ‘, ‘Значение свойства по его имени или индексу’),
UserPropertyName: new HDefinition(‘Array. ‘, ‘Названия свойств’)
>
Новые элементы управления на панели свойств
ScriptProperty: <
NewColor: new HDefinition(«?ScriptColorProperty:’Название'», ‘Создать свойство типа цвет’),
NewSeparator: new HDefinition(«?ScriptProperty», ‘Создать разделитель’)
>
ScriptColorProperty: <
Value: new HDefinition(«Number»)
>,
Contour2D : <
Min: new HDefinition(«Point», ‘Левый нижний угол охватывающего прямоугольника’),
Max: new HDefinition(«Point», ‘Правый верхний угол охватывающего прямоугольника’),
AddEquidistant : new HDefinition(«?undefined:contour,offset,false,false», ‘Добавить эквидистанту контура. Последние 2 параметры отвечают за направление и скругление’)
>
ScriptProperty: <
OnDeactivate : new HDefinition(«Function», ‘Обработчик деактивации свойства или меню’),
OnValueValidate : new HDefinition(«Function», ‘Проверка корректности значения’),
ValueValid: new HDefinition(«Boolean», ‘Флаг корректности введенного значения, выставляется обработчиком OnValueValidate’),
Validate: new HDefinition(«?Boolean:», ‘Проверить значение свойства и вложенных свойств’)
>
ScriptProperty: <
NameEditable: new HDefinition(«Boolean», ‘Разрешить редактирование имени (для создания таблиц)’),
NewSeparator: new HDefinition(«?ScriptProperty», ‘Создать разделитель’)
>
Добавлены подменю в кнопки
InButton : <
NewSubMenu : new HDefinition(‘?InButton:»Меню»‘, ‘Создать подменю’),
Combo: new Definition(«Boolean», ‘Отдельная стрелка для подменю’)
>,
Добавлены всплывающие меню и цвет фона для всех свойств. Созданы обработчики активации и изменения свойства.
Прежнее событие OnChange срабатывало не только при изменении самого параметра, но и при изменении дочерних свойств.
OnValueChange срабатывает только при изменении значения свойства.
ScriptProperty: <
BackColor: new HDefinition(«Number», ‘Цвет фона’),
PopupMenu: new HDefinition(«ScriptMenu», ‘Всплывающее меню’),
OnActivate : new HDefinition(«Function», ‘Обработчик активации свойства пользователем’),
OnValueChange : new HDefinition(«Function», ‘Обработчик изменения свойства’)
Tag: new HDefinition(«Number», ‘Пользовательское число’),
>
Добавлено выпадающее меню:
ScriptProperty: <
DropDownMenu: new HDefinition(«ScriptMenu», ‘Выпадающее меню’)
>
Добавлены свойства и методы:
ScriptMaterialProperty: <
Width: new HDefinition(«Number», «Ширина листа»),
>
ScriptButtProperty: <
Thickness: new HDefinition(«Number», «Толщина кромки»),
Width: new HDefinition(«Number», «Ширина ленты»),
>
Contour2D : <
IsPointInside: new HDefinition(«?Boolean:x,y», «Находится ли точка внутри контура?»),
IsInContour: new HDefinition(«?Boolean:contour», «Находится ли контур внутри другого?»),
IsClosedContour: new HDefinition(«?Boolean:», «Является ли контур замкнутым?»),
IsContourRectangle: new HDefinition(«?Boolean:», «Является ли контур прямоугольным?»),
OrderContours: new HDefinition(«?Boolean:true», «Упорядочить элементы контура в одном направлении»)
>
Реализовано подключение и вызов функций COM и OLE объектов
ScriptProperty : <
Expanded: new HDefinition(«Boolean», ‘Развернуты ли вложенные свойства’)
>
Добавлен метод:
NewCOMObject: new HDefinition(«?IDispatch:’CLSID'», ‘Создать новый COM объект по его типу’)
Базис мебельщик скрипт кухня
Этот раздел предназначен для размещения готовых скриптов.
Здесь находятся ТОЛЬКО готовые скрипты. Для обсуждения есть отдельная тема: Обсуждение готовых скриптов.
Скрипт который облицовывает текущей кромкой по периметру панель. Кромку можно менять.
Работает в версиях:
8
8н
9
10
Скрипт для установка полок в секцию с крепежом,написал под себя.
Работает в версиях:
8
8н
9
Это ответ на целое обсуждение в ветке здесь с сообщения 1868.
Распакуйте вложение. Сохраните его в папку со скриптами. Далее Скрипты/Полки без крепежа. Обратите внимание. Около текущих координат есть параметр количество устанавливаемых полок. Его можно менять. Но менять надо до того, как указали последнюю границу. Зазор в полках 2 мм. Если нужен другой, откройте скрип и измените в строке Offset = 2; на нужный вам зазор.
Расставляется указанное количество полок. Размер полок равен расстоянию между левой и правой указанной границей минус 2 мм с каждой стороны. Глубина полок равна расстоянию между передней и задней указанной границей.
Работает в версиях:
8
8н
9
10