Форум профессиональных мебельщиков PROMEBELclub
 
PROMEBELclub - Форум для мебельщиков: конструкторов, дизайнеров, мастеров, технологов и всех, кто имеет отношение к производству и изготовлению мебели. Программы для конструирования и дизайна мебели. Мебельная литература и обучающие пособия.
 
 

Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик. Скрипты

Меню

Маркет


беспроводные выключатели для мебели
Ответ
 
Опции темы Опции просмотра
Старый 13.01.2014, 13:22  
БАЗИС 8 - Скрипты
 
Аватар для Igor_482
Igor_482
VIP
Регистрация: 03.09.2008
Сообщений: 174

Сказал(а) спасибо: 34
Поблагодарили 794 раз(а) в 113 сообщениях
Версия для печати Отправить по электронной почте
Igor_482 Igor_482 вне форума 13.01.2014, 13:22
Рейтинг: ()

ВНИМАНИЕ! Правила выкладывания скриптов.

1. Если в скрипте нет ссылок на фурнитуру, фрагменты и.т.д то достаточно его упаковать в архив и выложить.

2. Если в скрипте есть ссылки на фурнитуру, фрагменты и т.д. то архив должен содержать папку с самим скриптом и всеми файлами на которые есть ссылки в тексте скрипта.


Т.к. при запуске скрипта на другом компе возникает ошибка о не возможности открыть то или иной файл и скрипт до конца не отрабатывает свой текст. Не соблюдается "чистота проверки" работы скрипта.

__________________________________________________ _______________

Интересует информация по редактору скриптов в БМ8. Существует ли справочная документация и примеры использования скриптов в БМ8. Какие возможности дает данная функция? Владеющим информацией по данному вопросу просьба поделиться ею.

Новое в скриптописании для БМ:

Скрытый текст

while (true)
Вот полный список новшеств, добавленных в скрипты с момента их выхода:

14 декабря 2014

Добавлена поддержка эластичных блоков

List3D : {
IsElastic: new HDefinition("?Boolean:", 'Являетсяли объект эластичным'),
ElasticResize: new HDefinition("?Vector:newSize", 'Растянуть объект до требуемых размеров'),
}

27 ноября 2014

Вспомогательные геометрические алгоритмы, реализованы в глобальном объекте geometry

geometry : new HDefinition("Geometry2D", 'Вспомогательные геометрические функции'),

Geometry2D : {
Intersect: new HDefinition("?Array.<Point>:elem1,elem2", 'Вычислить точки пересечения двухмерных элементов'),
Compare: new HDefinition("?Boolean:elem1,elem2", 'Сравнить элементы'),
Distance: new HDefinition("?Number:elem1,elem2", 'Найти кратчайшее расстояние между элементами'),
Area: new HDefinition("?Number:contour", 'Найти площадь контура')
}

17 ноября 2014

Работа с пользовательскими свойствами

Object3 : {
UserPropCount: new HDefinition("Number", 'Количество пользовательских свойств'),
UserProperty: new HDefinition('Array.<Object>', 'Значение свойства по его имени или индексу'),
UserPropertyName: new HDefinition('Array.<String>', 'Названия свойств')
}

Новые элементы управления на панели свойств

ScriptProperty: {
NewColor: new HDefinition("?ScriptColorProperty:'Название'", 'Создать свойство типа цвет'),
NewSeparator: new HDefinition("?ScriptProperty", 'Создать разделитель')
}

ScriptColorProperty: {
Value: new HDefinition("Number")
},

----------------------------------------------------------------------------------------------------
29 сентября 2014

system.apiVersion = 90 -> Bazis9
system.apiVersion = 85 -> Bazis8

----------------------------------------------------------------------------------------------------
15 сентября 2014

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:", 'Проверить значение свойства и вложенных свойств')
}

----------------------------------------------------------------------------------------------------
2 сентября 2014

ScriptProperty: {
NameEditable: new HDefinition("Boolean", 'Разрешить редактирование имени (для создания таблиц)'),
NewSeparator: new HDefinition("?ScriptProperty", 'Создать разделитель')
}

----------------------------------------------------------------------------------------------------
9 августа 2014

Добавлены подменю в кнопки

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", 'Выпадающее меню')
}

