Форум профессиональных мебельщиков 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
Просмотров: 1497
Размер:	36.4 Кб
ID:	86248

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


Последний раз редактировалось systland; 26.12.2017 в 11:52.. Причина: Добавил объявление.
Просмотров: 1392158
Ответить с цитированием Вверх
6 пользователя(ей) сказали cпасибо:
Старый 25.11.2021, 21:44   #1461
vladseverrr
Новичок
 
Аватар для vladseverrr
 
Регистрация: 05.03.2020
Сообщений: 24
Сказал(а) спасибо: 85
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
vladseverrr пока не определено
По умолчанию

Цитата:
Сообщение от kos100pudov Посмотреть сообщение
ну смотри, скрипт я немного поправил, в 8-ке работает, НО:
Парни, ну что можно сказать... Красавцы! Я в приятном шоке от этого скрипта!
Не представляю, сколько трудов и времени потратили, чтобы создать этот скрипт - но оно того стоит!

Я как начинающий "Бизисист" ))) хотел бы уточнить пару вопросов по работе данного скрипта. Я просто не представляю, возможно ли это реализовать, вот и интересуюсь...

1. Есть ли возможность изменить конструкцию создаваемого шкафчика? Конкретно - крыша накладная, а не между боковин. И ДВП не в паз, а просто сзади?

2. Можно ли как-то поправить установку подвесов, а то получается не по феншую... ))) - скрин прикрепил.
Миниатюры
2021-11-25_214314.jpg  
__________________
ссылки в подписи запрещены пп III.14
vladseverrr вне форума   Ответить с цитированием Вверх
Старый 25.11.2021, 22:08   #1462
kos100pudov
Местный
 
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 701 раз(а) в 265 сообщениях
Вес репутации: 293
kos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личность
По умолчанию

Цитата:
Сообщение от vladseverrr Посмотреть сообщение
Парни, ну что можно сказать... Красавцы! Я в приятном шоке от этого скрипта!
Не представляю, сколько трудов и времени потратили, чтобы создать этот скрипт - но оно того стоит!

Я как начинающий "Бизисист" ))) хотел бы уточнить пару вопросов по работе данного скрипта. Я просто не представляю, возможно ли это реализовать, вот и интересуюсь...

1. Есть ли возможность изменить конструкцию создаваемого шкафчика? Конкретно - крыша накладная, а не между боковин. И ДВП не в паз, а просто сзади?

2. Можно ли как-то поправить установку подвесов, а то получается не по феншую... ))) - скрин прикрепил.
конструкцию можно, но уже не сегодня.
по подвесам. скрипт предлагает выбрать навесы из твоей фурнитуры, при этом заточен так, чтоб ставить навесы определенной конструкции. возьми навесы из папки со скриптом "Aventos HF decrypt\Крепеж\...", сохрани эти файлы к себе в папку с фурнитурой базиса.
можешь открыть эти файлы, посмотреть как сделана навеска и по аналогии переделать свои.
на сколько я понял, твои навесы сделаны для установки на пласть, а для скрипта нужны для установки на стык (угол)
__________________
Оно поди конечно если, а как коснись чего-нибудь, так вот те на пожалуйста..
kos100pudov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Yevgeniy (14.03.2022)
Старый 25.11.2021, 22:17   #1463
vladseverrr
Новичок
 
Аватар для vladseverrr
 
Регистрация: 05.03.2020
Сообщений: 24
Сказал(а) спасибо: 85
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
vladseverrr пока не определено
По умолчанию

Цитата:
Сообщение от kos100pudov Посмотреть сообщение
конструкцию можно, но уже не сегодня.
Не вопрос!

Цитата:
Сообщение от kos100pudov Посмотреть сообщение
на сколько я понял, твои навесы сделаны для установки на пласть, а для скрипта нужны для установки на стык (угол)
На скрине с подвесами из папки Крепеж, которая вместе с базисом...

Добавлено через 6 минут
Цитата:
Сообщение от vladseverrr Посмотреть сообщение
На скрине с подвесами из папки Крепеж, которая вместе с базисом..
Все, разобрался! Ставил навески Blum - это с ними такая проблема! Простые навески встали отлично!

Нашел в скрипте в строках 115-119 значения зазоров между фасадами. Но при изменении этих значений в скрипте - ничего не изменяется при проектировании корпуса. Или это я нето что-то меняю? )))
__________________
ссылки в подписи запрещены пп III.14
vladseverrr вне форума   Ответить с цитированием Вверх
Старый 25.11.2021, 23:36   #1464
PravCom
Местный
 
