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

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

Меню

Маркет


беспроводные выключатели для мебели
Ответ
 
Опции темы Опции просмотра
Старый 25.12.2017, 23:12  
Обсуждение готовых скриптов
Letos
Консультант
Регистрация: 28.06.2017
Сообщений: 555

Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Версия для печати Отправить по электронной почте
Letos Letos вне форума 25.12.2017, 23:12
Рейтинг: ()

Здесь можно обсуждать скрипты из темы Готовые решения для БМ8-2021.

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


Последний раз редактировалось Uncle; 04.07.2021 в 15:03..
Просмотров: 220681
Ответить с цитированием Вверх
Старый 06.07.2020, 22:51   #141
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 репутация неоспорима
По умолчанию

Цитата:
Сообщение от logika.yov Посмотреть сообщение
К сожалению у меня не сработало. Наверно это связано с фурнитурой (хотя другие такие фурнитуры срабатывают). Или это проблема с клавиатурой, с языковыми кодеками.
Я так понимаю, для Вас это уже не актуально...
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 07.07.2020, 19:44   #142
Meshok
Пользователь
 
Аватар для Meshok
 
Регистрация: 17.12.2016
Сообщений: 89
Сказал(а) спасибо: 27
Поблагодарили 50 раз(а) в 30 сообщениях
Вес репутации: 107
Meshok скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
Не силен в скриптах, но когда заменил "obj" на "block", заработало и с Ручкой и с Дверью и с любым другим наименованием объекта :
PHP код:
Model.forEach(function(block) {
if (
block.Name == "Дверь")
obj.Visible false;
}); 
Добрый вечер.
Тоже срабатывает скрипт на Двери, Опоры, а на ручку - нет.
Подумал, что может причина быть в правильном указании названия ручки.
Например, на стандартную ручку - Ручка-скоба 128 бук-золото (Артикул 231) - скрипт не срабатывает. Поэтому решил вопрос немного по другому.
В названии объекта (неважно, будет указано function(obj) или function(block)), вводим часть искомого названия и тогда всё срабатывает.
Ниже немного переработанный скрипт:

Model.forEach(function(obj) {
if (obj.Name.indexOf('учка')>0)
obj.Visible = false;
});
Meshok вне форума   Ответить с цитированием Вверх
3 пользователя(ей) сказали cпасибо:
logika.yov (08.07.2020), maxgmv (12.08.2020), Uncle (07.07.2020)
Старый 07.07.2020, 19:53   #143
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 репутация неоспорима
По умолчанию

Цитата:
Сообщение от Meshok Посмотреть сообщение
Подумал, что может причина быть в правильном указании названия ручки.
В общем то так и есть. Наименование в скрипте должно совпадать полностью с наименованием объекта. Просто если function(obj), то Фурнитура "Ручка" не читалась скриптом. Поменял на function(block) - стало видеть и Фурнитуру и Блок и Панель. На большее у меня познаний пока нет)
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 14.07.2020, 22:00   #144
Kickboxer
Новичок
 
Регистрация: 23.03.2019
Сообщений: 8
Сказал(а) спасибо: 39
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
Kickboxer пока не определено
По умолчанию

Всем бобра!Помогите решить вопрос? Есть скрипт по установке Авентоса HF(взят с форума), фурнитура в смету выходит ,как и должно быть, отдельно каждая позиция, можно ли объединить каждый получившийся комплект(при разных вводных) в определенную сборку и чтобы в смете выходило название этого комплекта.
Просто в магазине уже есть комплекты подобранные по разным параметрам, и для заказа нет смысла расписывать все по винтикам))
Kickboxer вне форума   Ответить с цитированием Вверх
Старый 22.09.2020, 00:26   #145
Meshok
Пользователь
 
Аватар для Meshok
 
Регистрация: 17.12.2016
Сообщений: 89
Сказал(а) спасибо: 27
Поблагодарили 50 раз(а) в 30 сообщениях
Вес репутации: 107
Meshok скоро придёт к известности
По умолчанию

Доброй ночи.
Сваял для себя скрипт для создания каркаса шкафа, шкафа-купе, ну там кто как придумает. Может кому пригодится. Скрипт ещё сырой, только каркас, без кромки и присадки (мне это пока не требуется).

Суть его действия:

При запуске скрипта выбираете ребро, параллельно которому построится панель, далее выбираете ребро, в сторону которого будет смещение, указанное в свойствах. Потом выбираете начальную и конечную границу длины панели. Глубина панели тоже изменяется в свойствах.
Нажав на кнопку закончить - панель строится.
Если этот скрипт закрепить за горячими клавишами, то мне кажется будет удобнее и быстрее строить каркас, чем использовать кнопки - "Горизонтальная панель", "Вертикальная панель", "Задать габарит по высоте" и "Задать габарит по ширине".

P.S. По построению фронтальной панели пока не заморачивался, не нужно мне это. Если кому придётся по душе - пишите комменты, буду модернизировать.
Вложения
Тип файла: zip Построение каркаса2.zip (705 байт, 29 просмотров)
Meshok вне форума   Ответить с цитированием Вверх
Старый 05.11.2020, 22:18   #146
demanus
Пользователь
 
Регистрация: 08.06.2010
Сообщений: 34
Сказал(а) спасибо: 550
Поблагодарили 19 раз(а) в 8 сообщениях
Вес репутации: 176
demanus на пути к лучшему
По умолчанию

