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

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


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

искусственный камень Мебель196. Мебельный интернет-магазин в Екатеринбурге.
Ответ
 
Опции темы Опции просмотра
Старый 14.09.2019, 01:17  
БАЗИС 11 - Скрипты
 
Аватар для AlexBolton
AlexBolton
Модератор
Регистрация: 19.02.2008
Адрес: www
Сообщений: 2,872

Сказал(а) спасибо: 6,726
Поблагодарили 13,812 раз(а) в 2,438 сообщениях
Версия для печати Отправить по электронной почте
AlexBolton AlexBolton вне форума 14.09.2019, 01:17
Рейтинг: ()

Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 11 в этой теме.

Новшества Базис Мебельщик версии 11:
.....
6. Работоспособность скриптов, созданных в более ранних версиях, не гарантируется в версии БАЗИС 11.
.....
52. Разработана панель инструментов для скриптов, на которую можно вывести, например, часто используемые скрипты, со своими иконками, хинтами и т.д.
53. Добавлена возможность автозапуска выбранного скрипта на любое из двух событий – Загрузка модели, и/или Сохранение модели.
.....


Код:
Примеры скриптов из видео

Вес панелей.js
Выделить панели без облицовки.js
Панель по 3 точкам.js
Прифуговка кромки.js
node.js обновился с 7.0.0 до 8.11.3
__________________
.
▓▒░ Халявы не бывает ░▒▓

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

[ USDownloader - удобно и безопасно скачиваем с файлообменников 10.11.2019] | [ Обходим блокировки сайтов, торрентов, месенджеров, ФО - RU - UA]


Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д. >сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...

Последний раз редактировалось AlexBolton; 14.10.2019 в 11:09..
Просмотров: 9019
Ответить с цитированием Вверх
12 пользователя(ей) сказали cпасибо:
Старый 08.11.2019, 16:27   #41
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 459
Сказал(а) спасибо: 936
Поблагодарили 573 раз(а) в 234 сообщениях
Вес репутации: 259
Ovsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личность
По умолчанию

Думаю, вместо
Цитата:
Сообщение от Vaseok23 Посмотреть сообщение
panel = GetPanel("Alege Panou");
следует использовать
PHP код:
panel GetPanel("Выделите панели"); 
Не факт что t01849 понимает румынский.
Ovsyanicov вне форума   Ответить с цитированием Вверх
Старый 08.11.2019, 16:28   #42
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 384
Сказал(а) спасибо: 99
Поблагодарили 647 раз(а) в 248 сообщениях
Вес репутации: 196
Letos - это имя известно всемLetos - это имя известно всемLetos - это имя известно всемLetos - это имя известно всемLetos - это имя известно всемLetos - это имя известно всем
По умолчанию

Цитата:
Сообщение от t01849 Посмотреть сообщение
Спасибо. Доковыряю дальше. А как сделать чтобы выделение оставалось, если выделяешь несколько панелей?
для каждой панели после её выбора:
Код:
panel.Selected = true;
Letos вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
t01849 (08.11.2019)
Старый 08.11.2019, 16:30   #43
t01849
Пользователь
 
Регистрация: 09.02.2014
Сообщений: 34
Сказал(а) спасибо: 10
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
t01849 пока не определено
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
для каждой панели после её выбора:
Код:
panel.Selected = true;
Спасибо. Всё работает
t01849 вне форума   Ответить с цитированием Вверх
Старый 08.11.2019, 16:36   #44
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 384
Сказал(а) спасибо: 99
Поблагодарили 647 раз(а) в 248 сообщениях
Вес репутации: 196
Letos - это имя известно всемLetos - это имя известно всемLetos - это имя известно всемLetos - это имя известно всемLetos - это имя известно всемLetos - это имя известно всем
По умолчанию

