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

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

Реклама

Реклама на портале PROMEBELclub
шкаф-купе со скидкой по акции
Реклама на портале PROMEBELclub

искусственный камень купить мебель в Екатеринбурге
Ответ
 
Опции темы Опции просмотра
Старый 13.01.2014, 12:22  
Скрипты в БАЗИС 8
 
Аватар для Igor_482
Igor_482
VIP
Регистрация: 03.09.2008
Сообщений: 130

Сказал(а) спасибо: 28
Поблагодарили 564 раз(а) в 70 сообщениях
Версия для печати Отправить по электронной почте
Igor_482 Igor_482 вне форума 13.01.2014, 12:22
Рейтинг: (5 голосов - 5.00 средняя оценка)

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

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
Просмотров: 783
Размер:	36.4 Кб
ID:	86248

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


Последний раз редактировалось systland; 13.01.2015 в 16:36.. Причина: Добавил объявление.
Просмотров: 456901
Ответить с цитированием Вверх
4 пользователя(ей) сказали cпасибо:
Beard (20.06.2017), female (15.01.2016), Kerby (21.11.2015), v22884 (05.11.2014)
Старый 18.01.2014, 07:34   #41
DTioutiou
Консультант
 
Аватар для DTioutiou
 
Регистрация: 05.05.2008
Адрес: Коломна
Сообщений: 10,498
Сказал(а) спасибо: 14,873
Поблагодарили 20,798 раз(а) в 5,380 сообщениях
Вес репутации: 5327
DTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспоримаDTioutiou репутация неоспорима
По умолчанию

Цитата:
Сообщение от Dima1313 Посмотреть сообщение
неужели в базисе допиливать больше нечего кроме этих шахмат?
Это кому, простите? И вообще, о чем? Вы в курсе, кто именно делал эти шахматы? Здесь, на этом форуме, об этом уже писалось. Потрудитесь изучить вопрос, прежде чем нести чепуху, уважаемый Dima1313.
DTioutiou вне форума   Ответить с цитированием Вверх
8 пользователя(ей) сказали cпасибо:
Старый 18.01.2014, 07:52   #42
sborchik
Гость
 
Регистрация: 13.10.2009
Сообщений: 8,076
Сказал(а) спасибо: 12,213
Поблагодарили 20,984 раз(а) в 5,984 сообщениях
Вес репутации: 0
sborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспорима
По умолчанию

Цитата:
Они шахматы делают....
http://promebelclub.ru/forum/showpos...9&postcount=19
год назад.
Движок для шахмат готовый взяли в инете.
sborchik вне форума   Ответить с цитированием Вверх
6 пользователя(ей) сказали cпасибо:
Старый 18.01.2014, 10:12   #43
Oldman
VIP
 
Аватар для Oldman
 
Регистрация: 26.12.2008
Адрес: Минск
Сообщений: 1,311
Сказал(а) спасибо: 5,721
Поблагодарили 4,362 раз(а) в 992 сообщениях
Вес репутации: 1131
Oldman репутация неоспоримаOldman репутация неоспоримаOldman репутация неоспоримаOldman репутация неоспоримаOldman репутация неоспоримаOldman репутация неоспоримаOldman репутация неоспоримаOldman репутация неоспоримаOldman репутация неоспоримаOldman репутация неоспоримаOldman репутация неоспорима
По умолчанию

Цитата:
неужели в базисе допиливать больше нечего кроме этих шахмат?
Вы знаете, в Cinema 4d тоже есть шахматы. Иногда, чтобы отвлечься, играю. Допиливать всегда есть чего. Но шахматы не повод для сравнивания с Автокадом. Думаю, БЦ доберется и до чертежей.
Oldman вне форума   Ответить с цитированием Вверх
7 пользователя(ей) сказали cпасибо:
Старый 18.01.2014, 18:54   #44
bbb i ko
VIP
 
Аватар для bbb i ko
 
