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

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

Меню

Маркет


беспроводные выключатели для мебели
Ответ
 
Опции темы Опции просмотра
Старый 06.06.2017, 08:51  
Базис-Смета 10
systland
VIP
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 565

Сказал(а) спасибо: 303
Поблагодарили 451 раз(а) в 189 сообщениях
Версия для печати Отправить по электронной почте
systland systland вне форума 06.06.2017, 08:51
Рейтинг: ()

По работе модуля общаемся здесь.

Как получить в Смете площадной материал в листах, погонный - в штуках
__________________


Последний раз редактировалось Uncle; 27.09.2020 в 14:44..
Просмотров: 99329
Ответить с цитированием Вверх
3 пользователя(ей) сказали cпасибо:
jetbalance18 (22.02.2019), LeoAN (16.10.2019), Moose (19.04.2019)
Старый 22.02.2019, 09:05   #111
jetbalance18
Новичок
 
Регистрация: 11.04.2018
Адрес: Россия, Пенза
Сообщений: 28
Сказал(а) спасибо: 16
Поблагодарили 7 раз(а) в 5 сообщениях
Вес репутации: 0
jetbalance18 пока не определено
По умолчанию

Цитата:
Сообщение от K L A N Посмотреть сообщение
Мне кажется не разобрались.
А к самим материалам назначили сопутствие "вес"?
Попробуйте какую нибудь тумбочку построить и проверить вес на калькуляторе.
Да. Сначала я создал группу "Вес материалов", в ней создал необходимые веса в зависимости от типа материала, дальше каждому нужному материалу поставил сопутствие веса, и только потом я поставил групповое сопутствие.
В итоге сравнил вес по смете и вес просчитанный в ручную, все сходится.

Добавлено через 8 минут
Цитата:
Сообщение от Uncle Посмотреть сообщение
Можно и к группе. Я просто объяснил суть. Аналогично Материал "Вес ЛДСП **" можно поставить в сопутствие не каждой плите, а группе "ЛДСП**", если у Вас плиты в Базе материалов разделены по группам по толщине
Спасибо. После твоего письма я и разобрался. Да, можно было проставить вес и по толщинам материала, но у меня другая ситуация: толщина одинаковая, но вес плит разный (некоторые только схожи). Теперь я все понял что к чему, буду дальше заполнять базу.

http://promebelclub.ru/forum/attachm...1&d=1550816096
http://promebelclub.ru/forum/attachm...1&d=1550816096

Последний раз редактировалось jetbalance18; 22.02.2019 в 09:16. Причина: добавил скрины
jetbalance18 вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
K L A N (22.02.2019)
Старый 26.02.2019, 17:06   #112
Miracle01
Новичок
 
Регистрация: 26.02.2019
Сообщений: 14
Сказал(а) спасибо: 7
Поблагодарили 3 раз(а) в 2 сообщениях
Вес репутации: 0
Miracle01 пока не определено
Сообщение

Цитата:
Сообщение от volunka Посмотреть сообщение
Уточнённый скрипт, уменьшающий лишний периметр панелей с нанесённой облицовкой из того же материала, что и основная панель:
Код:
n = Panel.Plastics.Count; // Выясняем, сколько слоёв облицовки пласти на панели
a = 0;  // Переменная для подсчёта слоёв пласти из материала совпадающего с материалом основной панели
Result = 0; // Присваиваем результату параметра результат по умолчанию 0
i = 0; // Переменная для перебора слоёв пласти панели
while (i < n) {      // Проверяем есть ли облицовка пласти на панели, если есть,  перебираем по очереди все слои пласти
        if (Panel.Plastics[i].Material == Panel.MaterialName) { // Проверяем, совпадает ли материал основной панели с текущим слоем облицовки пласти
            a++; // Если совпадает, то засчитываем этот слой
        }
        i++;
}
if (a>0) { // Проверяем, облицована ли панель вторым слоем из того же материала
    Result = GetParam('(19)Периметр заготовки') / (a+1) ; // Если облицована, т.е. панель "срощена", то для верного вычисления периметра панели, делим результат на количество слоёв из проверяемого материала, т.к. вычисление будет вызывать столько раз, сколько слоёв указанного материала есть в данной панели
}
Возможно ли обратится к толщинам пласти? Тогда ведь деление на количество пласти будет не корректным, чтобы выяснить толщину материала. Часто бывает, что нужно облицовывать разнотолщинками 6 и 8, возможно ли обратится Panel.Plastics[i].Thickness = Panel.MaterialThickness, как я понимаю таких методов в смете нету? Или я что-то упускаю.
Miracle01 вне форума   Ответить с цитированием Вверх
Старый 27.02.2019, 12:38   #113
volunka
Местный
 
Аватар для volunka
 
