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

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

Меню

Маркет


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

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

Если вы не знаете, или не уверены, куда задавать вопрос по скриптам в Системе Базис, то эта тема для вас.
Просмотров: 248761
Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
PravCom (28.07.2021), Максим Геннадьевич (08.06.2018)
Старый 28.06.2022, 19:12   #401
PravCom
Местный
 
Регистрация: 15.10.2019
Адрес: Кишинёв
Сообщений: 198
Сказал(а) спасибо: 492
Поблагодарили 72 раз(а) в 31 сообщениях
Вес репутации: 89
PravCom скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Fedos Посмотреть сообщение
Если нужно чтоб в спецификацию выходили дюймы
да, Fast Report настроить по идее можно, но уже пришли к тому, что если и придётся проектировать в дюймах, то лучше проектировать конкретно в дюймах,
чтобы избежать целой кучи дробей при конвертации)) это и реальные цифры даёт и понимание, где какие значения получаются, а чтоб не потеряться в этом хаосе дюймическом
как раз подойдёт подарок от sergio1982 (исправить размеры), только его надо перенастроить, чтобы он из дюймов обратно в миллиметры переводил... чтоб раз.. и сверился, на какой ты орбите находишься и не промахнуться с высотой стола на метр))
PravCom вне форума   Ответить с цитированием Вверх
Старый 29.06.2022, 05:22   #402
Fedos
Пользователь
 
Регистрация: 31.05.2019
Сообщений: 34
Сказал(а) спасибо: 14
Поблагодарили 15 раз(а) в 11 сообщениях
Вес репутации: 67
Fedos на пути к лучшему
По умолчанию

Безусловно вы правы, проэктировать сразу в дюймах удобно, если проэктировать только в дюймах. А если это опционально? Иногда в д.ймах, иногда в милиметрах. Несколько баз вести на мой взгляд вариант так себе...
Скрипт от sergio1982 пока не изучал...
Fedos вне форума   Ответить с цитированием Вверх
Старый 29.06.2022, 07:46   #403
PravCom
Местный
 
Регистрация: 15.10.2019
Адрес: Кишинёв
Сообщений: 198
Сказал(а) спасибо: 492
Поблагодарили 72 раз(а) в 31 сообщениях
Вес репутации: 89
PravCom скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Fedos Посмотреть сообщение
Скрипт от sergio1982 пока не изучал...
Установленные в 3Д модели размеры конвертирует в дюймы по нажатию
PravCom вне форума   Ответить с цитированием Вверх
Старый 29.06.2022, 16:47   #404
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 196
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию


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

Вопрос - что ещё я мог не учесть?

PHP код:
/*
v1.01
Замена в именах материалов панелей и обозначениях кромок
*/
var Selected Model.SelectionCount

var name prompt('Что заменить')
if (
name == '')
    
Action.Finish()
var 
replace prompt('На что заменить')
if (
replace == '')
    
Action.Finish()

StartEditing(Model)
var 
myRe = new RegExp('(.*?)(' name ')(.*)''i')
var 
Count 0

Model
.forEach(
    function(
obj) {
        if (
obj.AsPanel && (!Selected obj.Selected)) {
            var 
myRe.exec(obj.MaterialName);
            if (
m) {
                
obj.MaterialName m[1] + replace m[3]
                ++
Count
            
}
            for (var 
0obj.Plastics.Countp++) {
                var 
myRe.exec(obj.Plastics[p].Material);
                if (
m) {
                    
obj.Plastics[p].Material m[1] + replace m[3]
                    ++
Count
                
}
            }
            for (var 
0obj.Butts.Count; ++b) {
                var 
myRe.exec(obj.Butts[b].Sign);
                if (
m) {
                    
obj.Butts[b].Sign m[1] + replace m[3]
                    ++
Count
                
}
            };
        }
    }
);

if (
Count)
    
alert(Count ' замен'), Action.Commit('Замена в материалах'), Action.Finish()
else
    
alert('нет замен'), Action.Cancel() 

Последний раз редактировалось sergio1982; 29.06.2022 в 17:24.
sergio1982 вне форума   Ответить с цитированием Вверх
Старый 29.06.2022, 19:57   #405
PravCom
Местный
 
