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

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


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

искусственный камень Мебель196. Мебельный интернет-магазин в Екатеринбурге.
Ответ
 
Опции темы Опции просмотра
Старый 06.06.2017, 09:56  
БАЗИС 10 - Скрипты
systland
Модератор
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 561

Сказал(а) спасибо: 291
Поблагодарили 427 раз(а) в 179 сообщениях
Версия для печати Отправить по электронной почте
systland systland вне форума 06.06.2017, 09:56
Рейтинг: (3 голосов - 4.00 средняя оценка)

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


Последний раз редактировалось systland; 26.12.2017 в 11:52..
Просмотров: 56449
Ответить с цитированием Вверх
Старый 14.07.2018, 21:28   #201
IStiv
Новичок
 
Регистрация: 02.12.2016
Сообщений: 14
Сказал(а) спасибо: 3
Поблагодарили 15 раз(а) в 5 сообщениях
Вес репутации: 0
IStiv на пути к лучшему
По умолчанию

Цитата:
Сообщение от v22884 Посмотреть сообщение
Можно ли скриптом создать спецификацию XML?
можно. руками составить xml или что нибудь типо https://www.npmjs.com/package/xmlbuilder
IStiv вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
v22884 (06.09.2018)
Старый 15.07.2018, 01:14   #202
wizardpnz
Местный
 
Регистрация: 02.07.2011
Сообщений: 102
Сказал(а) спасибо: 50
Поблагодарили 39 раз(а) в 16 сообщениях
Вес репутации: 109
wizardpnz на пути к лучшему
По умолчанию

там есть пример в стандартных скриптах по экспорту XML
wizardpnz вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
v22884 (06.09.2018)
Старый 20.07.2018, 18:31   #203
Tehnik
Местный
 
Аватар для Tehnik
 
Регистрация: 11.08.2012
Сообщений: 692
Сказал(а) спасибо: 3,850
Поблагодарили 2,616 раз(а) в 602 сообщениях
Вес репутации: 670
Tehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспорима
По умолчанию

Скрипт, который ищет и выделяет панели после указания позиций через пробел.
Может кто-то поправить для БМ10?

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

UnSelectAll();
var positions = prompt("Введите номера позиций через пробел");
var nums = positions.split(' ');
Model.forEach(function(obj){
if (nums.indexOf(obj.ArtPos) >= 0){
obj.Selected = true;
}
})
[свернуть]
Tehnik вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
LeoAN (21.07.2018), Анатолий.ru (28.07.2018)
Старый 20.07.2018, 18:40   #204
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 385
Сказал(а) спасибо: 789
Поблагодарили 443 раз(а) в 189 сообщениях
Вес репутации: 215
Ovsyanicov - это имя известно всемOvsyanicov - это имя известно всемOvsyanicov - это имя известно всемOvsyanicov - это имя известно всемOvsyanicov - это имя известно всемOvsyanicov - это имя известно всем
По умолчанию

Цитата:
Сообщение от Tehnik Посмотреть сообщение
Может кто-то поправить для БМ10?
У меня работает. Версия БМ 10.4.1.24600
Ovsyanicov вне форума   Ответить с цитированием Вверх
Старый 20.07.2018, 18:52   #205
zloichik
Местный
 
Регистрация: 16.07.2015
Адрес: Москва
Сообщений: 200
Сказал(а) спасибо: 64
Поблагодарили 115 раз(а) в 55 сообщениях
Вес репутации: 85
zloichik скоро придёт к известностиzloichik скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Tehnik Посмотреть сообщение
Скрипт, который ищет и выделяет панели после указания позиций через пробел.
Может кто-то поправить для БМ10?
10.4.0.24510 все работает с пробелом и без него.
zloichik вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Tehnik (20.07.2018)
Старый 20.07.2018, 19:39   #206
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 385
Сказал(а) спасибо: 789
Поблагодарили 443 раз(а) в 189 сообщениях
Вес репутации: 215
Ovsyanicov - это имя известно всемOvsyanicov - это имя известно всемOvsyanicov - это имя известно всемOvsyanicov - это имя известно всемOvsyanicov - это имя известно всемOvsyanicov - это имя известно всем
По умолчанию

