Форум пользователей ПО АСКОН

Профессиональные вопросы => Конструирование => Тема начата: Andrei 72 от 12.01.17, 11:00:01

Название: Ускорение перестроений больших сборок
Отправлено: Andrei 72 от 12.01.17, 11:00:01
Столкнулся с проблемой при перестроении большой сборки. После редактирования одной детали происхотит перестроение всей сборки. По времени это занимает 10 минут. Сборка около 250 деталей. Прочитал  что для ускорения можно сохранять сборки как детали. Смысла этого не понял. Сохранил одну из подсборок в деталь. А дальше что с ней делать, редактированию не подлежит.  Смысла всего этого не понял. Знакомый работает в SW, у них есть режим больших сборок . Включается при превышении числа деталей заданом в настройках пользователем, при включении этого режима перестраивается только редактируемая деталь или посборка. а как в Компасе решить эту проблему. Подскажите кто знает. Обучающих материалов именно по этому вопросу на сайте не нашел.
Название: Re: Ускорение перестроений больших сборок
Отправлено: Виктор 1987 от 12.01.17, 11:26:21
В какой версии работаете?
Название: Re: Ускорение перестроений больших сборок
Отправлено: Andrei 72 от 12.01.17, 11:33:39
V16.1.7 32 битная
Название: Re: Ускорение перестроений больших сборок
Отправлено: Виктор 1987 от 12.01.17, 11:42:11
Для больших сборок все-таки лучше 64 разряда использовать, а так можете посмотреть в справке КОМПАС п.2.12, там расписаны способы облегчения сборки, что в свою очередь может повысить скорость обработки и перестроения.
Название: Re: Ускорение перестроений больших сборок
Отправлено: Алхимик от 12.01.17, 11:48:10
Убрать везде где это специально не нужно, галочку. По умолчанию в настройках эта галочка стоит и компас прорисовывает как минимум второй невидимый контур, как максимум просчитывает все невидимые линии.
Название: Re: Ускорение перестроений больших сборок
Отправлено: Виктор 1987 от 12.01.17, 11:49:37
вот еще ссылочка и по форуму можете поискать
http://forum.ascon.ru/index.php/topic,20105.msg127954.html#msg127954
Название: Re: Ускорение перестроений больших сборок
Отправлено: Falcon555 от 12.01.17, 12:01:02
250 деталей это маленькая сборка. она должна меньше минуты перестраиваться, если конечно у вас не пентиум 1 ))
Название: Re: Ускорение перестроений больших сборок
Отправлено: Вират Лакх от 12.01.17, 12:01:27
Можно временно, пока идет разработка, отключить отображение условной резьбы на видах. Самую последнюю перестройку - включить резьбу. Проверено.
Название: Re: Ускорение перестроений больших сборок
Отправлено: KiDim от 12.01.17, 12:03:32
Конфигурацию компа то хоть опишите. Кашпировский форума тут не курит. :-)))

И автор вроде бы спрашивает только про режим 3D. Или я чего то не понял?
Название: Ускорение перестроений больших сборок
Отправлено: Andrei 72 от 12.01.17, 13:32:24
Процессор i3-2100 озу 4Гб  видеокарта Radeon HD 6700. Проблема не столько при работе с чертежами сколько при работе в 3D. Кто нибудь использовал сохранение подсборок в деталь,  и как с этим работать? Хотелось бы понять логику этих преобразований. Особенно как работать (редактировать) подсборки после сохраниния в деталь? Или это касается подсборок которые уже не будут редактироваться?
И если заменить подсборки на детали то что будет видно на сборочном чертеже этой сборки?
Название: Re: Ускорение перестроений больших сборок
Отправлено: Warlock-72 от 12.01.17, 13:43:12
Цитата: Andrei 72 от 12.01.17, 13:32:24
... Кто нибудь использовал сохранение подсборок в деталь,  и как с этим работать? Хотелось бы понять логику этих преобразований. Особенно как работать (редактировать) подсборки после сохраниния в деталь? Или это касается подсборок которые уже не будут редактироваться?
И если заменить подсборки на детали то что будет видно на сборочном чертеже этой сборки?
Я бы посоветовал минимизировать применение подобных "костылей", ведь дело может быть, банально, в драйверах видеокарты...
Для начала обратитесь-ка лучше в СТП - могут удаленно подключиться, проверить на наличие конфликтов в установленном ПО и т.п.
Название: Re: Ускорение перестроений больших сборок
Отправлено: Виктор 1987 от 12.01.17, 13:49:44
Цитата: Andrei 72 от 12.01.17, 13:32:24
использовал сохранение подсборок в деталь,  и как с этим работать? Хотелось бы понять логику этих преобразований.