----------------------------------------------------------------------------------------------------
21 апреля 2014:

Добавлены свойства и методы:

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", "Упорядочить элементы контура в одном направлении")
}


----------------------------------------------------------------------------------------------------
6 февраля 2014

Реализовано подключение и вызов функций COM и OLE объектов

ScriptProperty : {
Expanded: new HDefinition("Boolean", 'Развернуты ли вложенные свойства')
}

Добавлен метод:
NewCOMObject: new HDefinition("?IDispatch:'CLSID'", 'Создать новый COM объект по его типу')
[свернуть]

Нажмите на изображение для увеличения
Название: Базис.jpg
Просмотров: 1496
Размер:	36.4 Кб
ID:	86248

Обратите внимание на полезные ответы в этой теме!


Последний раз редактировалось systland; 26.12.2017 в 11:52.. Причина: Добавил объявление.
Просмотров: 1378873
Ответить с цитированием Вверх
6 пользователя(ей) сказали cпасибо:
Старый 23.01.2014, 00:24   #71
botik
Местный
 
Аватар для botik
 
Регистрация: 24.07.2009
Адрес: Минск
Сообщений: 302
Сказал(а) спасибо: 674
Поблагодарили 296 раз(а) в 97 сообщениях
Вес репутации: 268
botik как роза среди колючекbotik как роза среди колючекbotik как роза среди колючек
По умолчанию

Мне всегда не хватало в БМ команды "выделить открытые торцы панелей без облицовки"-для проверки.
Я так понимаю что в скриптах такое возможно?А так как со словом "скрипт" столкнулся в первые с этим обновлением.И ничего,на мой взгляд,из предоставленных примеров для редактирования я пока не увидел.
Может кто из знающих смогёт написать это действие.Скажем для разминки и помощи коллег. Вро-де полезная команда.
P.S. Всё извените мозг пухнит-мысль теряется...
botik вне форума   Ответить с цитированием Вверх
Старый 23.01.2014, 00:31   #72
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,024 раз(а) в 6,492 сообщениях
Вес репутации: 5257
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от botik Посмотреть сообщение
Может кто из знающих смогёт написать это действие.Скажем для разминки и помощи коллег. Вро-де полезная команда.
Ну можно просто назначить цвет необлицованым торцам :

__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
4 пользователя(ей) сказали cпасибо:
Beard (05.08.2014), botik (23.01.2014), valeriya (24.01.2014), сервус (03.11.2016)
Старый 23.01.2014, 00:44   #73
botik
Местный
 
Аватар для botik
 
Регистрация: 24.07.2009
Адрес: Минск
Сообщений: 302
Сказал(а) спасибо: 674
Поблагодарили 296 раз(а) в 97 сообщениях
Вес репутации: 268
botik как роза среди колючекbotik как роза среди колючекbotik как роза среди колючек
По умолчанию

Uncle,
Да.Так и поступаю.Но есть же ещё торцы находящиеся в невидении,перекрытые чем -то. И что-бы их увидеть надо специально скрыть мешающий элемент.
botik вне форума   Ответить с цитированием Вверх
Старый 23.01.2014, 00:58   #74
DTioutiou
VIP
 
Аватар для DTioutiou
 
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,452
Сказал(а) спасибо: 14,824
Поблагодарили 20,865 раз(а) в 5,387 сообщениях
Вес репутации: 5412
DTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспорима
По умолчанию

Цитата:
Сообщение от botik Посмотреть сообщение
И что-бы их увидеть надо специально скрыть мешающий элемент.
Лучше временно назначить прозрачность - тогда насквозь видно все.
DTioutiou вне форума   Ответить с цитированием Вверх
Старый 23.01.2014, 01:04   #75
botik
Местный
 
Аватар для botik
 
Регистрация: 24.07.2009
Адрес: Минск
Сообщений: 302
Сказал(а) спасибо: 674
Поблагодарили 296 раз(а) в 97 сообщениях
Вес репутации: 268
botik как роза среди колючекbotik как роза среди колючекbotik как роза среди колючек
По умолчанию

