Как увеличить быстродействие построение сборок и чертежей с них?

Автор barracuda_spb, 19.11.07, 13:54:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

barracuda_spb

Комп: Проц - АДМ 4000Х2, гиг оперативы, видео 6600 ЖТ про. Компас 9,0.
При построении БОЛЬШИХ сборок из листового метала начинается сущщий кошмар. Ни нормально добавить деталь, ни сопрячь её.. На то чтобы одну деталь привязать к другой 3-мя сопряжениями уходит порой до 5!!! минут! Что с этим можно сделать?
(Выход какой то кривой нашел - все детали и подсборки выставляю в фиксированное положение, а сопряжение вся исключаю. Начинает работать быстрее. Какого фига при каждом сопражении Компас перерасчитывает ВСЕ сопряжение и т.д. ваще не понимаю)

Ну ладно. Потом при построении с сборок чертежей, времени парой уходит до часу!!! Мои среднии сборки насчитывают порядка 2000-3000 деталей.

Народ, подскажите, может что то как то можно настроить в конфигах, чтобы это всё упростить и увеличить быстродействие?

amfilox

Цитата: barracuda_spb от 19.11.07, 13:54:47
Народ, подскажите, может что то как то можно настроить в конфигах, чтобы это всё упростить и увеличить быстродействие?
Столкнулись с тем , что при использовании массивов "тормоза" очень значительно увеличиваются. Т.е. проще вручную вставить 30-50 одинаковых деталей(сборок), даже с сопряжениями, зато потом крутить общую сборку как угодно, и виды получаются быстрее. Странно. что некоторые чертежи с видами занимают 25-40 мегабайт, после разрушения видов - 1мегабайт , что досадно.

mail_robot

Тоже пытались решить данную траблу. Вывод остался такой - чем больше сборка, тем больше оперативы должно быть в системе. 2 гига мало. 4 пока предел. На 4 гб сборки сносно крутятся и виды строятся. Процы везде с2 6850

Мегыч

не могу 100% ручаться за сказанное (только одна машина такая), но на DDR3 с 2мя Гигами ОЗУ виды строятся очень быстро!

engenius

    По принципу "самого слабого звена" можно предположить:
Скорость работы системы зависит от (в порядке убывания): Основной процессор (Скорость шины процессора) -> Системный кеш (объем на каждом уровне и скорость работы его шины - обычно соотвествует скорости шины процессора) -> Скорость оперативной памяти (Скорость шины памяти, частота работы) -> Жесткий диск (интерфейс и скорость работы, объем кеша).
    Никогда не побывал, не было времени для экспериментов и достаточного объёма оперативки, но полагаю, что это может значительно ускорить КОМПАС: Создать виртуальный диск в оперативке, выгрузить туда сборку, и попробовать поработать в этом режиме, по окончании все сгрузить обратно на HDD. У меня такое предположение, что КОМПАС очень сильно завязан на дисковые операции, а это по вышеописанному принципу и является "самым слабым звеном".

Ole

Каждый вид большой сборки строю на новом листе (с максимальной скоростью), затем копирую изображение в многолистовой чертеж, не связанный с моделью; при этом предварительно создаю каждый раз отдельные виды, чтобы можно было независимо изменять масштаб каждого вида, использовать удобный инструмент наименование вида ( с буквой, связанной ссылкой, с текущим масштабом, номером листа исходного вида, значком повернуто и т.п.).

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


Пару советов  по ускорению работы  из книги А. Шашкова "Windows. Ответы и советы"
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management
1) DisablePagingExecutive присвоить 1 (Система будет быстрее реагировать на действия пользователя, для оперативной памяти более 256 Мб)
2) LargeSystemCache присвоить 1 (0- для серверов)


YorikER

Из опыта работы с большими сборками (до 10000 деталей) в Компасе выработали для себя строгие правила, вот некоторые из них:
- никогда не используйте 3D библиотечные элементы АСКОНА!!! В системе доступа к библиотекам 3D документов у АСКОНа какой-то глюк... Несколько раз писали, пытались зафиксировать ошибку... Бесполезно... Из версии в версию тормоза перетекают... Я запретил у себя в подразделении использовать библиотечные элементы АСКОНА... Просто создаем свои детали (болты, гайки, косынки, ниппеля и т.д.)... Как только какой-нибудь студент что-то поиспользует, КОМПАС начинает выдавать фокусы :%:...
- никогда не используйте команду Вырезать выдавливанием в 3D модели сборки!!! Например сварная металлоконструкция, собрали из цельных элементов, надо просверлить отверстие через несколько деталей... В математике данной операции у АСКОНА серьезные тормоза!!! Если на этой сборке все заканчивается, то это еще полбеды, но если эта металлоконструкция входит в другие более сложные сборки ... КОМПАС просто умирает  :o... Вырезайте отверстия (или делайте другие обработки) в отдельных деталях... В 3D сборке ни в коем случае!!! Страшно неудобно, но скорость резко увеличиться...
- никогда не зеркальте какие-нибудь построения в 3D детали... Здесь у АСКОНа тоже какая-то засада... Просто в детали еще ничего... Она не заметна, но когда вы ее используете в сборке начинаются тормоза...

