|
|
|
|
|
20.03.2020, 10:14
|
|
Базис Смета 11
AlexBolton
Модератор
Регистрация: 19.02.2008
Адрес: www
Сообщений: 3,993
Сказал(а) спасибо: 7,298
Поблагодарили 16,999 раз(а) в 3,235 сообщениях
20.03.2020, 10:14
Рейтинг:
()
Последний раз редактировалось Uncle; 27.09.2020 в 14:47..
|
Просмотров: 33774
|
24.09.2020, 17:13
|
#11
|
Новичок
Регистрация: 08.04.2019
Сообщений: 25
Сказал(а) спасибо: 27
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
|
Сделал всё по инструкции. Работает. Но очень сложно. Задача состоит в том, чтобы просчитать стоимость работ на присадку и пазование с моделей заказчика. А они каждый кто во что горазд создают материалы и пазы. Каждый раз создавать новый материал и новый паз и завязывать их друг на друга чтобы считались пазы?
|
|
|
24.09.2020, 17:27
|
#12
|
VIP
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,030 раз(а) в 6,492 сообщениях
Вес репутации: 5259
|
Цитата:
Сообщение от Ivan13
Каждый раз создавать новый материал и новый паз и завязывать их друг на друга чтобы считались пазы?
|
А заменить материал и паз? Несколько кликов. ТО есть, заменить материал на тот, который у Вас в Базе и паз на деталях через Панель свойств - заменяете на свой паз при этом меняя только параметры паза (при необходимости)
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
|
|
|
Пользователь сказал cпасибо:
|
|
25.09.2020, 08:52
|
#13
|
Новичок
Регистрация: 08.04.2019
Сообщений: 25
Сказал(а) спасибо: 27
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Uncle
А заменить материал и паз? Несколько кликов. ТО есть, заменить материал на тот, который у Вас в Базе и паз на деталях через Панель свойств - заменяете на свой паз при этом меняя только параметры паза (при необходимости)
|
В базе данных материалов присваиваются операции на группу материалов (МДФ, ДСП, ДВП) и при замене материала в смете на любой из базы из этой группы считаются операции, присвоенные этой группе. Стояли по умолчанию настройки прямой резки и сверловки отверстий. Можно создать операцию фрезеровки базового (любого) паза и присвоить целой группе (МДФ напр.). Тогда будет считать и отв. и пазы все скопом. Правильно понял?
|
|
|
Пользователь сказал cпасибо:
|
|
25.09.2020, 09:12
|
#14
|
VIP
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,030 раз(а) в 6,492 сообщениях
Вес репутации: 5259
|
Цитата:
Сообщение от Ivan13
Можно создать операцию фрезеровки базового (любого) паза и присвоить целой группе (МДФ напр.)
|
Можно присвоить и группе. Главное, что бы паз был у Вас создан и был в справочнике Параметров с модели
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
|
|
|
Пользователь сказал cпасибо:
|
|
25.09.2020, 12:33
|
#15
|
Новичок
Регистрация: 08.04.2019
Сообщений: 25
Сказал(а) спасибо: 27
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Uncle
Можно присвоить и группе. Главное, что бы паз был у Вас создан и был в справочнике Параметров с модели
|
Создал "базовый паз" и все незнакомые пазы с чужих моделей меняю на него. Чужие материалы меняю на "базовый плитный" с нужной толщиной. Для просчёта отверстий и длин пазов в смете этого пока хватает.
|
|
|
28.09.2020, 16:00
|
#16
|
Новичок
Регистрация: 08.04.2019
Сообщений: 25
Сказал(а) спасибо: 27
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
|
Подскажите если кто знает как при подсчёте отверстий в базис-смете разделить например глухие отверстия на петли (диам. 35 мм) от других. Есть ли возможность таких настроек?
|
|
|
28.09.2020, 16:16
|
#17
|
Местный
Регистрация: 31.08.2016
Сообщений: 927
Сказал(а) спасибо: 892
Поблагодарили 1,702 раз(а) в 661 сообщениях
Вес репутации: 526
|
Цитата:
Сообщение от Ivan13
Подскажите если кто знает как при подсчёте отверстий в базис-смете разделить например глухие отверстия на петли (диам. 35 мм) от других. Есть ли возможность таких настроек?
|
Легко.
База операций.
Заводите отверстия какие надо.
И добавляете их в операции по материалу.
Можно добавить всей группе материалов ЛИБО каждому отдельно.\
Будьте внимательны - операции суммируются!
__________________
Вокруг тебя происходит то, что ты позволил.
|
|
|
Пользователь сказал cпасибо:
|
|
28.09.2020, 17:12
|
#18
|
Новичок
Регистрация: 08.04.2019
Сообщений: 25
Сказал(а) спасибо: 27
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
|
У меня нет таких опций в параметрах с модели. Их можно настраивать? https://yadi.sk/i/xVGroRiscMXxNw
Разобрался. Меню "правка".
|
|
|
Пользователь сказал cпасибо:
|
|
24.12.2020, 11:23
|
#19
|
Новичок
Регистрация: 18.12.2020
Сообщений: 14
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Всем доброго!
У нас на фабрике два сверлильных станка, на одном мы сверлим детали у которых отверстия только в торцы и в пласть не дальше 50мм. от края. Если хотя бы одно отверстие удалено от карая больше 50мм. то деталь уходит на другой станок.
Нужно чтобы в смете определялась операция с соответствующим станком.
Я написал скрипт который вызывается из меню скриптов. он анализирует расположения отверстий в панели и выдаёт результат в виде сообщения. Он работает как надо.
Скрытый текст
// переводим измерения в локальные координаты панели
function FromFastTOPanel(fast, panel, v){
return panel.ToObject(fast.ToGlobal(v))
}
// определяем что работаем с выделенной панелью
var p1 = Model.Selected.AsPanel;
var fasts = p1.FindConnectedFasteners();
var bhx = false;
// в цикле проверяем позицию всех отверстий в панели
for (var i = 0; i < fasts.length; i++)
{
for (var x = 0; x < fasts[i].Holes.Count; x++)
{
var pos = FromFastTOPanel(fasts[i], p1, fasts[i].Holes[x].Position);
if ((pos.x <= 50 | pos.y <= 50) || (pos.y >= p1.ContourHeight-50 | pos.x >= p1.ContourWidth-50))
bhx = bhx;
else
{
bhx = true;
break;
}
}
}
// выдаём результаты проверки
if (bhx)
alert('BHX');
else
alert('ABD');
[свернуть]
Теперь я пытаюсь адаптировать его для операций в базис смете, что не очень то выходит. И проблема я так понимаю в том месте где определялась работа с выделенной деталью. Очевидно что такая реализация в смете не допустима, но вот как это обыграть ума не приложу.
Скрытый текст
function FromFastTOPanel(fast, panel, v){
return panel.ToObject(fast.ToGlobal(v))
}
var p1 = panel; //////////////////////////////////// собака зарыта
var fasts = p1.FindConnectedFasteners(); /////// где то здесь
var bhx = false;
for (var i = 0; i < fasts.length; i++)
{
for (var x = 0; x < fasts[i].Holes.Count; x++)
{
var pos = FromFastTOPanel(fasts[i], p1, fasts[i].Holes[x].Position);
if ((pos.x <= 50 | pos.y <= 50) || (pos.y >= p1.ContourHeight-50 | pos.x >= p1.ContourWidth-50))
bhx = bhx;
else
{
bhx = true;
break;
}
}
}
if (bhx)
Result = 1;
else
Result = 0;
[свернуть]
или можно сформулировать вопрос иначе. Как получить массив фурнитуры соединённых с панелью?
Последний раз редактировалось Максим Титов; 24.12.2020 в 14:49.
Причина: дополнение вопроса
|
|
|
29.12.2020, 18:15
|
#20
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 886 раз(а) в 376 сообщениях
Вес репутации: 404
|
Цитата:
Сообщение от Максим Титов
И проблема я так понимаю в том месте где определялась работа с выделенной деталью.
|
Проблема в функции FindConnectedFasteners - в Смете она, к сожалению, не доступна.
Цитата:
Сообщение от Максим Титов
но вот как это обыграть ума не приложу.
|
Наиболее простой способ это запускать в БМ скрипт, который заполнит у каждой панели пользовательское свойство с указанием станка для обработки, а в Смете создать пользовательский параметр, который будет считывать это значение и производить необходимые расчёты.
UPD: Можно назначить автозапуск скрипта с добавлением свойства на событие "Передача в другие модули".
|
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 11:18. Часовой пояс GMT +3.
|