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

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

Меню

Маркет


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

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

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

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


Последний раз редактировалось Uncle; 04.07.2021 в 15:03..
Просмотров: 231197
Ответить с цитированием Вверх
Старый 03.03.2023, 20:29   #471
zzerg
VIP
 
Аватар для zzerg
 
Регистрация: 31.08.2011
Адрес: Новокузнецк
Сообщений: 1,708
Сказал(а) спасибо: 13,063
Поблагодарили 4,402 раз(а) в 1,326 сообщениях
Вес репутации: 1294
zzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспорима
По умолчанию

Цитата:
Сообщение от Артем Валерьевич Посмотреть сообщение
вынесите вот эти первые 2 строки после if из цикла наверх:

const NMN=prompt('Введите название материала:')
const NT=prompt('Введите толщину материала:')
Ничего не изменилось, уходит в цикл, пока не переберёт все детали.
zzerg вне форума   Ответить с цитированием Вверх
Старый 03.03.2023, 21:43   #472
Артем Валерьевич
Пользователь
 
Регистрация: 03.12.2019
Сообщений: 88
Сказал(а) спасибо: 28
Поблагодарили 115 раз(а) в 34 сообщениях
Вес репутации: 86
Артем Валерьевич скоро придёт к известностиАртем Валерьевич скоро придёт к известности
По умолчанию

Понял вас так.
Приходится вводить данные для каждой детали.
А надо чтобы один раз ввел данные и всем выделенным деталям присвоились новые значения.

А как надо на самом деле?
Артем Валерьевич вне форума   Ответить с цитированием Вверх
Старый 03.03.2023, 22:18   #473
zzerg
VIP
 
Аватар для zzerg
 
Регистрация: 31.08.2011
Адрес: Новокузнецк
Сообщений: 1,708
Сказал(а) спасибо: 13,063
Поблагодарили 4,402 раз(а) в 1,326 сообщениях
Вес репутации: 1294
zzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспорима
По умолчанию

Цитата:
Сообщение от Артем Валерьевич Посмотреть сообщение
Понял вас так.
Приходится вводить данные для каждой детали.
А надо чтобы один раз ввел данные и всем выделенным деталям присвоились новые значения.

А как надо на самом деле?

А надо чтобы один раз ввел данные и всем выделенным деталям присвоились новые значения

Именно так и надо.

Любая пакетная обработка подразумевает сокращение повторяющихся действий. Как при именовании - выделил несколько деталей, написал "Полка", имя сменилось у всех сразу.
zzerg вне форума   Ответить с цитированием Вверх
Старый 03.03.2023, 22:40   #474
Артем Валерьевич
Пользователь
 
Регистрация: 03.12.2019
Сообщений: 88
Сказал(а) спасибо: 28
Поблагодарили 115 раз(а) в 34 сообщениях
Вес репутации: 86
Артем Валерьевич скоро придёт к известностиАртем Валерьевич скоро придёт к известности
По умолчанию

Вы точно сделали так как я написал?

PHP код:
const NMN=prompt('Введите название материала:')
const 
NT=prompt('Введите толщину материала:')

Model.forEachPanel(function(obj) {
        if (
obj.Selected){
       

        
obj.UserProperty['NewMaterialName'] = NMN
        obj
.UserProperty['NewThickness'] = NT
        obj
.MaterialName obj.UserProperty['NewMaterialName']
        
obj.Thickness obj.UserProperty['NewThickness']
        
obj.Build();
        
obj.UserProperty['NewMaterialName'] = undefined
        obj
.UserProperty['NewThickness'] = undefined
        obj
.Build();
        }
        });
Undo.RecursiveChanging(Model)
Model.Build(); 

Последний раз редактировалось Артем Валерьевич; 03.03.2023 в 23:47.
Артем Валерьевич вне форума   Ответить с цитированием Вверх
3 пользователя(ей) сказали cпасибо:
deymv (29.07.2023), PravCom (04.03.2023), zzerg (04.03.2023)
Старый 04.03.2023, 05:45   #475
zzerg
VIP
 
Аватар для zzerg
 
