базис мебельщик 8 скрипт крепеж
Базис мебельщик 8 скрипт крепеж
Этот раздел предназначен для размещения готовых скриптов.
Здесь находятся ТОЛЬКО готовые скрипты. Для обсуждения есть отдельная тема: Обсуждение готовых скриптов.
Скрипт который облицовывает текущей кромкой по периметру панель. Кромку можно менять.
Работает в версиях:
8
8н
9
10
Скрипт для установка полок в секцию с крепежом,написал под себя.
Работает в версиях:
8
8н
9
Это ответ на целое обсуждение в ветке здесь с сообщения 1868.
Распакуйте вложение. Сохраните его в папку со скриптами. Далее Скрипты/Полки без крепежа. Обратите внимание. Около текущих координат есть параметр количество устанавливаемых полок. Его можно менять. Но менять надо до того, как указали последнюю границу. Зазор в полках 2 мм. Если нужен другой, откройте скрип и измените в строке Offset = 2; на нужный вам зазор.
Расставляется указанное количество полок. Размер полок равен расстоянию между левой и правой указанной границей минус 2 мм с каждой стороны. Глубина полок равна расстоянию между передней и задней указанной границей.
Работает в версиях:
8
8н
9
10
Базис мебельщик 8 скрипт крепеж
Этот раздел предназначен для размещения готовых скриптов.
Здесь находятся ТОЛЬКО готовые скрипты. Для обсуждения есть отдельная тема: Обсуждение готовых скриптов.
Скрипт который облицовывает текущей кромкой по периметру панель. Кромку можно менять.
Работает в версиях:
8
8н
9
10
Скрипт для установка полок в секцию с крепежом,написал под себя.
Работает в версиях:
8
8н
9
Это ответ на целое обсуждение в ветке здесь с сообщения 1868.
Распакуйте вложение. Сохраните его в папку со скриптами. Далее Скрипты/Полки без крепежа. Обратите внимание. Около текущих координат есть параметр количество устанавливаемых полок. Его можно менять. Но менять надо до того, как указали последнюю границу. Зазор в полках 2 мм. Если нужен другой, откройте скрип и измените в строке Offset = 2; на нужный вам зазор.
Расставляется указанное количество полок. Размер полок равен расстоянию между левой и правой указанной границей минус 2 мм с каждой стороны. Глубина полок равна расстоянию между передней и задней указанной границей.
Работает в версиях:
8
8н
9
10
Базис мебельщик 8 скрипт крепеж
Этот раздел предназначен для размещения готовых скриптов.
Здесь находятся ТОЛЬКО готовые скрипты. Для обсуждения есть отдельная тема: Обсуждение готовых скриптов.
Скрипт который облицовывает текущей кромкой по периметру панель. Кромку можно менять.
Работает в версиях:
8
8н
9
10
Скрипт для установка полок в секцию с крепежом,написал под себя.
Работает в версиях:
8
8н
9
Это ответ на целое обсуждение в ветке здесь с сообщения 1868.
Распакуйте вложение. Сохраните его в папку со скриптами. Далее Скрипты/Полки без крепежа. Обратите внимание. Около текущих координат есть параметр количество устанавливаемых полок. Его можно менять. Но менять надо до того, как указали последнюю границу. Зазор в полках 2 мм. Если нужен другой, откройте скрип и измените в строке Offset = 2; на нужный вам зазор.
Расставляется указанное количество полок. Размер полок равен расстоянию между левой и правой указанной границей минус 2 мм с каждой стороны. Глубина полок равна расстоянию между передней и задней указанной границей.
Работает в версиях:
8
8н
9
10
Базис мебельщик 8 скрипт крепеж
ВНИМАНИЕ! Правила выкладывания скриптов.
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 объект по его типу’)
Скрипты для Базис Мебельщика
Здесь Вы сможете найти уроки по скриптам, небольшие статьи, готовые решения.
А также принять активное обсуждения различных вопросов и предложений
Поддержка канала на YouTube
Данная подписка открывает доступ к закрытым урокам и материалам в будущем. А также 10% скидки на приобретение любых моих скриптов
Скрипты для Базис Мебельщика запись закреплена
Аж в АПРЕЛЕ был один внеочередной урок по нанесению кромки
Но только в текстовом виде.
Так получается что в Телеграмме более актуальная информация, так что советую подписаться кто еще не
https://t.me/bm_script
Скрипты для Базис Мебельщика запись закреплена
Обещался ранее, да все не в масть как говорится было
Ранее я рассказывал принцип работы и было несколько упоминаний в телеграм канале
t.me/bm_script
Скрипты для Базис Мебельщика запись закреплена
Скрипты для Базис Мебельщика запись закреплена
Скрипты для Базис Мебельщика запись закреплена
Добрый субботний вечер! Новый урок, Новая тема!
Первый урок в этом году, уже начинаем разбирать команды самого базиса
И там есть небольшое предложение о конкурсе и что то типо домашнего задания, может у Вас будет время попрактиковаться
Хорошего отдыха! Спасибо за поддержку и Ваше внимание!
Скрипты для Базис Мебельщика запись закреплена
Сегодня суббота? Вечер? Время для урока по изучению скриптов!
Также можете почитать текстовую версию урока
Спасибо Вам и приятного просмотра!
Скрипты для Базис Мебельщика запись закреплена
Представляю вам третий урок из обучающего курса
В нем мы разберём что такое переменная, как она появляется, что в себе хранит и что с ней можно делать
Скрипты для Базис Мебельщика запись закреплена
В нем мы познакомимся с основными инструментами для написания скриптов, и чуть ближе с Редакторов Скриптов в БМ
Также поддержать проект можно старым добрым переводом на карту по номеру телефона 89024509542 (Юрий Анатольевич Д)