Jump to content

Большая сборка. Принцип построения, структура.


РоманВ

Recommended Posts

РоманВ

Добрый день, коллеги. Предстоит очень большая сборка, в разы больше той, что до этого едва ворочалась на моем компе. Решил переосмыслить работу с большими сборками и обращаюсь к вам за подсказкой. Какие способы структурирования сборок, работы в SW позволяют не перегружать комп и легко работать с очень большими сборками? Ниже варианты, которые предполагаю.

 

1. Больше подсборок. Например в нулевую сборку все входящие детали группировать в подсборки (монтажный комплект, трубопроводный комплект и т.д.). Есть ощущение, что 3 сопряжения подсборки перевариваются легче, чем куча сопряжений кучи деталей.

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

3. Облегченные конфигурации подсборок. Использовать SpeedPak для облегчения подсборок. Возможно подсборку сохранять как деталь и вставлять в верхнюю сборку, вставив в это же место сборку и скрыв ее. Т.е. визуально будет деталь, а сборка будет скрыта и не будет обсчитываться. Возможно сборку-деталь вставить в саму подсборку как справочный элемент и сделать конфигурацию, где все детали подсборки скрыты, а высвечена только эта же сборка-деталь.

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

 

Еще осложняет работу обилие трубопроводов и фитингов-соединителей. Pоутингом не пользуемся, но в планах попробовать. Может как-то можно упростить работу с трубопроводами в части загрузки компа геометрией?

Link to post
Share on other sites


UnPinned posts
ЮрЮрыч

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

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

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

  • Нравится 1
Link to post
Share on other sites
ЮрЮрыч

Узлы которые не предполагают перемещения делай чтобы ноль узла совпадал с нулем сборки. Вставляешь сопрягаешь исх точку узла с исх точкой сборки и фиксируешь. Фиксация узлов действительно дает преимущество. 

Узлы которые не предполагают перемещения делай чтобы ноль узла совпадал с нулем сборки. Вставляешь сопрягаешь исх точку узла с исх точкой сборки и фиксируешь. Фиксация узлов действительно дает преимущество. 

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

Link to post
Share on other sites
5 часов назад, РоманВ сказал:

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

Вы забыли указать какое вы используете железо.

Макросы и программы для Solidworks: http://kelnyproject.ucoz.ru/

Link to post
Share on other sites
РоманВ
19 часов назад, ЮрЮрыч сказал:

Вместо болт-шайба-гайка используй псевдосборки (свойство конфигурации "продвинуть"),

Не очень понял, что это? Можно подробнее?

17 часов назад, Kelny сказал:

Вы забыли указать какое вы используете железо.

это не так важно, любое железо можно загрузить неоптимизированной сборкой. Сейчас 8core3,8GHz, Ryzen 7 7700, 64 озу. 

Link to post
Share on other sites
1 час назад, РоманВ сказал:

Не очень понял, что это? Можно подробнее?

Это для спецификации, если вы её используете, создаются подсборки, а для подсчёта в спецификации (для самой спецификации) подсборка видется как россыть деталей (при выборе параметра для подсборки для спецификации ПРОДВИНУТЬ).

 

1 час назад, РоманВ сказал:

это не так важно, любое железо можно загрузить неоптимизированной сборкой

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

 

1 час назад, РоманВ сказал:

Сейчас 8core3,8GHz, Ryzen 7 7700, 64 озу.

Железо не самое плохое.

Вероятно стит изучить соответствующий раздел справки описывающий возможные механизмы работы с большими сборками:

https://help.solidworks.com/2023/russian/solidworks/sldworks/c_large_assemblies_swassy.htm

 

https://help.solidworks.com/SearchEx?q=большая сборка&version=2023&lang=russian&prod=SolidWorks

 

 

  • Нравится 1

Макросы и программы для Solidworks: http://kelnyproject.ucoz.ru/

Link to post
Share on other sites

Затронули очень актуальную тему, сами страдаем по этой причине. Я бы обратил еще внимание на оригинальные детали, а точнее принцип их построения. В последнее время при моделировании деталей (не самых простых) пользуюсь "Оценкой производительности" (светофор с часиками), бывает, что время перестраивания сокращается многократно из-за нескольких измененных операций.

пользуйтесь "геометрическим массивом"

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

делайте заморозку дерева, тоже помогает, нам про это еще на обучении говорили оффициалы.

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

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

 Браслетная пружина.pngБраслетная пружина проще.png

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

А насчет железа, у меня оно тоже не плохое, на 11 винде (i9 12900K, RTX 3080Ti) из 32Гб памяти DDR5, большая сборка грузит 20 с копейками, вот и думаю, а если смысл лепить еще 32.

Edited by tiomat
  • Нравится 2
Link to post
Share on other sites
ЮрЮрыч

С некоторых пор заметил такую особенность: если открываешь большую сборку (детали грузятся не решенными), то она либо выдает ошибку, либо загрузившись при выборе компонента выпадает. Поэтому при открытии больших сборок я указываю что грузить целиком. 

Кстати сейчас переделывал свое изделие: все 60 рукавов были в одной сборке-чертеж просто.... ; разобрал на 5 отдельных подсборок-хоть маленько шевелиться. 

  • Нравится 2
Link to post
Share on other sites
15.12.2025 в 14:41, ЮрЮрыч сказал:

используй псевдосборки (свойство конфигурации "продвинуть")

а можно подробнее

Link to post
Share on other sites
ЮрЮрыч
8 часов назад, clavr сказал:

а можно подробнее

Допустим вы ставите болт, а с другой стороны пакета деталей шайбу и гайку. У вас будут в сборке 3 компонента и 6 сопряжений (вращение можно не ограничивать). А можно сделать иначе: создайте сборку с болтом, шайбой, гайкой т. е. сделайте отдельно пакет крепежа, можно также задавать конфигурации и ссылки на сопряжения. Установите в свойствах конфигурации этой минисборки "продвинуть" или "promote" (если англоверсия). Вставляйте эту минисборку, и в сборке у вас получится в 3 раза меньше компонентов, сопряжений да и движений тоже. Такой вариант работы удобнее и экономит время в некоторых случаях: когда много однотипного крепежа (разный размер не проблема можно конфигурации создавать) и крепеж расположен не циклически т. е. не возможно задать массивом.

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

Edited by ЮрЮрыч
  • Нравится 2
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.

×
×
  • Create New...