Регистрация: 15.10.2019
Адрес: Кишинёв
Сообщений: 198
Сказал(а) спасибо: 492
Поблагодарили 72 раз(а) в 31 сообщениях
Вес репутации: 88
PravCom скоро придёт к известности
По умолчанию

Цитата:
Сообщение от vladseverrr Посмотреть сообщение
Нашел в скрипте в строках 115-119 значения зазоров между фасадами. Но при изменении этих значений в скрипте - ничего не изменяется при проектировании корпуса. Или это я нето что-то меняю? )))
в строках скрипта ничего искать не надо, после запуска перейти в раздел фасадов и там выставить нужный зазор. Велосипед уже создан, за что авторам большое спасибо
PravCom вне форума   Ответить с цитированием Вверх
Старый 26.11.2021, 00:08   #1465
vladseverrr
Новичок
 
Аватар для vladseverrr
 
Регистрация: 05.03.2020
Сообщений: 24
Сказал(а) спасибо: 85
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
vladseverrr пока не определено
По умолчанию

Цитата:
Сообщение от PravCom Посмотреть сообщение
перейти в раздел фасадов и там выставить нужный зазор.
Да, действительно, не увидел сразу. Спасибо.
__________________
ссылки в подписи запрещены пп III.14
vladseverrr вне форума   Ответить с цитированием Вверх
Старый 26.11.2021, 11:08   #1466
MebelitBY
Пользователь
 
Регистрация: 09.11.2014
Сообщений: 43
Сказал(а) спасибо: 12
Поблагодарили 11 раз(а) в 7 сообщениях
Вес репутации: 121
MebelitBY на пути к лучшему
По умолчанию

Цитата:
kos100pudov
Спасибо. Теперь всё работает.
MebelitBY вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
kos100pudov (26.11.2021)
Старый 28.11.2021, 17:04   #1467
vladseverrr
Новичок
 
Аватар для vladseverrr
 
Регистрация: 05.03.2020
Сообщений: 24
Сказал(а) спасибо: 85
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
vladseverrr пока не определено
По умолчанию

Цитата:
Сообщение от kos100pudov Посмотреть сообщение
конструкцию можно, но уже не сегодня.
Доброго вечера. Не было времени глянуть, как изменить этот момент?
__________________
ссылки в подписи запрещены пп III.14
vladseverrr вне форума   Ответить с цитированием Вверх
Старый 28.11.2021, 21:37   #1468
kos100pudov
Местный
 
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 701 раз(а) в 265 сообщениях
Вес репутации: 293
kos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личность
По умолчанию

Цитата:
Сообщение от vladseverrr Посмотреть сообщение
Доброго вечера. Не было времени глянуть, как изменить этот момент?
вот.
распакуйте и положите в папку с предыдущим скриптом.
Вложения
Тип файла: zip Aventos HF накл крыша.zip (10.7 Кб, 22 просмотров)
__________________
Оно поди конечно если, а как коснись чего-нибудь, так вот те на пожалуйста..
kos100pudov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
vladseverrr (29.11.2021)
Старый 29.11.2021, 01:00   #1469
vladseverrr
Новичок
 
Аватар для vladseverrr
 
Регистрация: 05.03.2020
Сообщений: 24
Сказал(а) спасибо: 85
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
vladseverrr пока не определено
По умолчанию

Цитата:
Сообщение от kos100pudov Посмотреть сообщение
вот.
распакуйте и положите в папку с предыдущим скриптом.
Все супер, работает как надо.
Есть такой момент еще... ) А расстановку крепежа я могу где-то изменить/поправить? Я имею ввиду расстояние установки крепежа на боковины с крышей и дном...
__________________
ссылки в подписи запрещены пп III.14
vladseverrr вне форума   Ответить с цитированием Вверх
Старый 30.11.2021, 14:25   #1470
Игорь85
Новичок
 
Регистрация: 09.04.2012
Сообщений: 10
Сказал(а) спасибо: 13
Поблагодарили 12 раз(а) в 2 сообщениях
Вес репутации: 0
Игорь85 на пути к лучшему
По умолчанию

Всем привет, есть скрипт на растановку крепежа,но только от передней или задней стороны, а нужно чтобы от центра сверловка билась, как добится этого не понимаю, танцы с бубном не помогли, есть кто сможет подсказать??? Пожалуйста)
Игорь85 вне форума   Ответить с цитированием Вверх
Ответ

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


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС 9 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1442 04.04.2024 11:28
БАЗИС 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


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


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

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