Сергей2014

Скорость обработки массивов в солиде

67 posts in this topic

Pinned posts

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

Попросили нарисовать склад, но что-то очень туго идет склад в солиде, массивы очень туго вращаются - комп нормальный и при этом во время вращения только на 25% проц загружен и жуткие тормоза.

Solidworks 2015 SP5

проц - i7-4790K

память - 16 гиг

видео - K4200

хотя видеокарта вообще практически не работает....

Вот собственно суть вопроса и то что нужно сделать.

Труба 50х50х3000 - c отверстиями, ну тоесть это типа стойки для склада.

При массиве труб 40х40 - солид глохнет, еще пробовали на 2019 - примерно тоже самое по производительности.

Это еще просто трубы без полок, крепежа и прочей мелочевки....

Попутно выяснилось что массив в эскизе грузит систему меньше чем массив элементов в детали при этом разница очевидна по производительности.

При массиве в эскизе солид глохнет на 40х40=1600 шт труб, а

при массиве в детали солид глохнет уже на 30х30=900 шт труб...

Может быть есть какие-то способы это дело ускорить?

Картинки для примера  

01.JPG.8cc2c87dc7c79ae0aab0e5d9b565e9e2.JPG

 

02.JPG.17de10465ad8c4b3c6f81a4a2b73b047.JPG

 

03.JPG.becce7b7b2cc5586046656ad5b77583b.JPG

 

04.thumb.JPG.427696c9c2706565010e6ad2b78b6aa9.JPG

 

05.JPG.adddf23ce0a84987208805966c8cf33c.JPG

 

06.thumb.JPG.ad51f57ba42b9382cd3cd548bcf6c3b3.JPG

 

 

Hide  

Share this post


Link to post
Share on other sites


UnPinned posts

немного лучше будет если вид сделать без кромок.

А в целом такая же картина у меня: комп не нагружен, а тормоза дикие. Думаю, все проблема в криворукости программистов. 

Share this post


Link to post
Share on other sites

А если убрать отверстия?

Share this post


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

А если убрать отверстия?

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

 

26 минут назад, DuS сказал:

немного лучше будет если вид сделать без кромок.

А в целом такая же картина у меня: комп не нагружен, а тормоза дикие. Думаю, все проблема в криворукости программистов. 

интересно что ответят коллеги из параллельной ветки с NX...

Share this post


Link to post
Share on other sites

А геометрический массив помогает?

Share this post


Link to post
Share on other sites
17 минут назад, Сергей2014 сказал:

... но с тем же успехом можно убрать и болты с гайками и половину труб чтобы лучше вращалось.

Есть задачи, которые (по разным причинам) не надо решать "в лоб", чтобы его не разбить. :smile:

Share this post


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

Есть задачи, которые (по разным причинам) не надо решать

 

Share this post


Link to post
Share on other sites

@Сергей2014

Дык это ж старый знакомый перфоманс-тестер! 

:biggrin:

 

Share this post


Link to post
Share on other sites

ну так и сравните такое с другими кадами, компас, т-флекс, крео..

Share this post


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

При массиве в эскизе солид глохнет на 40х40=1600 шт труб, а

при массиве в детали солид глохнет уже на 30х30=900 шт труб.

Можно сохранить одну трубу как деталь и создать сборку с массивом этой детали.

Скрытый текст

5da76c8c1acaf_2000.thumb.png.fb24b4d500526506f87490134f97c5e3.png

 

Комп немолод - )

Проц - Intel(R) Xeon(R) CPU E3-1245 V2 @ 3.40GHz

Видео - NVIDIA Quadro K2000
 

 

4 people like this

Share this post


Link to post
Share on other sites

может включили аппаратное ускорение opengl?

Share this post


Link to post
Share on other sites
10 часов назад, Maik812 сказал:

ну так и сравните такое с другими кадами, компас, т-флекс, крео..