Цитата:
Сообщение от Tehnik Посмотреть сообщение
Может кто-то поправить для БМ10?
Странно, что у Вас не работает, но попробуйте заменить Model.forEach(function(obj) на Model.forEachPanel(function(obj)
Ovsyanicov вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
Tehnik (20.07.2018), Uncle (20.07.2018)
Старый 20.07.2018, 20:08   #207
Tehnik
Местный
 
Аватар для Tehnik
 
Регистрация: 11.08.2012
Сообщений: 692
Сказал(а) спасибо: 3,850
Поблагодарили 2,616 раз(а) в 602 сообщениях
Вес репутации: 670
Tehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспорима
По умолчанию

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
попробуйте заменить
Помогло. Спасибо!
Tehnik вне форума   Ответить с цитированием Вверх
Старый 20.07.2018, 21:57   #208
Uncle
Модератор
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 8,416
Сказал(а) спасибо: 13,500
Поблагодарили 16,567 раз(а) в 5,255 сообщениях
Вес репутации: 4285
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
но попробуйте заменить Model.forEach(function(obj) на Model.forEachPanel(function(obj)
В таком варианте не выделяет профиля. Только панели
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 20.07.2018, 22:51   #209
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 239
Сказал(а) спасибо: 51
Поблагодарили 424 раз(а) в 161 сообщениях
Вес репутации: 126
Letos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человек
По умолчанию

Цитата:
Сообщение от Tehnik Посмотреть сообщение
Скрипт, который ищет и выделяет панели после указания позиций через пробел.
Может кто-то поправить для БМ10?

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

UnSelectAll();
var positions = prompt("Введите номера позиций через пробел");
var nums = positions.split(' ');
Model.forEach(function(obj){
if (nums.indexOf(obj.ArtPos) >= 0){
obj.Selected = true;
}
})
[свернуть]
Поправил. Там косяк с какими-то типами объектов, когда obj может быть undefined, из-за чего любая попытка достучаться до его свойства выдаёт ошибку и весь скрипт прерывается. Проверить старый код легко - поставить параллельную линию так, чтобы в структуре модели она шла сразу после габаритной рамки, и запустить скрипт. Скорее всего из-за отсутствия таких "косячных" типов объектов у остальных всё заработало.
Вот, собственно, код:
Код:
UnSelectAll();
var positions = prompt("Введите номера позиций через пробел");
var nums = positions.split(' ');
Model.forEach(function(obj) {
    if (obj) {
        if (nums.indexOf(obj.ArtPos) >= 0) {
            obj.Selected = true;
        }
    }
})
Letos вне форума   Ответить с цитированием Вверх
7 пользователя(ей) сказали cпасибо:
Старый 25.07.2018, 17:37   #210
Kartuz
Новичок
 
Регистрация: 16.12.2014
Сообщений: 25
Сказал(а) спасибо: 16
Поблагодарили 4 раз(а) в 4 сообщениях
Вес репутации: 0
Kartuz пока не определено
По умолчанию

Нужен простенький скрипт выделения деталей из определённых материалов. К примеру, в модели есть стекло 4мм и зеркало. Нажимаем скрипт и выделяются такие детали.
Kartuz вне форума   Ответить с цитированием Вверх
Ответ

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Базис-Мебельщик 10 systland Базис-мебельщик 10.0 718 15.12.2018 17:07
БАЗИС-Мебельщик 7.0 Shadow Базис-мебельщик 7.0 2228 12.09.2016 19:13
Базис-мебельщик JavaScript ran Ищу работу 0 09.05.2014 10:08


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


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