Сергей2014

Работа с крупными массивами в NX

13 posts in this topic

Pinned posts

Всем доброго времени суток.

Работаю в солиде очень давно, но как оказалось что уперся в потолок производительности.

Знающие люди подсказали что NX гораздно мощнее и шустрее солида поэтому и пишу сюда.

Вот тема из солида

 

Кто-нибудь может протестировать NX по данной методике и сказать на каком кол-ве труб он глохнет?

 

Share this post


Link to post
Share on other sites


UnPinned posts

И SW, и NX относятся к машиностроительным САПР, и не предназначены для проектирования больших объемов. Даже самая простая геометрия может начинать тормозить при больших габаритах. Связано это с тем, что при любых малых изменениях происходит просчет геометрии для каждого малого участка тела. Да и есть ограничение по габариту на моделируемые детали. ЕМНИП, это 500 000мм (500м)

Share this post


Link to post
Share on other sites
1 час назад, Bully сказал:

ЕМНИП, это 500 000мм (500м)

этого за глаза хватает.

а вы можете построить модель которая по ссылке?

просто хочу понять насколько эти программы отличаются в плане создания и обработки массива.

Тем более это может быть не склад, что-то гораздо меньшее но с большим количеством элементов массива.

Например теже болты и гайти в машиностроительных сборках, в определенных сборка он тоже тормозит из-за большого кол-ва массива крепежа.

Share this post


Link to post
Share on other sites

ID: 4   Posted (edited)

17 часов назад, Сергей2014 сказал:

Кто-нибудь может протестировать NX по данной методике и сказать на каком кол-ве труб он глохнет?

Можно попробовать, только строить не хочется, выложите в ней тральном формате (STEP) трубы, задайте др. данные.
В NX для работы с большими СЕ (н-р, ссылочные наборы). Это когда вы смотрите на весь склад, вы можете показывать трубя без отверстий,
и как стержни (т.е. не полыми) поверхностей меньше - данных для визуализации меньше - скорость больше.
и много ещё чего ... - НО ! этим надо уметь пользоваться и обеспечивать возможность этим пользоваться при разработке моделей.
Попросили нарисовать склад, но что-то очень туго идет склад в солиде, массивы очень туго вращаются - комп нормальный и при этом во время вращения только на 25% проц загружен и жуткие тормоза.

Про жуткие тормоза или не жуткие это надо сначала как то измерить. И в NX могут оказаться "жуткие".
Из сказанного, видится что SW, не может распараллеливать процесс генерации сетки для изображения - работает одно ядро из 4-х.

из наших тестов под NX мы пришли к заключению, что i7 это для CAD работы в NX много, i5 достаточно.
Здесь роль играет большая частота процессора.
Чем больше памяти загрузите данными - тем медленнее будет работать - ваших 16 вполне должно быть достаточно.

К4200 - замечательно, больше на этих задачах НЕ НАДО !
НО значительную роль играет драйвер - тестировать и подбирать в комплексе с другими устройствами ПК.

https://docs.plm.automation.siemens.com/tdoc/nx/12.0.2/nx_help#uid:xid1128417:index_assemblies:assem_intro

 

Edited by IgP

Share this post


Link to post
Share on other sites
18 минут назад, IgP сказал:

Из сказанного, видится что SW, не может распараллеливать процесс генерации сетки для изображения - работает одно ядро из 4-х.

из наших тестов под NX мы пришли к заключению, что i7 это для CAD работы в NX много, i5 достаточно.
Здесь роль играет большая частота процессора.

 

Собственно по вашей цитате я могу понять что в NX такое же ядро как и в солиде и поэтому работать будет примерно одинаково?

Во вложении файлы в степ и парасолид

Tube-50-50.rar

Share this post


Link to post
Share on other sites
1 час назад, Сергей2014 сказал:

 в NX такое же ядро как и в солиде

Я такого не говорил.
Но, действительно, одно - parasolid.
Но, я не думаю, что процедура/процесс подготовки данных для изображения на экране
монитора это функция ядра - и соответственно ...

Share this post