Регистрация: 04.07.2012
Сообщений: 1,225
Сказал(а) спасибо: 2,304
Поблагодарили 2,367 раз(а) в 681 сообщениях
Вес репутации: 662
bbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспорима
По умолчанию

А вообще какие возможности Скриптов?
Все ли что может Мебельщик может быть описано Скриптом?

какие материалы можно использовать? плитные, погонные, гнутые - ограничения есть?
можно ли наносить кромку?
есть ли возможность ветвления (разные "если, то")?
может ли реализовываться диалог с пользователем в процессе выполнения Скрипта? не изначально задаваемые параметры, а разруливание возникающих по ходу выполнения Скрипта ситуаций.

Чем ограничиваются возможности?
bbb i ko вне форума   Ответить с цитированием Вверх
Старый 18.01.2014, 19:41   #45
AlexBolton
Модератор
 
Аватар для AlexBolton
 
Регистрация: 19.02.2008
Адрес: www
Сообщений: 2,415
Сказал(а) спасибо: 6,283
Поблагодарили 12,380 раз(а) в 2,118 сообщениях
Вес репутации: 2914
AlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспорима
По умолчанию

bbb i ko,
Такое ощущение, что Вы не читаете справку/описание и не смотрите исходный код примеров

ps ну неужели запущеный из примеров скрипт не показывает возможность "диалога"?
__________________
.
▓▒░ Халявы не бывает ░▒▓

[ Как правильно задавать вопросы на форумах ] | [ Как просто, быстро и правильно опубликовать фото и файлы в сообщении] | [ USDownloader - удобно и безопасно скачиваем с файлообменников 22.11.2017]

Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д. >сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...
AlexBolton вне форума   Ответить с цитированием Вверх
7 пользователя(ей) сказали cпасибо:
Старый 18.01.2014, 20:32   #46
bbb i ko
VIP
 
Аватар для bbb i ko
 
Регистрация: 04.07.2012
Сообщений: 1,225
Сказал(а) спасибо: 2,304
Поблагодарили 2,367 раз(а) в 681 сообщениях
Вес репутации: 662
bbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспорима
По умолчанию

Просмотрев примеры , не разбираясь в языке, можно конечно сложить мнение, но полного знания не будет. Вопрос мой можно понимать так: стоит ли тратить время - есть ли какие-то ограничения, или любая команда Мебельщика может быть описана на Скрипте. Что получится сделать , а что нет? И вот эт оменя очень интересует :"может ли реализовываться диалог с пользователем в процессе выполнения Скрипта? не изначально задаваемые параметры, а разруливание возникающих по ходу выполнения Скрипта ситуаций."
bbb i ko вне форума   Ответить с цитированием Вверх
Старый 18.01.2014, 20:58   #47
AlexBolton
Модератор
 
Аватар для AlexBolton
 
Регистрация: 19.02.2008
Адрес: www
Сообщений: 2,415
Сказал(а) спасибо: 6,283
Поблагодарили 12,380 раз(а) в 2,118 сообщениях
Вес репутации: 2914
AlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспорима
По умолчанию

Комментарий модератора
AlexBolton:

Цитата:
Сообщение от bbb i ko Посмотреть сообщение
или любая команда Мебельщика может быть описана на Скрипте. Что получится сделать , а что нет?
Вы упорно не читаете справку?, наполняя "водой" свои вопросы?
Задайте вопрос на конкретном примере желаемой реализации определенной задачи (попробуйте её воплотить сами) - вот это конструктивный диалог.....
Цитата:
Сообщение от bbb i ko Посмотреть сообщение
стоит ли тратить время
Тратить время стоит на всё, что повышает уровень КПД и качества при решении своих рабочих задач.
__________________
.
▓▒░ Халявы не бывает ░▒▓