Цитата:
Сообщение от Vaseok23 Посмотреть сообщение
подскажите в чем может быть дело
Ошибка указывает на то, что переменная GlisieraL не была назначена. Как правильно заметил PEHAT,
Цитата:
Сообщение от PEHAT Посмотреть сообщение
нет условия
if (Tip.ItemIndex == 0){
в котором назначается GlisieraL и GlisieraR
Letos вне форума   Ответить с цитированием Вверх
Старый 08.11.2019, 16:43   #45
Vaseok23
Новичок
 
Регистрация: 22.10.2017
Сообщений: 9
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 2 сообщениях
Вес репутации: 0
Vaseok23 пока не определено
По умолчанию

Цитата:
Сообщение от PEHAT Посмотреть сообщение
нет условия
if (Tip.ItemIndex == 0){
в котором назначается GlisieraL и GlisieraR
Добавил, но ошибки продолжаются, и если я правильно заметил то сейчас Перестроить объект после изменения его свойств надо сразу в том же if а не в конце скрипта
вытоги так и сделал Ваш совет помог, видимо он работал на основе xml ки а сейчас после ее удаления, скрипт выполняется по порядку вложеных свойств и поэтому просил обьявлять и для первого типа направлялки

Добавлено через 6 минут
Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
Думаю, вместо


следует использовать
PHP код:
panel GetPanel("Выделите панели"); 
Не факт что t01849 понимает румынский.
Спасибо за замечание, буду иметь ввиду, но думаю смысл был понятен
Vaseok23 вне форума   Ответить с цитированием Вверх
Старый 08.11.2019, 16:46   #46
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 459
Сказал(а) спасибо: 936
Поблагодарили 573 раз(а) в 234 сообщениях
Вес репутации: 259
Ovsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личностьOvsyanicov - просто великолепная личность
По умолчанию

Цитата:
Сообщение от Vaseok23 Посмотреть сообщение
Спасибо за замечание, буду иметь ввиду, но думаю смысл был понятен
Это не замечание - просто предложил. Смысл, конечно, понятен.
Ovsyanicov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Vaseok23 (08.11.2019)
Старый 08.11.2019, 16:46   #47
Vaseok23
Новичок
 
Регистрация: 22.10.2017
Сообщений: 9
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 2 сообщениях
Вес репутации: 0
Vaseok23 пока не определено
По умолчанию

у меня также тут такой скрипт хочется создать но почемуто не получается

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

MakeProperties();

function MakeProperties() {
Prop = Action.Properties;
Material = Prop.NewCombo('Kg/m&#178;', 'PAL\nMDF\nAGT\nSticla 4mm / Oglinda')
Btn = Prop.NewButton('Calculeaza');
Btn.OnClick = function() {
show() }
OkBtn = Prop.NewButton('Executa');
//Обработка нажатия на кнопку Построить
OkBtn.OnClick = function() {

Action.Finish();
}
Prop.OnChange = function (){
Make()}
}

Panel = GetPanel("Выделите панель");


function Make(){
if (Material.ItemIndex==0) {
Kg = 13}
if (Material.ItemIndex==1) {
Kg = 16}
if (Material.ItemIndex==2) {
Kg = 14,1}
if (Material.ItemIndex==2) {
Kg = 10}

if (panel.AsPanel) {
weight = weight +
((panel.GSize.x) /1000) *((panel.GSize.y) /1000 ) * Kg
}};
function show() {
alert('Примерный вес изделия: ' + (weight).toFixed(2) + 'кг');

}
Action.Continue()
[свернуть]
Vaseok23 вне форума   Ответить с цитированием Вверх
Старый 08.11.2019, 17:30   #48
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 384
Сказал(а) спасибо: 99
Поблагодарили 647 раз(а) в 248 сообщениях
Вес репутации: 196
Letos - это имя известно всемLetos - это имя известно всемLetos - это имя известно всемLetos - это имя известно всемLetos - это имя известно всемLetos - это имя известно всем
По умолчанию

Цитата:
Сообщение от Vaseok23 Посмотреть сообщение
у меня также тут такой скрипт хочется создать но почемуто не получается

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

MakeProperties();

function MakeProperties() {
Prop = Action.Properties;
Material = Prop.NewCombo('Kg/m&#178;', 'PAL\nMDF\nAGT\nSticla 4mm / Oglinda')
Btn = Prop.NewButton('Calculeaza');
Btn.OnClick = function() {
show() }
OkBtn = Prop.NewButton('Executa');
//Обработка нажатия на кнопку Построить
OkBtn.OnClick = function() {

Action.Finish();
}
Prop.OnChange = function (){
Make()}
}

Panel = GetPanel("Выделите панель");


function Make(){
if (Material.ItemIndex==0) {
Kg = 13}
if (Material.ItemIndex==1) {
Kg = 16}
if (Material.ItemIndex==2) {
Kg = 14,1}
if (Material.ItemIndex==2) {
Kg = 10}

if (panel.AsPanel) {
weight = weight +
((panel.GSize.x) /1000) *((panel.GSize.y) /1000 ) * Kg
}};
function show() {
alert('Примерный вес изделия: ' + (weight).toFixed(2) + 'кг');

}
Action.Continue()
[свернуть]
Если нужен скрипт для подсчёта веса, то попробуйте этот. Он уже из базы вес берёт.
Letos вне форума   Ответить с цитированием Вверх
Старый 08.11.2019, 23:08   #49
hseva
Новичок
 
Регистрация: 27.05.2008
Сообщений: 10
Сказал(а) спасибо: 2
Поблагодарили 6 раз(а) в 4 сообщениях
Вес репутации: 0
hseva пока не определено
По умолчанию

Приветствую всех! Стоит задача подсчета упаковочного материала (стрейч-пленки). Расход считатеся от габаритов изделия умножаемого на коэффициент. Габариты изделия как получить скриптом понятно. а вот как прописать в смете программно ? есть у кого то наработки в подобных задачах? Спасибо
hseva вне форума   Ответить с цитированием Вверх
Старый 10.11.2019, 08:54   #50
t01849
Пользователь
 
Регистрация: 09.02.2014
Сообщений: 34
Сказал(а) спасибо: 10
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
t01849 пока не определено
По умолчанию

Всем привет. Справку по скриптам самую полную может кто-то посоветовать?
Спасибо.
t01849 вне форума   Ответить с цитированием Вверх
Ответ

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС 8 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1198 08.11.2019 09:58
БАЗИС 10 - Скрипты systland Базис-мебельщик. Скрипты 491 01.11.2019 18:04
Скрипты. Готовые решения для БМ8-11. Igor_482 Базис-мебельщик. Скрипты 63 11.10.2019 13:25
БАЗИС 9 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1426 18.03.2019 00:00
Заявки на скрипты dr_john Система БАЗИС 37 01.03.2016 10:36


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


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