Link to post
Share on other sites
1 час назад, Сергей2014 сказал:

в NX такое же ядро как и в солиде и поэтому работать будет примерно одинаково?

совсем нет. Ядро может быть одно и то же, но взаимодействие программы с компьютерными составляющими это уже совсем другое. Тут от кривости рук программистов многое зависит. По опыту, NX крутит примерно одинаковые данные гораздо шустрее SW и SE. Вообще, три кита CAD/CAM/CAE (NX, CREO, CATIA) гораздо более заточены под железо компов, чем их младшие братья, клоны и т.д.

Share this post


Link to post
Share on other sites

ID: 8   Posted (edited)

3 часа назад, Сергей2014 сказал:

а вы можете построить модель которая по ссылке?

пробую (массив 40*40). Длина не указана, сделал 3000. Даже в одном направлении тормозит сильно при построении. Покручу, дополню

Тут у меня K620 карта, что-то думается, аналогичная игровая бы крутила лучше. Проц i7-7700, 16Гб памяти. Проц до 65% грузится при построении. Вот память до 14,6 дошла. Во втором направлении не строит пока.

О, уже до 15,8Гб дошло :smile: Но зато по процу мало уже.

Edited by Bully

Share this post


Link to post
Share on other sites

ID: 9   Posted (edited)

Не, блин, работать надо. Так и висит с загрузкой памяти 15,8Гб. Отменяю.

ЗЫ Тут ещё забыл совсем, у меня точность построения выставлена 0,001 и визуализация точная. Может и в этом дело было. Повторять правда неохота :)

Проверялось на версии NX 1867

Edited by Bully

Share this post


Link to post
Share on other sites
47 минут назад, Bully сказал:

Проц i7-7700, 16Гб памяти. Проц до 65% грузится при построении. Вот память до 14,6 дошла. Во втором направлении не строит пока.

О, уже до 15,8Гб дошло :smile: Но зато по процу мало уже.

Это вы в потолок оперативы уперлись, оттого проц встал - подкачка с винта пошла. На новой работе стоит комп подобный, но с 32 Гб, может, попробую попозже катию натравить...

Share this post


Link to post
Share on other sites
26 минут назад, zerganalizer сказал:

попробую попозже катию натравить...

было бы круто посмотреть результаты.

 

1 час назад, Bully сказал:

Длина не указана, сделал 3000

да, все верно, для точности результатов сравнения именно 3000 должно быть у всех.

 

Share this post


Link to post
Share on other sites

Никто и никогда не работает с 5000 компонентов, это безумие. Как было безумием работать в 2001-2003 годах, когда я начинал работать с большими сборками, так и сейчас. Главное - упрощаете, делаете ссылочные наборы. Делаете Representation (facet body) чем грубее тем лучше. Нужны только для понимания общего внешнего вида при отображении всей сборки. 

 

В этой части нужна работа с большими сборками

http://media.plm.automation.siemens.com/ru_ru/nx/book/chapter-4.pdf

 

Также советую вот это почитать

https://www.plm.automation.siemens.com/media/global/ru/Solid-Edge-Five-tips-for-large-assembly-performance-63817_tcm52-9087.pdf

 

Также вот это видео поможет

 

Share this post


Link to post
Share on other sites

Попробовал на обычном компе (16 Гб, без видео - на встроенной), ряд из 40 штук строил полминуты, отжал 3+Гб оперативы. Заказал второй ряд - комп дорос до 31Гб потребления за 5 минут и остановился - вся память вышла. Если 40 штук хотят 3Гб, то 40х40 аппроксимируем до 120 Гб. Учитывая, что второй комп с 32 Гб - понятно, что процесс повиснет.

 

Попробовал понизить качество отрисовки в 20 раз, первые 40 заняли 1.6 Гб. Ждать загрузки выше 14Гб не стал - система уходит в своп. Это было динамическое качество.

 

Поставил статическое качество - точность 5 мм. Все-равно убегает за 1 Гб на первых сорока и за 16Гб - далее. Не вижу смысла в дальнейших экспериментах - памяти не хватит. Отверстия в трубах и так шестиугольные уже...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.