|
|
|
|
|
25.12.2017, 23:12
|
|
Обсуждение готовых скриптов
Letos
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,032 раз(а) в 366 сообщениях
25.12.2017, 23:12
Рейтинг:
()
Здесь можно обсуждать скрипты из темы Готовые решения для БМ8-2021.
Обратите внимание на полезные ответы в этой теме!
Последний раз редактировалось Uncle; 04.07.2021 в 15:03..
|
Просмотров: 226049
|
03.05.2021, 09:23
|
#161
|
Местный
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 701 раз(а) в 265 сообщениях
Вес репутации: 293
|
Цитата:
Сообщение от Slav
Уважаемые коллеги! Подскажите . Наверняка сталкивались с задачей сбора статистики по количеству отверстий в зависимости от диаметра. У меня работодатель требует предоставлять такую статистику. Вначале мысль была сделать все на основе сметы...Но потом понял что это будет не объективно. Поскольку база материалов заполнена неудачно. Да и фурнитура зачастую используется чужая. Смета не спасает в данном случае. Как такую задачу решить с помощью скрипта? Пролистывая ветки форума, что то связанное с отверстиями имеется, но все мимо.
|
Можно и скриптом и сметой. В смете через операции, параметры количество отверстий в материале. У нас сметой заглушки считаются в зависимости от отверстия и материала в котором эти отверстия. То что чужая фурнитура тут не играет никакой роли, есть отверстия, есть расчет.
Скриптом позже кину.
|
|
|
28.05.2021, 00:28
|
#162
|
Местный
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 701 раз(а) в 265 сообщениях
Вес репутации: 293
|
продолжу немного.
мне когда то в поддержке подсказали как посчитать количество отверстий диаметром больше 5 в смете скриптом (пользовательский параметр для операции)
Result = -1;
if (Holes) {
for (i=0; i<Holes.Count; i++){
if (Holes[i].Diameter > 5){
Result++;
}
else
Result--;
}
}
думаю можно на его основе реализовать, но можно и штатным методом "количество отверстий в панели" с указанием размеров отверстий.
|
|
|
10.06.2021, 09:58
|
#163
|
Новичок
Регистрация: 31.05.2019
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
|
Цитата:
Сообщение от zorro
По многочисленным просьбам одного из трудящихся доработал скрипт.
Откройте его в редакторе. Первая строка
Zazor = 60; //зазор между панелями в стопке
Зазор между панелями в стопке можете установить свой.
Еще есть строка комментария, которая относится к следующей строке.
//Если в названии размеры не нужны, то закомментарить следующую строку. Поставить в ее начале //
Panel.Name = Panel.Name + ' (' + Dl + ' x ' + Sh + ' x ' + Panel.Thickness + ')';
|
Добрый день.
Скрип не корректно работает. Проблема возникает с панелями закромленными вкруг. Такие панели не выводятся в модели.
Но если переименовать одну из кромок в obl файле то детали импортируются корректно.
|
|
|
Пользователь сказал cпасибо:
|
|
16.06.2021, 10:01
|
#164
|
Местный
Регистрация: 16.06.2008
Адрес: Подольск Мск Обл
Сообщений: 685
Сказал(а) спасибо: 1,487
Поблагодарили 801 раз(а) в 237 сообщениях
Вес репутации: 422
|
Коллеги, подскажите есть ли скрипт по подсчету кол-ва отверстий в модели? Знаю что можно в смете и через сопутствия к крепежу, но мне кажется это неудобным т.к. все отверстия надо вносить в базу, а тех которых в ней нет не считаются и никакой ошибки базис не выдает т.е. просто не замечаешь что часть отв не посчиталась.
|
|
|
16.06.2021, 10:31
|
#165
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 403
|
Цитата:
Сообщение от Dima1313
Коллеги, подскажите есть ли скрипт по подсчету кол-ва отверстий в модели? Знаю что можно в смете и через сопутствия к крепежу, но мне кажется это неудобным т.к. все отверстия надо вносить в базу, а тех которых в ней нет не считаются и никакой ошибки базис не выдает т.е. просто не замечаешь что часть отв не посчиталась.
|
В базе операций есть параметр "Общее количество отверстий в изделии". С помощью него можно получить нужную информацию. Или Вы не используете базу операций?
|
|
|
16.06.2021, 19:36
|
#166
|
Местный
Регистрация: 16.06.2008
Адрес: Подольск Мск Обл
Сообщений: 685
Сказал(а) спасибо: 1,487
Поблагодарили 801 раз(а) в 237 сообщениях
Вес репутации: 422
|
Цитата:
Сообщение от Ovsyanicov
В базе операций есть параметр "Общее количество отверстий в изделии". С помощью него можно получить нужную информацию. Или Вы не используете базу операций?
|
Если честно не нашел нормальной подробной инструкции как это работает, а ранее это не требовалось, нашел какое то видео на ютубе. Попробовал настроить как рассказано там- чтобы смета считала отверстия, лыжи-не едут..., Сложности которые мне кажутся просто геморными: все отверстия которые необходимо посчитать нужно занести в базу операций , если отверстие не занесено, оно просто не считается, а я об этом даже не знаю..., второе -нужно к каждому материалу в изделии прописать сопутствие операций, по мне это неудобно, а если я в новом материале забуду это сделать... опять не посчитается. третье-не пойму но у меня даже если я все это выполняю все равно почему-то криво считает отверстия вот пример в ящике только конфирматы , но смета считает 16 сквозных и только 10ть торцевых... все вроде одинаково... В общем мне не понятна логика работы сметы и получается не посчитать отверстия очень большая вероятность... Поэтому спросил про скрипт. Или я неправильно работаю в смете? просветите если есть возможность
|
|
|
16.06.2021, 20:43
|
#167
|
VIP
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,027 раз(а) в 6,492 сообщениях
Вес репутации: 5258
|
Цитата:
Сообщение от Dima1313
просветите если есть возможность
|
1.Создаете операцию. Называете как угодно. Например "Подсчет всех отверстий"
2. Назначаете этой операции параметр с модели "Количество отверстий в материале":
3. Создаете материал в Базе материалов "Количество всех отверстий". Назначаете этому материалу операцию "Подсчет всех отверстий"
4. Назначаете всей группе материалов, для которых нужно считать количество отверстий, в сопутствие материал "Количество всех отверстий" в количестве 1 шт. В этом случае не нужно КАЖДОМУ материалу назначать сопутствие. Достаточно новый материал занести в эту группу, для которой назначено сопутствие.
Все. В смете будут выводится любые отверстия, которые есть в материале и даже те, которых нет в Базе
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
|
|
|
Пользователь сказал cпасибо:
|
|
16.06.2021, 22:09
|
#168
|
Местный
Регистрация: 16.06.2008
Адрес: Подольск Мск Обл
Сообщений: 685
Сказал(а) спасибо: 1,487
Поблагодарили 801 раз(а) в 237 сообщениях
Вес репутации: 422
|
Цитата:
Сообщение от Uncle
Все. В смете будут выводится любые отверстия, которые есть в материале и даже те, которых нет в Базе
|
Большое спасибо, повторил все как написано, вроде посчитало. Но общее кол-во, а есть возможность посмотреть каких сколько?
|
|
|
17.06.2021, 06:47
|
#169
|
Местный
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 701 раз(а) в 265 сообщениях
Вес репутации: 293
|
Цитата:
Сообщение от Dima1313
Большое спасибо, повторил все как написано, вроде посчитало. Но общее кол-во, а есть возможность посмотреть каких сколько?
|
Смотрите параметры операций "количество отверстий" , не всех отверстий.
Перейдите в настройки параметров, создайте вариации этого параметра с разными диаметрами.
Сделайте несколько операций под каждый диаметр, используя для них ранее созданные параметры.
Назначте все эти операции материалу.
|
|
|
Пользователь сказал cпасибо:
|
|
17.06.2021, 10:44
|
#170
|
Местный
Регистрация: 16.06.2008
Адрес: Подольск Мск Обл
Сообщений: 685
Сказал(а) спасибо: 1,487
Поблагодарили 801 раз(а) в 237 сообщениях
Вес репутации: 422
|
Цитата:
Сообщение от kos100pudov
Смотрите параметры операций "количество отверстий" , не всех отверстий.
Перейдите в настройки параметров, создайте вариации этого параметра с разными диаметрами.
Сделайте несколько операций под каждый диаметр, используя для них ранее созданные параметры.
Назначте все эти операции материалу.
|
так и делал изначально, но в таком случае поставил я например отверстие 12мм, а его нет в базе операций, и оно не посчиталось, а я даже не узнаю об этом..., или например материал какой то использовал, а все эти сопутствия к нему не забиты и тоже все не посчиталось, и опять об этом не узнаешь..., + я выложил пример ящика где некорректно считаются отверстия в таком режиме.
Скрипт мне кажется был бы самым оптимальным решением. Данные об отверстиях же в модели все есть раз они прописываются в таблице на чертежах.
Последний раз редактировалось Dima1313; 17.06.2021 в 12:09.
|
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 02:44. Часовой пояс GMT +3.
|