написал в тему NX - пока молчат там...

Share this post


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

флекс

Попробовал

 

1 person likes this

Share this post


Link to post
Share on other sites

Я конечно извиняюсь, так как я не в SOLIDWORKS работаю, а в SOLIDEDGE но была такая же ситуация - не с массивом а просто с крупными сборками - решение было очень неожиданным - увеличили оперативную память с 16 ГБ сначала до 32, а потом до 64 ГБ и вот при 64 все стало работать довольно резво, при 32 еще подтормаживало. Что интересно - память ни когда не бывает загружена более 50%, что при 16 что при 64 ГБ как то так... 

Share this post


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

Попробовал

быстро формируется - это хорошо, в компасе тоже быстро формируется но при вращении тормозит еще сильнее чем в солиде...

А если вращать - то комфортно работать или тормозит?

Share this post


Link to post
Share on other sites

ID: 16   Posted (edited)

5 минут назад, Сергей2014 сказал:

быстро формируется - это хорошо, в компасе тоже быстро формируется но при вращении тормозит еще сильнее чем в солиде...

А если вращать - то комфортно работать или тормозит?

там видео приложено, все в реальном времени :)

тест на ноутбуке

8 минут назад, Сергей2014 сказал:

в компасе тоже быстро формируется но при вращении тормозит еще сильнее чем в солиде...

вряд ли SW вращает быстрее, чем Компас :) Т.к. иностранные разработчики не очень пониманию, что еще много контор до сих сидят на Windows XP со стареньким оборудованием :)

Edited by SAPRonOff

Share this post


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

ам видео приложено, все в реальном времени :)

тест на ноутбуке

посмотрел видео и офигел....

еще бы кто инвентор тоже самое сделал бы для наглядности....

 

 

А кстати на каком количестве он заглохнет?

100х100 может или 200х200

 

Share this post


Link to post
Share on other sites
8 минут назад, Сергей2014 сказал:

А кстати на каком количестве он заглохнет?

100х100 может или 200х200

100 х 100 , см видео, построилось за 10 сек(т.е. перестраивается достаточно быстро), но при показе всего изображения fps уже падает до 10 примерно, но как только приблизиться fps уже выше 60(то есть система учитывает только то, что сейчас в сцене на текущем виде):

Скрытый текст

 

Пробовал как-то на сборке(массив был из реальных изделий авиакосмической отрасли, очень мало плоских изделий - в основном кривые грани) в 4.5 млн компонентов, но на ноуте по-мощнее с NVIDIA RTX2070, оперативка 16ГБ,  i7-9750H@2.6GHz- карточка выдавала 10-20 fps.

Share this post


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

100 х 100 , см видео, построилось за 10 сек(

Это уже интересно...

Нужно железо помощнее и попробовать массив на котором он задохнется :]

 

Мое сознание отказывается верить что SW в глубокой попе с массивами :(

 

 

Share this post


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

SW в глубокой попе с массивами

он там и без массивов

1 person likes this

Share this post


Link to post
Share on other sites
6 минут назад, Сергей2014 сказал:

... SW в глубокой попе с массивами ...

Да, у СВ массивная попа ... :biggrin:

Share this post


Link to post
Share on other sites
В 16.10.2019 в 18:57, Сергей2014 сказал:

Труба 50х50х3000 - c отверстиями, ну тоесть это типа стойки для склада.

При массиве труб 40х40 - солид глохнет, еще пробовали на 2019 - примерно тоже самое по производительности.

У себя попробовал - массив таких труб сделал - без отверстий 100х100 отлично крутит, только секунд 30 его делает. Когда с отверстиями - там уже реально тормоза. 

Share this post


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

У себя попробовал - массив таких труб сделал - без отверстий 100х100 отлично крутит, только секунд 30 его делает. Когда с отверстиями - там уже реально тормоза. 

у себя - это где? какой комп и какая кад?

Share this post


Link to post
Share on other sites

 

4 часа назад, anser89 сказал:

без отверстий 100х100 отлично крутит, только секунд 30 его делает. Когда с отверстиями - там уже реально тормоза

 

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

какой комп и какая кад?

Вдобавок неплохо было бы узнать разницу между массивом в солиде и других кадах.

В том же тфлексе массив быстро создаётся и меньше тормозит, но только там массив - это единый объект.

Скрыть/погасить один из компонентов массива или выбрать для него другую конфигурацию не получится, как в солиде.

 

И раз уж тфлексеры тусят в ветке солида, поплачусь им, может подскажут чего. Мне чертежи в dxf сохранять нужно. А тфлекс, как оказалось не переводит чертежи в масштаб 1:1 перед экспортом и из сплайнов делает полилинии или отрезки с дугами. Со сплайнами, я так понял, что всё однозначно, а с масштабом? Помасштабировать в автокаде не предлагать, возраст не тот )

 