[ Как правильно задавать вопросы на форумах ] | [ Как просто, быстро и правильно опубликовать фото и файлы в сообщении] | [ USDownloader - удобно и безопасно скачиваем с файлообменников 22.11.2017]

Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д. >сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...
AlexBolton вне форума   Ответить с цитированием Вверх
5 пользователя(ей) сказали cпасибо:
FIDEL (18.01.2014), Kerby (20.01.2014), maxgmv (18.01.2014), nayrogi (23.01.2014), zorro (18.01.2014)
Старый 18.01.2014, 21:44   #48
bbb i ko
VIP
 
Аватар для bbb i ko
 
Регистрация: 04.07.2012
Сообщений: 1,225
Сказал(а) спасибо: 2,304
Поблагодарили 2,367 раз(а) в 681 сообщениях
Вес репутации: 662
bbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспоримаbbb i ko репутация неоспорима
По умолчанию

ну, например, ..
в примерах при выборе границ не происходит изменения цвета выбранной границы - это можно сделать или нет?
bbb i ko вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Старый 18.01.2014, 23:00   #49
maxgmv
VIP
 
Аватар для maxgmv
 
Регистрация: 15.11.2008
Адрес: г.Москва
Сообщений: 481
Сказал(а) спасибо: 2,924
Поблагодарили 1,156 раз(а) в 285 сообщениях
Вес репутации: 390
maxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от bbb i ko Посмотреть сообщение
ну, например, ..
в примерах при выборе границ не происходит изменения цвета выбранной границы - это можно сделать или нет?
Скрипт и не должен менять цвет выбранной Вами границы. Выбор цвета происходит в Мебельщике в Настройках.
Могу предположить, что установленный цвет указанния границ совпадает с цветом, например, габаритной рамки или вспомогательных линий, поэтому и не происходит подсветки указанных границ.
__________________
Обходя разложенные грабли - ты теряешь драгоценный ОПЫТ!
maxgmv вне форума   Ответить с цитированием Вверх
Старый 19.01.2014, 10:25   #50
Сергей Валерьевич
Местный
 
Аватар для Сергей Валерьевич
 
Регистрация: 20.07.2010
Адрес: Санкт-Петербург
Сообщений: 829
Сказал(а) спасибо: 2,277
Поблагодарили 1,524 раз(а) в 442 сообщениях
Вес репутации: 478
Сергей Валерьевич обеспечил(а) себе прекрасное будущееСергей Валерьевич обеспечил(а) себе прекрасное будущееСергей Валерьевич обеспечил(а) себе прекрасное будущееСергей Валерьевич обеспечил(а) себе прекрасное будущееСергей Валерьевич обеспечил(а) себе прекрасное будущееСергей Валерьевич обеспечил(а) себе прекрасное будущееСергей Валерьевич обеспечил(а) себе прекрасное будущееСергей Валерьевич обеспечил(а) себе прекрасное будущееСергей Валерьевич обеспечил(а) себе прекрасное будущееСергей Валерьевич обеспечил(а) себе прекрасное будущееСергей Валерьевич обеспечил(а) себе прекрасное будущее
По умолчанию

Цитата:
Могу предположить, что установленный цвет указанния границ совпадает с цветом, например, габаритной рамки или вспомогательных линий, поэтому и не происходит подсветки указанных границ.
К примеру меня в настройках цвет выделенных линий отличается от цвета рамки. Т.е. когда скрипт просит указать границы то подсвечивание линий не происходит.
__________________
Опыт - это то, что получаешь, не получив того, что хотел.
Сергей Валерьевич вне форума   Ответить с цитированием Вверх
Ответ

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС-ЧПУ 8 chingisnah Базис-мебельщик 8.0 118 09.12.2017 21:43
БАЗИС 9 - Скрипты Igor_482 Базис-мебельщик 9.0 1400 07.12.2017 10:16
БАЗИС 9 nayrogi Базис-мебельщик 9.0 636 18.11.2017 13:08
Заявки на скрипты dr_john Система БАЗИС 37 01.03.2016 10:36
Базис-7,"Народный Базис"и Windows-8 sergeyzak18 "НАРОДНЫЙ" базис 23 15.01.2014 23:37


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


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
© 2007-2017 PROMEBEL