Регистрация: 31.08.2011
Адрес: Новокузнецк
Сообщений: 1,708
Сказал(а) спасибо: 13,063
Поблагодарили 4,402 раз(а) в 1,326 сообщениях
Вес репутации: 1294
zzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспорима
По умолчанию

Благодарю, теперь работает. Скрипт - огонь)

Можно присвоить любой несуществующий материал, не засирая базу материалов (для меня оч.актуально), при этом Базис наложит дефолтную текстуру. Если материал в базе есть - он подтянется, со всеми настройками.

Какая мега_экономия времени и пространства в нескольких строчках кода)
zzerg вне форума   Ответить с цитированием Вверх
Старый 04.03.2023, 10:29   #476
Артем Валерьевич
Пользователь
 
Регистрация: 03.12.2019
Сообщений: 88
Сказал(а) спасибо: 28
Поблагодарили 115 раз(а) в 34 сообщениях
Вес репутации: 86
Артем Валерьевич скоро придёт к известностиАртем Валерьевич скоро придёт к известности
По умолчанию

Если не секрет зачем одному несуществующему материалу назначать другой несуществующий материал?
Артем Валерьевич вне форума   Ответить с цитированием Вверх
Старый 04.03.2023, 15:41   #477
zzerg
VIP
 
Аватар для zzerg
 
Регистрация: 31.08.2011
Адрес: Новокузнецк
Сообщений: 1,708
Сказал(а) спасибо: 13,063
Поблагодарили 4,402 раз(а) в 1,326 сообщениях
Вес репутации: 1294
zzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспоримаzzerg репутация неоспорима
По умолчанию

Цитата:
Сообщение от Артем Валерьевич Посмотреть сообщение
Если не секрет зачем одному несуществующему материалу назначать другой несуществующий материал?
Почему несуществующему то? Есть материал ЛДСП 16мм в базе. Ну два-три цвета для контраста.

И, например, сегодня мне нужен ЧФМК Дуб Нордик Апрельский...который я никогда в глаза не увижу у себя в регионе...а завтра EGGER кварц...или еще какая-нибудь неведомая хрень. За первый месяц работы около сорока разных уже было.

Заводить каждый новый материал в базу смысла нет - краткость сестра таланта. А в доках должно быть реальное наименование материала. В раскрое сменить название невозможно.

Короче лишние веревки, раньше я просто материал из базы переименовывал под текущий заказ. А теперь всё вообще решается с одной кнопки.
zzerg вне форума   Ответить с цитированием Вверх
Старый 06.03.2023, 03:15   #478
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 886 раз(а) в 376 сообщениях
Вес репутации: 404
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от zzerg Посмотреть сообщение
А надо чтобы один раз ввел данные и всем выделенным деталям присвоились новые значения
Выложил ещё один вариант скрипта для решения Вашей задачи.
Ovsyanicov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
zzerg (06.03.2023)
Старый 13.03.2023, 14:58   #479
Evgeniy R
Новичок
 
Регистрация: 13.03.2023
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
Evgeniy R пока не определено
По умолчанию Скрипт для скругления граней панелей

Нужен скрипт для скругления граней панелей, Для улучшения качества визуализации.
Evgeniy R вне форума   Ответить с цитированием Вверх
Старый 13.03.2023, 18:30   #480
Slav
Местный
 
Регистрация: 15.05.2012
Адрес: Москва
Сообщений: 259
Сказал(а) спасибо: 43
Поблагодарили 212 раз(а) в 90 сообщениях
Вес репутации: 214
Slav - весьма и весьма положительная личностьSlav - весьма и весьма положительная личностьSlav - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от Evgeniy R Посмотреть сообщение
Нужен скрипт для скругления граней панелей, Для улучшения качества визуализации.
Евгений. Привет. Такой скрипт есть 1)в виде штатной функции пазы. 2) в виде штатной кромки под названием КАНТ с привязкой фрагмента. 3) Есть еще люди предлагающие купить комплекс скриптов по нанесению фрезеровок на панель. И ценник вроде земной был. На ютубе загуглите. В остальном врят ли вы найдете скрипт. Конструкторам оно редко надо. Обходимся штатными средствами.
Slav вне форума   Ответить с цитированием Вверх
Ответ

Нижняя навигация
Вернуться   Форум профессиональных мебельщиков 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


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


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

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