Справка п. 2.14.5
Название: Re: Ускорение перестроений больших сборок
Отправлено: Алхимик от 12.01.17, 13:55:24
Не советовал бы использовать преобразования в деталь, хоть сохранением, хоть созданием детали-заготовки из целой сборки. У меня на двух ПК работает не корректно, постоянно просит перестроить подобную деталь-заготовку.

Имхо все что корректно работает перечислено по ссылке выше:
Цитата: Виктор 1987 от 12.01.17, 11:49:37
вот еще ссылочка и по форуму можете поискать
http://forum.ascon.ru/index.php/topic,20105.msg127954.html#msg127954

Использование типов загрузок может у кого то и корректно работает, но у меня на больших сборках при попытке сделать Полный тип загрузки компас падал, проверял на нескольких машинах с 13 по 16 компасы. Хотя в другие типы сворачивает нормально.
Название: Re: Ускорение перестроений больших сборок
Отправлено: Falcon555 от 12.01.17, 13:59:55
Да попробуйте обновить драйвер видеокарты. У меня при старом драйвере даже перестроение чертежей было несоразмерно долго. Обновил, вроде бы такой глюк пропал.
Название: Re: Ускорение перестроений больших сборок
Отправлено: Andrei 72 от 12.01.17, 14:18:04
С драйверами вопрос решаемый. Обновлю. Но хотелось бы понять что имели ввиду разработчики и как это использовать на практике?
Дело не в скорости поворота картинки на экране а во времени перестроения сборки, и в том что после изменения длины болта перестравивается ВСЯ  сборка и ВСЕ детали. Это и отнимает много времени. Возможно ли перестроение только редактируемой детали или сборки или при любом, даже незначительном изменениии перестраиваться будет все?
Название: Re: Ускорение перестроений больших сборок
Отправлено: Falcon555 от 12.01.17, 14:37:39
Часто редактирую детали, как прямо в сборке, так и в отдельном окне. С такой проблемой как у вас не сталкивался. Сборка перестраивается быстро. И сборки куда больше 250 деталей.
Название: Re: Ускорение перестроений больших сборок
Отправлено: KiDim от 12.01.17, 14:43:43
Возможен еще вариант, когда Компас так реагирует при наличии в проекте импортированных моделей. Однажды долго искал, что же ему не нравится. Ситуация была как у Вас. Выяснилось, что импортированная модель детали бобышки весила всю сборку. Если применяете, то попробуйте исключить из расчета и посмотреть. Если оно, тогда на время работы исключите их, а когда все закончите, включите и перестройте.
Название: Re: Ускорение перестроений больших сборок
Отправлено: СВ от 12.01.17, 15:20:31
Цитата: Andrei 72 от 12.01.17, 11:00:01
Столкнулся с проблемой...
Прочитал  что для ускорения можно сохранять сборки как детали. Смысла этого не понял. Сохранил одну из подсборок в деталь. А дальше что с ней делать, редактированию не подлежит.  Смысла всего этого не понял...
Это не для Вашего случая.
А смысл такой: сборка, преобразованная в деталь, "весит" гораздо меньше и вставляется для ускорения работы. Удобно использовать для импортированных/покупных деталей, которые, естественно, не будут редактироваться (например, электродвигателей). Как-то получил от поставщика модель УЦИ (полная 3Д-сборка), так она "весила" больше, чем все мои узлы/детали, такой вот личный пример.
Название: Re: Ускорение перестроений больших сборок
Отправлено: Ё от 12.01.17, 16:29:31
Цитата: Falcon555 от 12.01.17, 14:37:39
Часто редактирую детали, как прямо в сборке, так и в отдельном окне. С такой проблемой как у вас не сталкивался. Сборка перестраивается быстро. И сборки куда больше 250 деталей.

Нетрудно проверить, что и сборки с небольшим ОБЩИМ количеством деталей могут быть очень "тягомотными": и в перестроении, и в визуализации, ЕСЛИ: отображаемая сборка включает в себя детали не "напрямую", а через иерархию подсборок.
Вариант: "выключать из расчЁта", по-возможности, как можно больше компонентов на разных уровнях. Ну, а так-то: где-то "не то" в "фундаменте" логики в "Компас"-е было заложено... Явно...

