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

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

Меню

Маркет


Ответ
 
Опции темы Опции просмотра
Старый 21.03.2018, 14:48  
Обсуждение скриптов в Системе Базис
Letos
Консультант
Регистрация: 28.06.2017
Сообщений: 555

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

Если вы не знаете, или не уверены, куда задавать вопрос по скриптам в Системе Базис, то эта тема для вас.
Просмотров: 246008
Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
PravCom (28.07.2021), Максим Геннадьевич (08.06.2018)
Старый 28.07.2021, 19:48   #331
kos100pudov
Местный
 
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 701 раз(а) в 265 сообщениях
Вес репутации: 293
kos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личность
По умолчанию

Цитата:
Сообщение от todor_tsanov Посмотреть сообщение
Привет, ребята, а как можно изменить глубина паз
Растянуть контур сечения паза в нужном направлении.
__________________
Оно поди конечно если, а как коснись чего-нибудь, так вот те на пожалуйста..
kos100pudov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
todor_tsanov (28.07.2021)
Старый 28.07.2021, 23:10   #332
PravCom
Местный
 
Регистрация: 15.10.2019
Адрес: Кишинёв
Сообщений: 198
Сказал(а) спасибо: 492
Поблагодарили 72 раз(а) в 31 сообщениях
Вес репутации: 89
PravCom скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
Можете использовать выложенный скрипт или просто изучить изменения (добавил комментарии в участки кода, которые изменил) и внести аналогичные правки в свой скрипт - это уже на Ваше усмотрение.
У меня получилось подправить скрипт именно по стандартам моего местного производства.
Одолел автоматическое изменение паза согласно толщине материала.
Единственное, что хотелось бы, но не знаю как это реализовать - это в наименовании паза - автоматическое выставление размера ширины паза + 1 мм и там же величина отступа от передней части корпуса до паза. Наподобие автоматического выставления ширины шкафа. Возможно ли такое в принципе?
За что отвечает этот код?
Цитата:
SH1 = SH.toFixed().toString(); BL = BeginParametricBlock('Шкаф ' + SH1 + ' Aventos HF');
Выложил то, что у меня получилось.
Заменил привязку навесок для SAH216, иначе они тонули в толщине материала задней стенки, если её делать из ДСП. Добавил кромок. Верхний горизонт сделал без паза, он доходит до зд. стенки.
Появился косяк с присадкой конфирматов, они почему-то смещены ближе к задней стенке.
Спасибо Вам, г-н Ovsyanicov за подробные разъяснения - очень помогли и всем прочим людям, кто так же отзывчив и щедр на помощь

https://disk.yandex.ru/d/CRh31HjqpNTd2w
PravCom вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ovsyanicov (29.07.2021)
Старый 29.07.2021, 12:57   #333
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 403
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от PravCom Посмотреть сообщение
За что отвечает этот код?
Цитата:
SH1 = SH.toFixed().toString(); BL = BeginParametricBlock('Шкаф ' + SH1 + ' Aventos HF');
SH - это габарит шкафа по ширине, полученный на основе отмеченных пользователем вертикальных границ.
.toFixed() - метод, который округляет число до заданного количества цифр после запятой (в данном случае 0). Например, пользователь отметил вертикальные границы так, что ширина шкафа получилась 800,564 - метод toFixed() округлит число до 801.
.toString() - метод, который преобразует в строку полученное значение. В данном случае, он лишний - toFixed() и так возвращает строковое представление числа.
SH1 - результат, полученный после преобразований, описанных выше.
BL = BeginParametricBlock('Шкаф ' + SH1 + ' Aventos HF') - здесь создаётся параметрический блок с именем "Шкаф SH1 Aventos HF", где вместо SH1 будет ширина шкафа.

Цитата:
Сообщение от PravCom Посмотреть сообщение
Единственное, что хотелось бы, но не знаю как это реализовать - это в наименовании паза - автоматическое выставление размера ширины паза + 1 мм и там же величина отступа от передней части корпуса до паза.
Покажите пример наименования паза, который Вы хотите получить. Что-то наподобие этого - "Паз 19/5/290"?

Касаемо смещения крепежа, то это можно исправить - надо изменить расчёт точек установки крепежа так, чтобы учитывалась длина стыка панелей.
Кстати, нашлась ещё одна ошибка - если выбрать количество полок = 2, то на нижнюю полку не устанавливается крепёж. Это после моих вчерашних манипуляций с блоками))
Ovsyanicov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
PravCom (29.07.2021)
Старый 29.07.2021, 13:04   #334
PravCom
Местный
 