Регистрация: 15.10.2019
Адрес: Кишинёв
Сообщений: 198
Сказал(а) спасибо: 492
Поблагодарили 72 раз(а) в 31 сообщениях
Вес репутации: 89
PravCom скоро придёт к известности
По умолчанию

Цитата:
Сообщение от sergio1982 Посмотреть сообщение
Вопрос - что ещё я мог не учесть?
толщина, подрезка, припуск, если есть, артикул, удостовериться, что выделены только панели, а не и профиля..
мне проще в базу данных ввести новые материалы, ну и пусть не часто используются, цены на материал в базу записал, уже хорошо..

таких скриптов я уже встречал много, что в них не супер, то, что сначала нужно скопировать базовое название, потом записать нужное тебе, при этом не дай Бог толщина другая, а к названию она отношения может и не иметь.. может лучше уж пойти другим путём - 1 - выделить нужные для замены панели, запустить скрипт, далее пишем название нового материала, а в следующем окошке его толщину, далее алерт о том, что толщина не совпадает, если она не совпадает, иначе замена материала, если толщина одинаковая
PravCom вне форума   Ответить с цитированием Вверх
Старый 30.06.2022, 16:14   #406
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 196
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от PravCom Посмотреть сообщение
таких скриптов я уже встречал много
Видимо потому что у всех свои ньюансы.
Смета мне не нужна. Занести 2 плиты 16 и 25, и 4 кромки 0.4 и 2 для обеих толщин, или кликнуть скрипт, ну тут наверное вкусовщина, мне кликнуть нравится больше.
подрезка, припуск, артикул - не понимаю какое отношение имеет.
профиля - так они необрабатываются.
толщина - а что толщина?
Цитата:
нужно скопировать базовое название, потом записать нужное тебе
Сначала копировать нужное, потом базовое. Далее вставить базовое, и вставить нужное из истории буфера обмена.
sergio1982 вне форума   Ответить с цитированием Вверх
Старый 30.06.2022, 17:49   #407
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 196
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию

Профиля, и всё что угодно легко добавить в код.
Замена имени никак не влияет на толщину.
Речь про замену существующего материала, на несуществующий.
Только чтобы в раскрое были указаны нужные имена плит и кромки.
Так что продолжаю непонимать о чём вы мне хотите достучатся.
sergio1982 вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
zzerg (27.08.2022)
Старый 30.06.2022, 18:03   #408
PravCom
Местный
 
Регистрация: 15.10.2019
Адрес: Кишинёв
Сообщений: 198
Сказал(а) спасибо: 492
Поблагодарили 72 раз(а) в 31 сообщениях
Вес репутации: 89
PravCom скоро придёт к известности
По умолчанию

Цитата:
Сообщение от sergio1982 Посмотреть сообщение
Так что продолжаю не понимать о чём вы мне хотите достучатся.
))) извиняюсь, если ввёл в заблуждение и не понимание
PravCom вне форума   Ответить с цитированием Вверх
Старый 30.06.2022, 18:06   #409
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 196
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию

Я про то, что может я никак не хочу что то понять, или мы с вами просто про разные вещи говорили.
sergio1982 вне форума   Ответить с цитированием Вверх
Старый 30.06.2022, 18:12   #410
PravCom
Местный
 
Регистрация: 15.10.2019
Адрес: Кишинёв
Сообщений: 198
Сказал(а) спасибо: 492
Поблагодарили 72 раз(а) в 31 сообщениях
Вес репутации: 89
PravCom скоро придёт к известности
По умолчанию

Цитата:
Сообщение от sergio1982 Посмотреть сообщение
мы с вами просто про разные вещи говорили.
я попытался объяснить то, что если иметь дело с виртуальными, не существующими в базе данных, материалами, то важно обязательно соблюсти толщину из модели с толщиной заменяемого материала, т.к. можно например вместо МДФ 18 вписать МДФ 19 и скрипт это запросто переименует.. или речь только о ДСП? я к тому, что можно в скрипт ввести проверку при замене имени ещё и проверку толщины... как я выше писал - название нового материала, а в следующем окошке его толщину.. как вариант
PravCom вне форума   Ответить с цитированием Вверх
Ответ

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


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


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

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