P.S.: "разрушать" подсборки, а потом "воссоздавать" -"фарфорство", конечно! Но, иногда... Тогда СИ в подсборке лучше сразу объединять в "нерушимые до поры-до времени" СЕ...
Название: Re: Ускорение перестроений больших сборок
Отправлено: Andrei 72 от 12.01.17, 16:35:39
Наверно вы правы.  Как же в Компасе разрабатывают изделия с 5000 и более деталей??? Перестраивают сборку в конце дня и идут домой??? :o
Название: Re: Ускорение перестроений больших сборок
Отправлено: Ё от 12.01.17, 16:52:20
 Запомните!!! Советская классика!

"Отсутствие возможностей увеличивает СПОСОБНОСТИ!" :-)))

P.S.: "отображаемость" - та сильно улучшается при "безреберьи" да "сетчатости". Напоминание...
Название: Re: Ускорение перестроений больших сборок
Отправлено: Алхимик от 12.01.17, 17:20:13
Цитата: Andrei 72 от 12.01.17, 16:35:39
Наверно вы правы.  Как же в Компасе разрабатывают изделия с 5000 и более деталей??? Перестраивают сборку в конце дня и идут домой??? :o
Приходилось редактировать сборку в ~3т деталей на очень слабом ПК со встроенной видеокартой. Выход - исключать из расчета не нужные элементы. Для того чтобы собрать подсборку, использовал компоновочную геометрию или просто открывал подсборку для редактирования на месте и расставлял точки куда будут крепиться элементы подсборки в основной сборке. Потом спокойно открывал подсборку в отдельном файле и в нем работал. Ибо основная сборка крутилась в шаговом режиме)))) с прорисовкой до 5 сек. :))))) Но там все модели компасовские и СИ не было, из-за чего все достаточно быстро перестраивалось. Ток вращалось медленно из-за встроенной видюхи.
Название: Re: Ускорение перестроений больших сборок
Отправлено: IgorT от 12.01.17, 19:56:56
На других задачах как комп себя ведёт?

У нас изделие ~12000 компонентов на аналогичном железе крутится-загружается, ну ни как зигзаг молнии, но терпимо.
Название: Re: Ускорение перестроений больших сборок
Отправлено: Falcon555 от 13.01.17, 08:14:45
Цитата: Andrei 72 от 12.01.17, 16:35:39
Наверно вы правы.  Как же в Компасе разрабатывают изделия с 5000 и более деталей??? Перестраивают сборку в конце дня и идут домой??? :o
Да нормально сборка из 10 000 деталей перестраивается, несколько секунд. Сборка разумеется состоит из кучи подсборок. Максимальное количество деталей в подсборке... думаю не больше 100..200
Название: Re: Ускорение перестроений больших сборок
Отправлено: Andrei 72 от 13.01.17, 09:04:00
А можете сообщить на какой конфигурации компьютера Вы работаете?
Название: Re: Ускорение перестроений больших сборок
Отправлено: Kirilius83 от 13.01.17, 09:10:41
от деталей все зависит. причем не от размера и количества, а от элементов.
в Компасе многие элементы/инструменты не оптимизированы, вот на них он и вешается. причем заранее не льзя точно сказать, где что будет вешать. иногда хитрая криволинейная поверхность вешает, а иногда и нет. зависит от способа построения.
я еще в 11 версии пробовал редуктор строить - шестерни, модель которых была сделана из шафта, тормозили - там зуб строился массивом. а если взять скопировать профиль, и в эскизе размножить да разом вырезать зубья - то не тормозило))) А в редукторе всего около сотни-полторы деталей было. Трехмерка вертелась боле-мене приемлемо, а вот чертеж перестроит - вешалось.