По поводу работы с массивами можно почитать (на англ.) - https://forum.solidworks.com/thread/201949

Что в вольном и сокращённом переводе) означает - в большинстве случаев лучше сделать несколько массивов вместо одного.

 

Share this post


Link to post
Share on other sites

ID: 26   Posted (edited)

3 часа назад, Kir95 сказал:

В том же тфлексе массив быстро создаётся и меньше тормозит, но только там массив - это единый объект.

это верно :)

3 часа назад, Kir95 сказал:

Скрыть/погасить один из компонентов массива или выбрать для него другую конфигурацию не получится, как в солиде.

это бред :) в ТФ можно и так и так =) ощутимой разницы в скорости не будет, можно даже потом взять любую копию перекрасить, поменять отверстия, удалить отверстия, что угодно... и массив все-равно останется массивом - можно менять будет количество копий, направление и тп, видео пилить или так поверите? :)

3 часа назад, Kir95 сказал:

Мне чертежи в dxf сохранять нужно. А тфлекс, как оказалось не переводит чертежи в масштаб 1:1 перед экспортом и из сплайнов делает полилинии или отрезки с дугами.

Это верно, а какая задача? Перевести как SW сплайны по точкам в сплайн по полюсам что ли, если подумать это также некоторое изменение исходной геометрии - к этому нет замечаний?:)

123.thumb.png.914cc6d2957d15d8b471ae9bd55981e7.png

 

3 часа назад, Kir95 сказал:

оказалось не переводит чертежи в масштаб 1:1 перед экспортом

как я понимаю, ТФ только 1 к 1 и переводит, остальное уже можно настроить в шаблоне ТФ до экспорта в DWG - см. рис под спойлером, либо отмасштабировать в виде AC, что в принципе не противоречит основным методам работы с AutoCAD, а так как в виду распространенности АС на ранних стадиях пика популярности внедрения САПР, то возрастному поколению это привычнее даже:

Скрытый текст

5da9b6ec259dc_.thumb.png.f708e3581d27a720a1ef83ebda57df2b.png

А если еще докапаться к возможностям экспорта/импорта разных САПР:

1) то как из 2D-чертежа SW экспортировать только выделенные линии в DWG? (из 3D документов более менее SW приспособлен, только все-равно придется в маленьком окне предпросмотра чистить лишнее вручную). Заранее удалить все что не нужно, а после этого экспортировать-> как-то не современно, не по-молодежному:) 

2) И наоборот как выделенные линии в AutoCAD быстро импортировать в SW(например для эскиза, или же просто как набор линий для чертежа)?(для ТФ: выделил набор нужных линий в AC  -ctrl+c и далее в TF просто ctrl+v  - всё)

Edited by SAPRonOff

Share this post


Link to post
Share on other sites
9 часов назад, Kir95 сказал:

Помасштабировать в автокаде не предлагать

А в ответ:

5 часов назад, SAPRonOff сказал:

... отмасштабировать в виде AC, что в принципе не противоречит основным методам работы с AutoCAD, а так как в виду распространенности АС на ранних стадиях пика популярности внедрения САПР, то возрастному поколению это привычнее даже

 

@SAPRonOff  Спасибо, порадовал ))), но на вопрос не ответил (

Спрошу ещё раз в ветке тфлекса

 

Share this post


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

на вопрос не ответил

В общем-то ответил, даже жирным выделил, но видно зрение...(может еще не заметили там под спойлером показано как шаблон ТФ настроить, считаю, что более подробнее ответить не возможно....)

И еще задал Вам пару вопросов:acute: , по которым очевидно ответов у вас нет? Или опять зрение...

Share this post


Link to post
Share on other sites

Я попробовал скрыть компонент в массиве флекса, но скрылся весь массив. Я открыл справку флекса и прочитал, что при создании массива создаётся новое 3д тело-массив.

Скрытый текст

5dad52553b148_tf--help.thumb.png.e1516e4fb718ab61e7755e66c35a0d12.png

И только после этого написал, что

В 18.10.2019 в 12:19, Kir95 сказал:

В том же тфлексе массив быстро создаётся и меньше тормозит, но только там массив - это единый объект.

Скрыть/погасить один из компонентов массива или выбрать для него другую конфигурацию не получится, как в солиде.

Поэтому, 

В 18.10.2019 в 16:14, SAPRonOff сказал:

это бред :) в ТФ можно и так и так =) ощутимой разницы в скорости не будет, можно даже потом взять любую копию перекрасить, поменять отверстия, удалить отверстия, что угодно... и массив все-равно останется массивом - можно менять будет количество копий, направление и тп, видео пилить или так поверите? :)

Отвечу, не верю)

 

Вот пример из солида, где есть массив труб в конфигурации (исполнении) 2 без отверстий. Затем одному компоненту была назначена конфиг 1 с отверстиями, конфиг 3 другого размера и один компонент массива просто скрыт.

Скрытый текст

5dad594b14e20_sw-_3.thumb.png.a3f096c60d0dca6cfabd6ef767fb9c3b.png

 

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

Share this post


Link to post
Share on other sites
В 18.10.2019 в 16:14, SAPRonOff сказал:

1) то как из 2D-чертежа SW экспортировать только выделенные линии в DWG? (из 3D документов более менее SW приспособлен, только все-равно придется в маленьком окне предпросмотра чистить лишнее вручную). Заранее удалить все что не нужно, а после этого экспортировать-> как-то не современно, не по-молодежному:) 

2) И наоборот как выделенные линии в AutoCAD быстро импортировать в SW(например для эскиза, или же просто как набор линий для чертежа)?(для ТФ: выделил набор нужных линий в AC  -ctrl+c и далее в TF просто ctrl+v  - всё)

По 1) не очень ясно, какие линии, нарисованные в чертеже или геометрия модели? Это вообще, такая гипотетическая ситуация, что ли? Варианты экспорта есть, но на конкретной задаче ответить будет проще.

По 2) 

 

Share this post


Link to post
Share on other sites
48 минут назад, Kir95 сказал:
В ‎18‎.‎10‎.‎2019 в 16:14, SAPRonOff сказал:

это бред :) в ТФ можно и так и так =) ощутимой разницы в скорости не будет, можно даже потом взять любую копию перекрасить, поменять отверстия, удалить отверстия, что угодно... и массив все-равно останется массивом - можно менять будет количество копий, направление и тп, видео пилить или так поверите? :)

Отвечу, не верю)

Зря.

Share this post


Link to post
Share on other sites

ID: 32   Posted (edited)

3 часа назад, Kir95 сказал:
В 18.10.2019 в 16:14, SAPRonOff сказал:

видео пилить или так поверите? :)

Отвечу, не верю)

 

2 часа назад, BSV1 сказал:

Зря.

Ну, теперь совсем другое дело :)

2 специалиста т-флекса против справки т-флекса. 2 против 1, нужно верить.

 

Нет, всё-таки

3 часа назад, Kir95 сказал:

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

покажи неверующим, как это делается в Т-флекс, или вы видосы пилите только тогда, когда никто не просит? :)

 

Скрытый текст

5dad84429152f_sw-.thumb.png.46a8d0248b48d9f86204b938f4e977fc.png

 

5dad87599db72_sw-_2.thumb.png.b72dafdb993c6531d853372bae4e7f07.png

 

5dad87683a333_sw-_3.thumb.png.c0856b952d2f29a19b92d0abf7833d2b.png

 

 

 

 

 

 

 

Edited by Kir95

Share this post


Link to post
Share on other sites
В 16.10.2019 в 15:57, Сергей2014 сказал:

Может быть есть какие-то способы это дело ускорить?

а поменять версию SolidWorks не хотите?

В последних версиях доработки по быстродействию есть.

Share this post


Link to post
Share on other sites
7 часов назад, Kir95 сказал:

2 специалиста т-флекса против справки т-флекса

иногда справка сливается в одну калитку знаниям людей, пользующихся системой на уровне выше среднего, ибо в справке не отражены методики работы, а описывает сухие базовые принципы. Иногда это происходит в силу некоторого недопонимая технического писателя описываемой команды, иногда разработчик даже не подозревает сам, на сколько инструмент универсальный. Правда, как показывает местная практика, пользователи бояться универсальности, ввиду прирученности к методикам забугорной системы а-ля СВ..

7 часов назад, Kir95 сказал:

покажи неверующим

Уважаемый неверующий, всё ради вас (только нужно понять : конфигурации в СВ  - это ограничение, хотя бы на заранее ограниченный набор векторов параметров модели СВ, недаром в версии 2020 Дассо уже заявило о появлении гибких элементов, которые в ТФ были лет 19 назад в штатных возможностях без всяких прикладных докупаемых модулей):

Скрытый текст

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

 

8 часов назад, Kir95 сказал:

или вы видосы пилите только тогда, когда никто не просит? :)

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

 

18 минут назад, Alex1986 сказал:

а поменять версию SolidWorks не хотите?

В последних версиях доработки по быстродействию есть.

на СВ2019 не пробовали построить 40х40 таких труб с отверстиями?

 

 

 

1 person likes this

Share this post


Link to post
Share on other sites
21 час назад, Kir95 сказал:
В ‎21‎.‎10‎.‎2019 в 10:09, Kir95 сказал:

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

покажи неверующим, как это делается в Т-флекс ...

Ну вот как-то так http://cccp3d.ru/topic/21787-как-это-делается-в-t-flex/?do=findComment&comment=965245

 

1 person likes this

Share this post


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

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

Очень сильно и что удивительно, верно сказано :)

Но я уверен, что ситуация исправится.  Разработчики начнут понимать, что разрабатывают, а писатели поймут, о чём пишут :)

Share this post


Link to post
Share on other sites

@SAPRonOff @BSV1

Спасибо за видео, но и там и там хватило бы первых 15 секунд. От БСВ1 не увидел исполнений, а САПРонОфф зачем-то показал, как назначает текстуру трубам.

Был неправ - можно скрыть компонент массива в тфлексе, прошу извинить :)

Но, чтобы во флексе скрыть компонент массива, в параметрах массива нужно выбрать опцию "разделять тела".

Скрытый текст

5daed720502f5_tf-_3.png.ebcb9daff0e65b3c4c8408573935c636.png

 

 

И после этого флексовская сборка труб перестала шевелиться :)

Потом задрыгалсь, но уже как-то по родному, по солидворксовски :)