Цитата:
Сообщение от DTioutiou Посмотреть сообщение
Лучше временно назначить прозрачность - тогда насквозь видно все.
Но ведь тогда не увидишь,сам цвет назначенный для не облицованных торцов?!
botik вне форума   Ответить с цитированием Вверх
Старый 23.01.2014, 01:05   #76
DTioutiou
VIP
 
Аватар для DTioutiou
 
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,452
Сказал(а) спасибо: 14,824
Поблагодарили 20,865 раз(а) в 5,387 сообщениях
Вес репутации: 5412
DTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспорима
По умолчанию

Цитата:
Сообщение от botik Посмотреть сообщение
Но ведь тогда не увидишь,сам цвет назначенный для не облицованных торцов?!
Если, допустим, назначить красным - то в полупрозрачном режиме он виден, как розовый.
DTioutiou вне форума   Ответить с цитированием Вверх
Старый 23.01.2014, 01:09   #77
botik
Местный
 
Аватар для botik
 
Регистрация: 24.07.2009
Адрес: Минск
Сообщений: 302
Сказал(а) спасибо: 674
Поблагодарили 296 раз(а) в 97 сообщениях
Вес репутации: 268
botik как роза среди колючекbotik как роза среди колючекbotik как роза среди колючек
По умолчанию

Вот уж извиняюсь что не в этой ветке вопрос.Но
Цитата:
Сообщение от DTioutiou Посмотреть сообщение
то в полупрозрачном режиме
это где?
botik вне форума   Ответить с цитированием Вверх
Старый 23.01.2014, 01:12   #78
DTioutiou
VIP
 
Аватар для DTioutiou
 
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,452
Сказал(а) спасибо: 14,824
Поблагодарили 20,865 раз(а) в 5,387 сообщениях
Вес репутации: 5412
DTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспорима
По умолчанию

Цитата:
Сообщение от botik Посмотреть сообщение
это где?
В настройках текстур Редактора материалов можно назначить материалу разные степени прозрачности - от 0 (полная непрозрачность) до 100 (полная прозрачность). Полупрозрачность - это некоторое промежуточное значение.
DTioutiou вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
botik (23.01.2014)
Старый 23.01.2014, 01:22   #79
botik
Местный
 
Аватар для botik
 
Регистрация: 24.07.2009
Адрес: Минск
Сообщений: 302
Сказал(а) спасибо: 674
Поблагодарили 296 раз(а) в 97 сообщениях
Вес репутации: 268
botik как роза среди колючекbotik как роза среди колючекbotik как роза среди колючек
По умолчанию

Ход конечно хороший.
Но,в нём есть так-же недостатки.Зайди в редактор, найди материал который тебе мешает,установи нужную прозрачность.А перетянув ползунок не поймёшь торец открыт или нет.А потом верни всё в исходное.
Поэтом я и говорю что вроде как не хватает команды...
Так в скриптах её можно создать?
botik вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Viktor2579 (23.01.2014)
Старый 23.01.2014, 08:50   #80
Алексан
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 85
Сказал(а) спасибо: 51
Поблагодарили 74 раз(а) в 29 сообщениях
Вес репутации: 192
Алексан скоро придёт к известности
По умолчанию

Странно однако. Сейчас на работе, где доступ к ключу по локалке, редактор запустился без проблем. Но на домашнем компе где настройки базиса один к одному, доступ к ключу через инет, нажатие кнопки запуска редактора скриптов не вызывает вообще никакой реакции. И доступ к ключу наверно роли ни какой не играет, а дело в каких нибудь настройках системных виндовса. В обоих случаях семерка, ехе-шники запуск от админа. Нужна идея, куда копать?
Алексан вне форума   Ответить с цитированием Вверх
Ответ

Нижняя навигация
Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик. Скрипты

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС 9 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1441 27.02.2024 10:48
БАЗИС 9 nayrogi Базис-мебельщик 9 785 01.10.2022 23:13
БАЗИС-ЧПУ 8 chingisnah Базис-мебельщик 8 119 21.12.2017 22:04
Заявки на скрипты dr_john Система БАЗИС 37 01.03.2016 10:36
Базис-7,"Народный Базис"и Windows-8 sergeyzak18 "НАРОДНЫЙ" базис 23 16.01.2014 00:37


Текущее время: 20:41. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL

џндекс.Њетрика