Регистрация: 22.09.2010
Адрес: Россия, г. Санкт-Петербург
Сообщений: 538
Сказал(а) спасибо: 1,084
Поблагодарили 2,184 раз(а) в 436 сообщениях
Вес репутации: 677
volunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспорима
По умолчанию

Цитата:
Сообщение от Miracle01 Посмотреть сообщение
Возможно ли обратится к толщинам пласти? Тогда ведь деление на количество пласти будет не корректным, чтобы выяснить толщину материала. Часто бывает, что нужно облицовывать разнотолщинками 6 и 8, возможно ли обратится Panel.Plastics[i].Thickness = Panel.MaterialThickness, как я понимаю таких методов в смете нету? Или я что-то упускаю.
Какого результата вы хотите добиться?
Обсуждаемый скрипт посчитает периметр срощенных панелей с любыми комбинациями толщин облицовки пласти.
Вам нужно что-то иное?
volunka вне форума   Ответить с цитированием Вверх
Старый 27.02.2019, 15:20   #114
Miracle01
Новичок
 
Регистрация: 26.02.2019
Сообщений: 14
Сказал(а) спасибо: 7
Поблагодарили 3 раз(а) в 2 сообщениях
Вес репутации: 0
Miracle01 пока не определено
По умолчанию

Цитата:
Сообщение от volunka Посмотреть сообщение
Какого результата вы хотите добиться?
Обсуждаемый скрипт посчитает периметр срощенных панелей с любыми комбинациями толщин облицовки пласти.
Вам нужно что-то иное?
Есть срощенная деталь из лдсп 8 мм и 16 мм, нужно посчитать количество резов у 8 и 16 с учетом того, что стоимость реза 8 и 16 разная.
Этот вопрос решается, если к каждой позиции привязана операция, но возможно ли в скрипте вычислить толщину пласти. Количество слоев вычисляется, но если у слоев разная толщина, то обычным делением не вычислить. Поэтому и вопрос, можно ли обратится к толщине и вычислить её. Мануал Базиса не помог, по свойствам которые доступны в смете, толщина отсутствует.
Miracle01 вне форума   Ответить с цитированием Вверх
Старый 27.02.2019, 15:43   #115
volunka
Местный
 
Аватар для volunka
 
Регистрация: 22.09.2010
Адрес: Россия, г. Санкт-Петербург
Сообщений: 538
Сказал(а) спасибо: 1,084
Поблагодарили 2,184 раз(а) в 436 сообщениях
Вес репутации: 677
volunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспорима
По умолчанию

Цитата:
Сообщение от Miracle01 Посмотреть сообщение
Есть срощенная деталь из лдсп 8 мм и 16 мм, нужно посчитать количество резов у 8 и 16 с учетом того, что стоимость реза 8 и 16 разная.
Этот вопрос решается, если к каждой позиции привязана операция, но возможно ли в скрипте вычислить толщину пласти. Количество слоев вычисляется, но если у слоев разная толщина, то обычным делением не вычислить. Поэтому и вопрос, можно ли обратится к толщине и вычислить её. Мануал Базиса не помог, по свойствам которые доступны в смете, толщина отсутствует.
Толщину для этого вычислять не нужно. Операция будет выполняться для каждого слоя облицовки заданного материала, так, как будто-то это отдельная панель.
Т.е. привязка операции идёт по материалу облицовки, а не по толщине. Толщина может быть любая.

В вашем случае, нужно просто создать две операции с разной стоимостью, для каждой использовать одинаковый параметр с модели пользовательский, со скриптом одним и тем же.

И каждую операцию поставить в сопутствие своему материалу.

Можно взять за основу данный скрипт, но у брать корректировку подсчётов на количество одинаковых слоев материала в облицовки, если такие есть, и в качестве параметра с модели брать не длину резов, а их количество.
volunka вне форума   Ответить с цитированием Вверх
Старый 27.02.2019, 15:53   #116
Miracle01
Новичок
 
Регистрация: 26.02.2019
Сообщений: 14
Сказал(а) спасибо: 7
Поблагодарили 3 раз(а) в 2 сообщениях
Вес репутации: 0
Miracle01 пока не определено
По умолчанию

Цитата:
Сообщение от volunka Посмотреть сообщение
И каждую операцию поставить в сопутствие своему материалу.

Можно взять за основу данный скрипт, но у брать корректировку подсчётов на количество одинаковых слоев материала в облицовки, если такие есть, и в качестве параметра с модели брать не длину резов, а их количество.
Так и сделали, но условно, есть такая функция в материалах, что можно операцию привязывать к папке, в папке может находится разная толщина материалов.
Вот отсюда и вопрос, как скриптом вычислить, что толщина этого материала 8, а второго 16 в пласти. При этом операции пила к ним применить 2 как для 8 так и для 16.
Miracle01 вне форума   Ответить с цитированием Вверх
Старый 28.02.2019, 10:03   #117
volunka
Местный
 