Так что - методом тыка (отключая детали или сопряжения из расчета по очереди) ищите что тормозит, с тем местом и разбирайтесь.
Название: Re: Ускорение перестроений больших сборок
Отправлено: KiDim от 13.01.17, 09:16:31
Цитата: Andrei 72 от 12.01.17, 13:32:24
Процессор i3-2100 озу 4Гб  видеокарта Radeon HD 6700. Проблема не столько при работе с чертежами сколько при работе в 3D. Кто нибудь использовал сохранение подсборок в деталь,  и как с этим работать? Хотелось бы понять логику этих преобразований. Особенно как работать (редактировать) подсборки после сохраниния в деталь? Или это касается подсборок которые уже не будут редактироваться?
И если заменить подсборки на детали то что будет видно на сборочном чертеже этой сборки?
Конфигурация бюджетная прямо скажем. Сборка хоть и не большая, но ничего про размер входящих деталей и подсборок неизвестно. Из своего опыта. 3D ОЧЕНЬ сильно зависит от размера ОЗУ. У Вас всего 4 гига. Память - это самый дешевый ресурс компа, вбивайте по максимуму (смотрим мануал на материнку). И естественно сносим Компас х32 и ставим х64.
Для большей уверенности посмотрите в диспетчере задач сколько Компас отжирает ресурсов. Думаю у Вас там чвободной памяти просто нет. А в таком случае включается режим записи на винчестер, а там скорость на порядок ниже. Вот Вам и замедление.
Название: Re: Ускорение перестроений больших сборок
Отправлено: Falcon555 от 13.01.17, 09:27:13
Цитата: Andrei 72 от 13.01.17, 09:04:00
А можете сообщить на какой конфигурации компьютера Вы работаете?
i5-2310 2.9ГГц, 8Гб ОЗУ, видео GeForce GT440, Windows 7 x64, Компас 64-битный.
Название: Re: Ускорение перестроений больших сборок
Отправлено: spectator от 12.07.17, 11:52:47
Цитата: Andrei 72 от 12.01.17, 11:00:01
Столкнулся с проблемой при перестроении большой сборки. После редактирования одной детали происхотит перестроение всей сборки. По времени это занимает 10 минут. Сборка около 250 деталей.
А у вас на уровне головной сборки много сборочных операций? Массивов компонентов, вырезов и т.д.?
По существу могу посоветовать поставить x64 и больше оперативной памяти, как тут уже упоминали.
Название: Re: Ускорение перестроений больших сборок
Отправлено: Andrei 72 от 12.07.17, 14:45:15
В головной сборке операций и массивов нет. Только добавление подсборок и метизов.  Увеличил память до 8 Гб. Особой разницы во времени перестроения не заметил. Но в диспечере задач видно что компас занимает до 5 Гб оперативки при загрузке головной сборки.  А раньше, при 4 Гб оперативки занимал максимум 3,7 Гб. Открывал сборку в  17-ом. Не засекал время, но по ощущениям  быстрее перестраивается.
Название: Re: Ускорение перестроений больших сборок
Отправлено: spectator от 13.07.17, 15:44:14
Цитата: Andrei 72 от 12.07.17, 14:45:15
В головной сборке операций и массивов нет. Только добавление подсборок и метизов.
Задержка именно во времени перестроения, не при последующем сохранении?
Попробуйте отключить автосохранение.

Еще можно попробовать отключить сборку от спецификации, если она к ней подключена и подключить ее в когда работа над сборкой закончена. Если к спецификации подключена сборка и ее асс.чертеж, то после внесения изменений в сборку и ее сохранения спецификация может начать актуализировать асс. чертеж, т.е. перепроецировать его - времени на это может уйти много. Но у меня это наблюдалось только при сохранении сборок, а не при перестроении.
Название: Re: Ускорение перестроений больших сборок
Отправлено: Andrei 72 от 13.07.17, 16:39:15
Открыл сборку. Время открытия-1 мин 50 сек.  Перестроил сборку-1 мин 40 сек. Отключил автосохранение , отключил  резервное копирование ( на 3 диска стояла,отключил от сборки спецификацию. Время перестроения-1 мин 20 сек. Стало чуть быстрее.  Сохранение занимает несколько больше времени( секунд на 20) чем  перестроение.Только работать без автосохранения  не очень хорошо. А отключать резервное копирование вообще страшновато. Иногда вылеты компаса заканчиваются невозможностью  открыть файл и резервный иметь в запасе просто необходимо. Спасибо Вам за советы. :)
Название: Re: Ускорение перестроений больших сборок
Отправлено: Falcon555 от 14.07.17, 08:14:23
Скорее всего в сборке присутствует какая-то "кривая"  деталь. Вам придется методом исключения ее найти. Удаляйте поочередно из головной сборки подсборки и смотрите на время перестроения. Если после удаления какой-то подсобрки время перестроения резко сократилось, значит ищите косячную деталь в этой подсборке.