Регистрация: 15.10.2019
Адрес: Кишинёв
Сообщений: 198
Сказал(а) спасибо: 492
Поблагодарили 72 раз(а) в 31 сообщениях
Вес репутации: 89
PravCom скоро придёт к известности
По умолчанию

Понял. Благодарю за разъяснения!
Заметил, что мною обработанный вариант работает только с толщиной корпуса 18мм, когда ставлю 16мм ДСП, задняя стенка пролетает)), буду выяснять, почему. Благо одно, мы не выпускаем корпуса с 16мм ДСП.

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
Покажите пример наименования паза, который Вы хотите получить. Что-то наподобие этого - "Паз 19/5/290"?
Наименование паза следующее "Паз 19/5_290"
PravCom вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ovsyanicov (29.07.2021)
Старый 29.07.2021, 13:11   #335
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 403
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от PravCom Посмотреть сообщение
Наименование паза следующее "Паз 19/5_290"
Тогда вместо этого:
PHP код:
AddCut('Паз _/5_'); 
Используйте:
PHP код:
AddCut('Паз ' + (BackMat.Thickness 1) + '/5_' + (Depth Z1 BackMat.Thickness)); 

Последний раз редактировалось Ovsyanicov; 30.07.2021 в 09:42. Причина: Корректировка кода
Ovsyanicov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
PravCom (29.07.2021)
Старый 29.07.2021, 13:21   #336
PravCom
Местный
 
Регистрация: 15.10.2019
Адрес: Кишинёв
Сообщений: 198
Сказал(а) спасибо: 492
Поблагодарили 72 раз(а) в 31 сообщениях
Вес репутации: 89
PravCom скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
Используйте:
PHP код:
Отлично! Вечером обязательно попробую.
PravCom вне форума   Ответить с цитированием Вверх
Старый 29.07.2021, 20:27   #337
PravCom
Местный
 
Регистрация: 15.10.2019
Адрес: Кишинёв
Сообщений: 198
Сказал(а) спасибо: 492
Поблагодарили 72 раз(а) в 31 сообщениях
Вес репутации: 89
PravCom скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
AddCut('Паз'+(BackMat.Thickness+1).+'/5_'+(Depth-Z1-1-BackMat.Thickness));

Заработало!!! с маленькой оговоркой - в коде нашёл лишнюю точку!
PravCom вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ovsyanicov (30.07.2021)
Старый 30.07.2021, 09:42   #338
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 403
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от PravCom Посмотреть сообщение
в коде нашёл лишнюю точку!
Есть такое - невнимательно удалил метод toString() из текста сообщения.
Ovsyanicov вне форума   Ответить с цитированием Вверх
Старый 30.07.2021, 11:40   #339
PravCom
Местный
 
Регистрация: 15.10.2019
Адрес: Кишинёв
Сообщений: 198
Сказал(а) спасибо: 492
Поблагодарили 72 раз(а) в 31 сообщениях
Вес репутации: 89
PravCom скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
Есть такое
ерунда - столько результата получить от работы со скриптами, неожиданно и очень впечатляет! Теперь точно стану развиваться в этом направлении
Подскажите, какими редакторами скрипты лучше править? Notepad++ хорош, но может есть что-то более специфическое?
PravCom вне форума   Ответить с цитированием Вверх
Старый 30.07.2021, 15:02   #340
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 403
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от PravCom Посмотреть сообщение
Подскажите, какими редакторами скрипты лучше править? Notepad++ хорош, но может есть что-то более специфическое?
Notepad++, действительно, хорош и довольно универсален.
Попробуйте лучше Visual Studio Code - его можно использовать не только для редактирования кода, но и для отладки скриптов для БМ.
Ovsyanicov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
PravCom (30.07.2021)
Ответ

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


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обсуждение готовых скриптов Letos Базис-мебельщик. Скрипты 492 04.03.2024 11:42
БАЗИС 8 - общее обсуждение DTioutiou Базис-мебельщик 8 2092 15.08.2023 01:44
БАЗИС 8 - Фурнитура, обсуждение nayrogi Базис-мебельщик 8 1390 16.04.2022 22:47
MasterBox 7. Работа с ящиками в системе БАЗИС Daddy Базис-мебельщик 7 605 13.11.2019 11:13
Общие вопросы по системе БАЗИС 7.0 COBA Базис-мебельщик 7 904 24.08.2016 19:16


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


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

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