Чуда не произошло :(

SOLIDWORKS 2019-10-22.mp4

T-FLEX CAD 2019-10-22.mp4

1 person likes this

Share this post


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

От БСВ1 не увидел исполнений ...

А зачем они? Исполнения очень сильно ограничивают гибкость трансформации. Специально показал, что нет исполнений.

55 минут назад, Kir95 сказал:

Но, чтобы во флексе скрыть компонент массива, в параметрах массива нужно выбрать опцию "разделять тела".

Я же показал, что это не обязательно. Посмотрите внимательно с отметки 2:24.

И, если Вы не догадались, тот массив, который построили Вы, и тот, который построил я - суть разные массивы. У Вас просто линейный массив, а у меня параметрический. 

1 person likes this

Share this post


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

И, если Вы не догадались, тот массив, который построили Вы, и тот, который построил я - суть разные массивы

Ещё на прошлой неделе об этом догадался :)

В 18.10.2019 в 12:19, Kir95 сказал:

Вдобавок неплохо было бы узнать разницу между массивом в солиде и других кадах.

В том же тфлексе массив быстро создаётся и меньше тормозит, но только там массив - это единый объект.

 

Думаю, много недопонимания от разницы в терминологии и логики программ. Убедился на вопросе экспорта из флекса в dxf формат. У флекса в параметрах печати не увидел возможности распечатать просто выделенный фрагмент чертежа. Предполагаю, что каким-то способом, неочевидным сейчас для меня, это можно сделать. Для 3Д программ эта функция не особо востребована. В солиде я ею очень редко пользуюсь, для многих солидворкеров она вообще неизвестна, а в том же автокаде таким способом печатают практически всегда.

Скорее всего и с исполнениями (конфигурациями в солиде) похожая ситуация.

Share this post


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

Чуда не произошло 

можете на чужих мониторах ноутбуков посмотреть чудеса=)

 

2 часа назад, Kir95 сказал:

Разработчики начнут понимать, что разрабатывают, а писатели поймут, о чём пишут

 продолжу... а потенциальный пользователи будут давать отзывы не на первый день установки системы, после того как не разобрались в САПР;)

 

 

1 person likes this

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.



  • Сообщения

    • sokqq
      Из cam программ всё обычно программируется в XZC. UWH - это приращения, на них можно забить, их обычно используют, если пишут вручную.
    • sokqq
      В чем проблема выложить ваш файл, который нужно обработать? Я думаю, тут найдутся несколько несильно занятых людей, кто напишет обработку ВАШЕГО ФАЙЛА. Никто не будет строить ваши "бобышки с фасками"   ps. Нужен файл в любом 3d формате. а не скриншоте.
    • BSV1
      Попробуйте сравнить настройки. Может заметите разницу. Или пользуйтесь моей. P.S. Темное дело эта СИ. Много там всего.
    • Чингачгук
      Блин, чутка кликуху попутал...вот так правильно:      
    • SHARit
      Кто первый потратит 10 евро на бумажный оригинал?
    • andric
      Ищем постоянные заказы на электроэрозионную обработку. Территориально находимся в городе Киров, работаем по всей стране. Низкие цены, любая форма оплаты. Связь: zakaz@meritel43.ru +79229139686 Viber, Watsapp  
    • Клиент
      G90 и G91 знаете на фрезерном? На токарном нет его. X- перемещение в точку, U- перемещение на расстояние. Других различий нет. Немного не то написал. Это касалось синтаксиса программирования. Программы работают в Абсолютных. Relativ- это пользовательские координаты. Они ни на что не влияют. Устанавливаются для справки. Что-то проточить без привязки, например.
    • Чингачгук
      все ваши дипломы - липа... Вот мой настоящий, щас подпися соберу, штемпель поставлю и в рамку...
    • andric
      Предновогодние скидки на весь мерительный инструмент
    • dinu
      Всегда найдется решение для каких то проблем, которые не могут быть решены обычным моделированием!  Buza laz.SLDPRT