Аватар для volunka
 
Регистрация: 22.09.2010
Адрес: Россия, г. Санкт-Петербург
Сообщений: 538
Сказал(а) спасибо: 1,084
Поблагодарили 2,184 раз(а) в 436 сообщениях
Вес репутации: 677
volunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспорима
По умолчанию

Цитата:
Сообщение от Miracle01 Посмотреть сообщение
Так и сделали, но условно, есть такая функция в материалах, что можно операцию привязывать к папке, в папке может находится разная толщина материалов.
Вот отсюда и вопрос, как скриптом вычислить, что толщина этого материала 8, а второго 16 в пласти. При этом операции пила к ним применить 2 как для 8 так и для 16.
Такое решение задачи, идеологически, кажется неверным. Стоимостью работ одного типа, но для разных материалов целесообразнее управлять через функционал управления тарифами/стоимости одного нормо-часа и через задание разной нормы выработки, а не через изменение объема работы передаваемого через параметр с модели.

В вашем случае, создайте папки для каждой толщины материала и так же, для всей группы задайте соответствующую сопутствующую работу с настроенной разной трудоёмкостью.
volunka вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
K L A N (28.02.2019), Uncle (28.02.2019)
Старый 01.03.2019, 15:19   #118
Miracle01
Новичок
 
Регистрация: 26.02.2019
Сообщений: 14
Сказал(а) спасибо: 7
Поблагодарили 3 раз(а) в 2 сообщениях
Вес репутации: 0
Miracle01 пока не определено
По умолчанию

Другой вопрос, снова по разнотолщинкам по пласти (8мм + пласти 6мм):

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

obsh_tolsh = Math.round(GetParam('(20)Толщина панели') * 1000);

if (obsh_tolsh>=14 && obsh_tolsh<=30) {
Result = 1
}
[свернуть]

Что не так с ним? Внутри скрипта работает если указывать 8, но при этом этот параметр: Result = Math.round(GetParam('(20)Толщина панели') * 1000) возвращает 14. Анализирую внутри, не работает.
Что я не так делаю?
Miracle01 вне форума   Ответить с цитированием Вверх
Старый 03.03.2019, 16:16   #119
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 репутация неоспорима
По умолчанию

Такая задачка...
Есть рулонный материал. В рулоне 5 погонных метров. Ширина полосы в рулоне - 340 мм. Поставщик продает погонными метрами кратно 1 -му метру.
... На производстве этот материал используется полосками разной ширины и длины, которые нарезаются вдоль этой полосы.
Не могу сообразить, как занести в Базу материалов этот материал, что бы корректно считало количество для заказа. То есть, например, нужно три полоски шириной 100 мм, две из которых имеют длину 1100 мм , и одна 2100 мм.. Понятно, что нужно заказывать у поставщика 3 м.п.. Но как сделать что бы именно 3 м.п. было в смете - ума не приложу. Догадываюсь, что только вручную вносить. Но вдруг у кого все таки есть идея. Может каким нибудь скриптом, через параметры с модели, сопутствиями ...
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 03.03.2019, 17:45   #120
K L A N
Местный
 
Регистрация: 31.08.2016
Сообщений: 913
Сказал(а) спасибо: 884
Поблагодарили 1,676 раз(а) в 651 сообщениях
Вес репутации: 519
K L A N обеспечил(а) себе прекрасное будущееK L A N обеспечил(а) себе прекрасное будущееK L A N обеспечил(а) себе прекрасное будущееK L A N обеспечил(а) себе прекрасное будущееK L A N обеспечил(а) себе прекрасное будущееK L A N обеспечил(а) себе прекрасное будущееK L A N обеспечил(а) себе прекрасное будущееK L A N обеспечил(а) себе прекрасное будущееK L A N обеспечил(а) себе прекрасное будущееK L A N обеспечил(а) себе прекрасное будущееK L A N обеспечил(а) себе прекрасное будущее
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
Такая задачка...
По моему, только через раскрой..
K L A N вне форума   Ответить с цитированием Вверх
Ответ

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС-Смета 8 arra25 Базис-мебельщик 8 777 05.01.2023 17:41
Электроная смета fotomaniac Ремонт 4 11.12.2022 08:17
БАЗИС-Смета 9 SAI Базис-мебельщик 9 690 05.08.2019 11:21
БАЗИС-Смета 7.0 arra25 Базис-мебельщик 7 1071 03.06.2016 11:10
БАЗИС-Смета. Предложения по усовершенствованию SAI Система БАЗИС 179 16.01.2016 13:29


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


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

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