Цитата:
Сообщение от Meshok Посмотреть сообщение
Для 8-ки немного переделать:

Model.forEach(function(obj) {
if (obj.Name.indexOf('Фас')>0)
obj.Visible = !obj.Visible;
});

И будет работать...

В 8-ке не работает..

Добавлено через 2 минуты
Цитата:
Сообщение от sergio1982 Посмотреть сообщение
Тогда уже чтобы совпадения были в списке, и чтобы с них начиналось имя, и без привязки к регистру.

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

Код:
Pat = ['Фас', 'Ручк', 'Вставк', 'Цок', 'Штапик']

Model.forEach(function(obj) {
    for (var key in Pat) {
        if (obj.Name.match(new RegExp('^' + Pat[key], 'i')))
            obj.Visible = !obj.Visible;
    };
});
[свернуть]
Фантастика!
Это что-то новенькое!
Что в 11-ой, что в 8-ой отрабатывает на УРА!
demanus вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
d.leha.a (21.08.2022), Makenlis (26.10.2021)
Старый 05.11.2020, 23:42   #147
Meshok
Пользователь
 
Аватар для Meshok
 
Регистрация: 17.12.2016
Сообщений: 89
Сказал(а) спасибо: 27
Поблагодарили 50 раз(а) в 30 сообщениях
Вес репутации: 107
Meshok скоро придёт к известности
По умолчанию

Цитата:
Сообщение от demanus Посмотреть сообщение
В 8-ке не работает..
Вот пример работы скрипта в народной 8-ке.
Скрывает/показывает горизонтальные панели.

Model.forEach(function(obj) {
if (obj.Name.indexOf('изо')>0)
obj.Visible = !obj.Visible;
});
Миниатюры
0001.jpg   0002.jpg  
Meshok вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
demanus (10.11.2020)
Старый 08.11.2020, 12:02   #148
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 423
Сказал(а) спасибо: 52
Поблагодарили 479 раз(а) в 147 сообщениях
Вес репутации: 194
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от Meshok Посмотреть сообщение
Скрывает/показывает горизонтальные панели.
Протестую.
Это у вас оно скрывает. У других оно скрывает панели в имени которых есть 'изо'. Я например большую часть панелей переименую так как мне удобно.
Горизонтальные надо хотя бы так (при условии что каждая из сторон контура панели больше её толщины).
Код:
Model.forEachPanel(function(obj) {
    if ((obj.GabMax.y - obj.GabMin.y - obj.Thickness).toFixed(0) == 0)
        obj.Visible = !obj.Visible;
});
Ещё так. Но в этом случае панели не должны были быть как то повёрнуты.
Код:
Model.forEachPanel(function(obj) {
    if ((r = obj.Rotation.ImagPart) && (!r.y && r.x && !r.z))    // horz
        obj.Visible = !obj.Visible;
});

Последний раз редактировалось sergio1982; 08.11.2020 в 12:58.
sergio1982 вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
demanus (10.11.2020)
Старый 08.11.2020, 18:59   #149
Meshok
Пользователь
 
Аватар для Meshok
 
Регистрация: 17.12.2016
Сообщений: 89
Сказал(а) спасибо: 27
Поблагодарили 50 раз(а) в 30 сообщениях
Вес репутации: 107
Meshok скоро придёт к известности
По умолчанию

Цитата:
Сообщение от sergio1982 Посмотреть сообщение
Протестую.
Это у вас оно скрывает. У других оно скрывает панели в имени которых есть 'изо'.
Я это и имел ввиду, что "Горизонтальная" панель
Просто в сообщении Demanus'а говорилось, что в 8-ке не работает.
Meshok вне форума   Ответить с цитированием Вверх
Старый 12.11.2020, 23:02   #150
Станислав Станилевич
Пользователь
 
Аватар для Станислав Станилевич
 
Регистрация: 19.02.2019
Адрес: На юге
Сообщений: 35
Сказал(а) спасибо: 21
Поблагодарили 153 раз(а) в 24 сообщениях
Вес репутации: 96
Станислав Станилевич - весьма и весьма положительная личностьСтанислав Станилевич - весьма и весьма положительная личность
По умолчанию

sergio1982, не могу сказать о каких то конкретных преимуществах, сравнить не с чем, а так - просто и быстро.
Выделил материал требующий внимания, нажал "Крой", ввел габарит панели - сразу получаешь схему компоновки деталей на листе.
А этой информации уже достаточно для менеджера проекта.
Возможно КИМ хромает, не знаю как это проверить, но пока сей скрипт не подвел(пользуюсь около месяца).
Дважды сей скрипт показал, что на однотонном материале можно развернуть текстуру, что помогло сократить расход. Вот как то так.
Завтра видео запишу, покажу.
Станислав Станилевич вне форума   Ответить с цитированием Вверх
Ответ

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Мастер скриптов" — изменение скрипта блока в сцене KD ViPeS KitchenDraw (KD) 40 16.10.2023 19:23
KitchenDraw - библиотека готовых объектов kot100odessa KitchenDraw (KD) 514 04.10.2023 13:30
Шлифовка готовых изделий из акрилового камня Alexotto Обработка искусственного акрилового камня 402 28.07.2020 16:52
Витражи - фото готовых работ vasyl.vitrage Витражи 155 04.10.2016 12:43
Магазин готовых деталей из ЛДСП bar666 ПЕСОЧНИЦА) Раздел для новых участников форума 26 08.03.2015 21:32


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


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

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