YorikER

- и последнее... Старайтесь уйти от массива массивов... В этом случае КОМПАС также становится в изумленное состояние  8-)...
В принципе все...
Иногда готовые (в смысле законченные) подсборки выполняем в виде фальш-деталей (одной 3D модели), тоже помогает, только тратить на это время не хочется...

vovan

Полностью согласен с ответом YorikER! Остается добавить, что лучше всего когда "главная" сборка состоит только из подсборок, без отдельных деталей! Скорость работы заметно увеличивается!

AVas

Цитата: YorikER от 25.02.08, 23:24:46
- никогда не используйте команду Вырезать выдавливанием в 3D модели сборки!!! Например сварная металлоконструкция, собрали из цельных элементов, надо просверлить отверстие через несколько деталей...
...и для этого в сборке вы делали эскиз отверстия, команда Вырезать выдавливанием, в параметрах операции указывали конкретные компоненты, в которых надо вырезать отверстие, и все равно операция выполнялась медленно?

Sinus

Хочется добавить никогда не выдавливайте надписи (гравировка) на моделях. Обычная деталь начинает сильно тормозить.

YorikER

Уважаемый AVas. Не важно, что Вы указали в параметрах... На том уровне сборки, где Вы произвели операцию, глюконат не заметен... Прблемы начинаются, когда Вы вставите эту сборку в другую... И чем глубже Вы закопаете сборку  с такой операцией в проектируемой машине (в смысле чем больше уровень вложения) тем сильнее тормоза (при перестроении чертежа, при сохранении файла 3D модели головной сборкит (?! непонятно в чем дело - время сохранения исчисляется минутами) и при многих других операциях.

Ole

Цитата: Sinus от 04.03.08, 09:57:49
Хочется добавить никогда не выдавливайте надписи (гравировка) на моделях. Обычная деталь начинает сильно тормозить.

Могу подтвердить: недавно выполнил маркировку на подсборках - выдавил надписи "№1", "№2" и т.д. Как видите, надписи небольшие, общее количество знаков не более сотни. С общей сборкой стало невозможно работать. В модели пришлось исключить маркировку из расчета, добавляю ее прямо в чертежах.

YorikER

Кстати еще один момент... Отключите в параметрах видов расчет невидимых линий... По умолчанию галочка стоит, это значит, что в каждом виде происходит расчет и хранение невидимых линий... Отображение их можно включить, по умолчанию отображение отключено... Так вот, если расчет невидимых линий отключить (как правило они не нужны на чертежах), размер файла чертежа резко уменьшится (иногда в 3...4 раза) и скорость регенерации сборочного чертежа увеличиться...

HPJ

ЦитироватьХочется добавить никогда не выдавливайте надписи (гравировка) на моделях. Обычная деталь начинает сильно тормозить.
Если не ошибаюсь, производительность 3D зависит от количества граней - чем больше граней тем больше тормозня. Гравировка - это выдавливание эскиза сложной формы, следовательно много граней -> тормозня.
Кстати размер файла детали тож зависит от количества граней. даю файлик где последние 3 операции это выдавливание текста.
попробуйте исключить эти опреции и наоборот. И всё станет ясно.
для чтения файла - К9, winrar.

YorikER

Вообще то проблем с обработкой 3D никаких нет, крутится прерасно...

longdog

Цитата: YorikER от 25.02.08, 23:24:46
Из опыта работы с большими сборками (до 10000 деталей) в Компасе выработали для себя строгие правила, вот некоторые из них:
- никогда не используйте 3D библиотечные элементы АСКОНА!!! В системе доступа к библиотекам 3D документов у АСКОНа какой-то глюк... Несколько раз писали, пытались зафиксировать ошибку... Бесполезно... Из версии в версию тормоза перетекают... Я запретил у себя в подразделении использовать библиотечные элементы АСКОНА... Просто создаем свои детали (болты, гайки, косынки, ниппеля и т.д.)... Как только какой-нибудь студент что-то поиспользует, КОМПАС начинает выдавать фокусы :%:...
- никогда не используйте команду Вырезать выдавливанием в 3D модели сборки!!! Например сварная металлоконструкция, собрали из цельных элементов, надо просверлить отверстие через несколько деталей... В математике данной операции у АСКОНА серьезные тормоза!!! Если на этой сборке все заканчивается, то это еще полбеды, но если эта металлоконструкция входит в другие более сложные сборки ... КОМПАС просто умирает  :o... Вырезайте отверстия (или делайте другие обработки) в отдельных деталях... В 3D сборке ни в коем случае!!! Страшно неудобно, но скорость резко увеличиться...
- никогда не зеркальте какие-нибудь построения в 3D детали... Здесь у АСКОНа тоже какая-то засада... Просто в детали еще ничего... Она не заметна, но когда вы ее используете в сборке начинаются тормоза...

неужто все те мега сборки что приходят на конкурс делаются по такому же принципу ??? Интересно при какой вложенности сборки с библиотечн болтами (вырезами в сборке)  уже начинают тормоза ?

Дим

Загадки, загадки Причем с 3D элементами точно так и есть. 3 года назад делал транспортер, а недавно на его базе сделал другой. Так вот первый крутится прекрасно а второй с тормозами, начал сравнивать и точно! в первом 3Д болтов и проч. стандартных эл. я почти не использовал, а на втором они были на 100%!!!
Я еще удивлялся откуда на таком простом изделии появилось подтормаживание.
Заметил такую вещь, создал с большой 3Д сборки чертеж, внес какие-то изменения в 3Д, и чтоб в 2Д быстрее перестраивалась перезапускаю КОМПАС. Ускорение раза в 2-3. Вот только столкнулся с двумя ОЧЕНЬ большими сборками где этот фокус не прошел! Возможно потому что большую часть 3Д сборок делали другие люди и в более рнних версиях.

Александр

Цитата: engenius от 13.02.08, 16:21:11
    По принципу "самого слабого звена" можно предположить:
Скорость работы системы зависит от (в порядке убывания): Основной процессор (Скорость шины процессора) -> Системный кеш (объем на каждом уровне и скорость работы его шины - обычно соотвествует скорости шины процессора) -> Скорость оперативной памяти (Скорость шины памяти, частота работы) -> Жесткий диск (интерфейс и скорость работы, объем кеша).
    Никогда не побывал, не было времени для экспериментов и достаточного объёма оперативки, но полагаю, что это может значительно ускорить КОМПАС: Создать виртуальный диск в оперативке, выгрузить туда сборку, и попробовать поработать в этом режиме, по окончании все сгрузить обратно на HDD. У меня такое предположение, что КОМПАС очень сильно завязан на дисковые операции, а это по вышеописанному принципу и является "самым слабым звеном".

Да компас завязан на дисковых операцих это понятно, потомучто все детали сборки расположенны в огтдельных файлах и каждый раз при перестроении или сохранении главной сборки компас постояно обращаеться к этим файлам. Меня интересует просто способ каким образом можно создать виртуальный диск в оперативке, это бы очень сильно помогло!!!!

engenius

Выводы по проведению некоторых экспериментов....
1) Виртуальный диск в оперативке так и не удалось создать - неужели это прерогатива только ДОС?
2) Пробовал совсем отключать виртуальную память (своп-файл) в Windows установив все значения в 0. Не помогло, тем более в диспетчере задач регистрируется выделение памяти больше, чем системной. Видимо все же КОМПАС работает с оперативкой, а с диском синхронизируется только при сохранении - поэтому явного преимущества при использовании виртуального диска в оперативке для КОМПАС нет.

3) А теперь важные "наблюдения" - если работа с большой сборкой совсем не в проворот для системы - скрывайте ненужные детали в сборках (например те, что находятся внутри другой детали), особенно имеющие множественную кривизну (особенно "прожорливые" из стандартных - подшипники и криволинейные операции, например по сечениям). Оставляйте только те детали, на которые накладываете сопряжения. Скорость вращения возрастает многократно!!!
4) По поводу использования крепежа из библиотеки СИ. Для обладателей V9 и V10 в системных настройках упрощенной отрисовки можно выбрать дополнительный механизм упрощения - упрощать и скрывать. Лучше второй. Т.е. при повороте крупной сборки все стандартные изделия будут скрываться - что также облегчает вращение.