Перейти к публикации

Оптимизация при моделироваении


Рекомендованные сообщения

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

Проблемы заключались в острой нехватке ресурсов ПК.

Предлагаю выкладывать возникшие сложности с путями их решения. Привожу пример:

1. Моделирование архитектурного объекта (иллюстрация 1)

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

В конечном итоге на этапе экспортирования в STL выяснилось, что модель содержит 2,5 миллиона треугольников, и попытка экспортирования неизменно заканчивалась зависанием ПК. Системе предположительно не хватало оперативной памяти.

SW 2009 sp4.0

Путь решения проблемы:

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

Задача экспортирования при этом успешно решилась.

2. Задача моделирования имитации тротуарной плитки на криволинейной поверхности(иллюстрация 3).

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

SW 2009 sp4.0

Путь решения проблемы:

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

Два дня экспериментов со способами построения геометрии успеха не принесли.

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

post-27242-1277383181_thumb.jpg

post-27242-1277383194_thumb.jpg

post-27242-1277383233_thumb.jpg

post-27242-1277383251_thumb.jpg

Изменено пользователем IFU
Ссылка на сообщение
Поделиться на других сайтах


... а массив тел пробовали делать или только массив элементов.

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

Изменено пользователем IFU
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

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

При моделировании сложных объектов, на обработку которых уходило порой до нескольких часов, использование утилиты <noindex>Process Explorer</noindex> от Sysinternals в большинстве случаев давало информацию о том, функционирует приложение либо зивисло без надежды на успешное решение задачи.

Отражается это в свойствах процесса использованием SolidWorks'ом CPU на 100% в kernel-mode (что отображается полной заливкой графика красным цветом) и абсолютно пологой историей использования виртуальной памяти.

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

К слову, утилита абсолютно бесплатна.

post-27242-1278670238_thumb.jpg

Изменено пользователем IFU
Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Насколько я понял, тема не получила резонанса в общественности)) Жаль.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...