Сергей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.



  • Сообщения

    • Чингачгук
      это называется модернизация! помните такое предупреждение?    
    • Чингачгук
      @Sergei  вот это поворот...    
    • Lyxey
      Расчетная твердость порядка 250НВ. Это 45, 40Х. Из 09г2с, например, насколько знаю, не получить.
    • Sergei
      Насчёт спецификации пока не известно. Может родят к выходу 19-й версии. И вот надо было им 20 лет тащить рождённую в 2D муках спецификацию вместе с объектами спецификации? Ведь сразу было понятно что для 3D нужна совсем другая спецификация.
    • Sergei
      Давай ка ты то же к своим друзьям. Смотри осторожнее там на киче, ветерок он ведь голубой.
    • Blurp
      @Kir95 А ты гуглом принципиально не пользуешься? На досуге почитал бы за персонажа. Стоит ли вообще перед ним буквы метать? Или лучше своей бабе лишний раз минутку уделить? Хотя, дело твоё, конечно, чё кому печатать.  
    • Krusnik
        Делал по чертежу в SW и вот в Inventor'е. Разницу знаю, притом выше писал.
      Ну вот хоть тресни Inventor делает по-своему. Эта модель может быть неправильной? Да! Но т.к. вы не можете сформулировать что в ней не правильно - значит всё правильно.   Всё там гладко. Полосы в одну точку не сходятся, они непрерывны и нет ни углов, ни резких поворотов. На кромках полосы не совпадают, но так и должно быть. Так и на вашей картинке и на этой:   Напишите что не так, а то пока больше похоже на переход на личности.
    • Тигр
      Аттестат на фото хороший. За всех инженеров союза не скажу, но с теми с кем мне приходилась встречаться все эти элементарные вещи знали. Согласен с  вашим утверждением, что если сам не гугу так и нечего с других спрашивать Я не инженер страны советов, учился в наше время, просто застал ещё ту систему обучения. Геометрия как раз то мне и пригодилась, и начерталка когда начал проектить в САПРах, и за учебники приходилось обратно садится.
    • Борман
      Вот берем первый попавшийся...   Только не говорите, что вам, как инженеру, нужны была тогдашняя геометрия в школе и алгебра в теоремой Виета.   Спросите, и 99% инженеров с тамошним образованием, не скажут элементарных вещей. И прежде чем поливать дерьмом нынешнее образвоание, "инженер страны Советов" должен сам попробовать вспомнить площадь круга, закон Архимеда и правила делимости на 5.
    • Vengeance
      На 2х компах установлена одинаковая версия МС, в чем может быть причина? Почему один из пэка не отображает доступные переменные постпроцессора?  Файлы одинаковые