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

FEMAP with NX Nastran: Видео-урок №7. Восстановление испорченной геометрии для создания объемной сетки


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

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


Содержание:

  • ‍Импорт геометрии, содержащую очень маленькую грань (Sliver).
  • ‍Сшивание поверхностей (выполнение команды Solid, Stitch).
  • ‍Создание сетки.
  • ‍Устранение проблем с геометрией, вызвавших сбой сетки.
  • ‍Создание конечно-элементной сетки по исправленной геометрии.
5ad46712c152b4dc3180fe4c_1.png


Импортирование геометрии

Запустите FEMAP и создайте новый файл модели. Импортируйте файл геометрии Parasolid.

  1. ‍File, New.
  2. ‍File, Import, Geometry.
  3. ‍В диалоговом окне импорта геометрии (Geometry File to Import) перейдите в папку Examples в директории установки FEMAP, найдите файл Geometry_Repair.X_T и нажмите открыть. В диалоговом окне Solid Model Read Options оставьте настройки импорта по умолчанию и нажмите ОК.
  4. ‍Для удобства, разверните модель в пространстве таким образом, как показано на следующем рисунке.
5ad4674e96b0fb2c48f06020_2.png


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

Сшейте поверхности между собой, чтобы создать единое тело (Solid).

  1. ‍Geometry, Solid, Stitch.
  2. ‍В диалоговом окне выбора объектов Entity Selection нажмите кнопку Select All, чтобы выбрать все поверхности. Нажмите ОК во всех диалоговых окнах.

Если FEMAP не создаст действительно твердое тело (Solid), то программа автоматически сделает все поверхности прозрачными и подсветит кривые, которые не были сшиты командой Stitch и мешают созданию замкнутого объема.

5ad46778f5405e45989fae89_3.png


Прозрачный вид геометрической модели с подсвеченными кривыми будет оставаться таким до тех пор, пока Вы не выполните команду регенерации графического окна с помощью сочетания клавиш Ctrl+G (двойной щелчок левой кнопки мыши по графическому окну) или пока эта команда не будет выполнена в составе другой команды, например, при изменении внешнего вида модели от каркасного (Wireframe) на твердотельный (Solid) с помощью меню View Style на панели View.

Обратите внимание: На панели сообщений Messages появится подсказка о том, что вы создали твердотельный лист (Sheet Solid) вместо твердого тела (Solid).
 
5ad4678ef5405ee65e9fae91_11.png

Совет: Твердотельный лист (Sheet Solid) внешне очень похож на обычное твердое тело (Solid). Выполните следующие действия, чтобы определить, является ли модель твердым телом (Solid) или твердотельным листом (Sheet Solid).
  1. Tools, Mass Properties, Solid Properties.
  2. В диалоговом окне Select Solid for Mass Properties выберите геометрию.
  3. Нажмите ОК. Нажмите No (не создавать узел и точечную массу в центре тяжести модели), затем в диалоговом окне Density задайте плотность (или оставьте значение по умолчанию) и нажмите ОК.
Примечание: Проверьте новые сообщения на панели Messages. Если значение объема равно 0, то это твердотельный лист. Если объем имеет значение отличное от нуля, то геометрия является обычным твердым телом (Solid). На данный момент Вы имеете твердотельный лист.
 
5ad467ba26a45068d0430902_12.png


Создание объемной сетки

Попробуйте создать сетку по созданной ранее геометрии.

  1. ‍Mesh, Geometry, Solids.
  2. ‍В диалоговом окне Define Material – ISOTROPIC нажмите кнопку Load, чтобы загрузить стандартный материал из библиотеки.
  3. ‍В диалоговом окне Select From Library выберите любой материал.
  4. ‍Нажмите ОК в обоих диалоговых окнах задания материала. Нажмите ОК в диалоговом окне Automatic Mesh Sizing.
Примечание: FEMAP отображает сообщение: «Mesher Aborted». Нажмите кнопку ОК или NO. Дополнительные сведения о причинах сбоя создания сетки можно посмотреть в сообщениях на панели Messages.
Совет: FEMAP сначала создает сетку на внешних поверхностях модели. Затем, основываясь на сетке поверхностей, FEMAP заполняет внутренний объем твердого тела конечными элементами. Сообщение об ошибке «Surface mesh has at least one hole» указывает, что сетка на поверхностях не представляет собой замкнутый объем. FEMAP прервал процесс создания сетки и оставил поврежденную поверхностную сетку для диагностических целей.
5ad467fbf5405ea3cc9fae95_4.png
 
  1. Tools, Undo.
Совет: Команду отмены можно также выполнить с помощью сочетания клавиш Ctrl+Z.
Примечание: Проверьте панель сообщений Messages, чтобы убедиться в том, что действие команды Stitch было отменено. Если нет, повторите команду отмены (Tool, Undo) до тех пора, пока не отмените нужное действие.


Устранение проблем с геометрией, вызвавших сбой сетки

Поскольку создание сетки было прервано, необходимо исправить геометрию. Сначала попробуйте использовать команду очистки геометрии (Solid, Cleanup). Если это не сработает, Вам придется исправлять геометрию в ручном режиме.
 

Автоматическая очистка геометрии

Команда Geometry, Solid, Cleanup проверяет твердое тело и удаляет все посторонние элементы, которые могли быть созданы во время экспорта из пакета САПР или после выполнения логических операций.

Выполните команду очистки геометрии, чтобы попробовать устранить проблемы с геометрической моделью.

  1. ‍Geometry, Solid, Cleanup.
  2. ‍В диалоговом окне выбора объектов Entity Selection выберите созданный ранее твердотельный лист (Sheet Solid).
  3. ‍Нажмите ОК.
  4. ‍Диалоговое окно Solid Validation and Cleanup: Активируйте опцию «Enable Advanced Geometry» в разделе расширенных параметров очистки геометрии Advanced Geometry Cleanup, который также включает опции очистки недопустимой геометрии (Invalid Geometry), удаление небольших объектов (Remove Small Features) и оптимизацию геометрии (Optimize). Параметры Check Geometry (проверить геометрию), Match Model Scale Factor (сопоставить коэффициент масштабирования модели), Remove Redundant Geometry (удалить избыточную геометрию) и показать сообщения о ходе выполнения команд (Show Progress Messages) в разделе проверки геометрии Validate Geometry уже должны оставаться включенными.
  5. ‍Нажмите ОК.
Обратите внимание: На панели сообщений Messages будет написано, что проверка геометрии пройдена. Однако, если увеличить и развернуть модель, Вы увидите, что проблема не решена и геометрия до сих пор не является замкнутыми телом.
 
5ad46712c152b4dc3180fe4c_1.png

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

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


Удаление проблемной геометрии

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

Разбейте твердотельный лист (Sheet Solid) на отдельные поверхности, затем удалите поверхность, которая мешает создать замкнутый объем.

  1. ‍Geometry, Solid, Explode.
  2. ‍В диалоговом окне выбора объектов Entity Selection выберите твердотельный лист (Sheet Solid).
  3. ‍Нажмите ОК.
  4. ‍Delete, Geometry, Surface.
  5. ‍В диалоговом окне выбора объектов Entity Selection выберите проблемную поверхность.
  6. ‍Нажмите ОК. Нажмите ОК еще раз, чтобы подтвердить удаление.
  7. ‍Обновите графическое окно FEMAP с помощью команды Window, Regenerate или нажмите сочетание клавиш Ctrl+G.
5ad468c9c152b4f41680fe72_5.png


Создание новой поверхности

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

Убедитесь, что существует две кривые на одном ребре.

  1. ‍List, Geometry, Curve.
  2. ‍Наведите курсор на модель, чтобы выделить кривые.
Обратите внимание: Одна кромка модели будет содержать две кривые A и B, как показано на рисунке.
5ad468f6fee74e20ae9edbba_6.png
 
  1. Нажмите Cancel.
     

Выполните очистку геометрии, чтобы объединить две кривые A и B. Используйте новую кривую для создания новой поверхности.
 

  1. ‍Geometry, Solid, Cleanup.
  2. ‍В диалоговом окне выбора объектов Entity Selection нажмите кнопку Select All, чтобы выбрать все поверхности. Затем нажмите ОК.
  3. ‍Диалоговое окно Solid Validation and Cleanup: Активируйте опцию «Enable Advanced Geometry» в разделе расширенных параметров очистки геометрии Advanced Geometry Cleanup, который также включает опции очистки недопустимой геометрии (Invalid Geometry), удаление небольших объектов (Remove Small Features) и оптимизацию (Optimize). Параметры Check Geometry (проверить геометрию), Match Model Scale Factor (сопоставить коэффициент масштабирования модели), Remove Redundant Geometry (удалить избыточную геометрию) и показать сообщения о ходе выполнения команд (Show Progress Messages) в разделе проверки геометрии Validate Geometry уже должны оставаться включенными.
  4. ‍Нажмите ОК.
  5. ‍Обновите графическое окно FEMAP с помощью команды Window, Regenerate или нажмите сочетание клавиш Ctrl+G.
  6. ‍Geometry, Surface, Edge Curves.
  7. ‍В диалоговом окне Edge Surface выберите четыре кривые, которые образуют новую поверхность.
5ad4693b91f1aac0eebad59b_7.png
 
  1. ‍Нажмите ОК. Затем нажмите Cancel.
  2. Обновите графическое окно FEMAP с помощью команды Window, Regenerate или нажмите сочетание клавиш Ctrl+G.
5ad4697296b0fba173f06033_8.png


Теперь необходимо сшить поверхности между собой.

  1. ‍Geometry, Solid, Stitch.
  2. ‍В диалоговом окне выбора объектов Entity Selection. нажмите кнопку Select All, чтобы выбрать все поверхности. Затем нажмите ОК во всех диалоговых окнах.
Обратите внимание: Посмотрите на панель сообщений Messages, чтобы убедиться, что твердое тело (Solid) было создано. Можно также выполнить двойную проверку с помощью команды Tools, Mass Properties, Solid Properties. 
5ad469978fe388c9232ca8f1_13.png
5ad469a2c152b482cd80fe9c_14.png

 


Создание объемной сетки твердого тела

  1. Mesh, Geometry, Solids.
    Используйте настройки построения сетки по умолчанию. Убедитесь, что вы загрузили материал из библиотеки.
5ad469dffee74ed9be9edbee_9.png

Самостоятельная работа

Для завершения анализа:

  1. ‍Приложите давление 100 psi на верхней поверхности и зафиксируйте нижнюю поверхность (Fixed Support).
  2. ‍Решите модель с помощью решателя NX Nastran, используя статический анализ.
  3. ‍Отобразите контурную эпюру напряжений по Мизесу.
5ad46a0a26a45082de43093b_10.png



Это конец примера. Вам не нужно сохранять файл модели.


 

Подробная видео-инструкция к этому руководству находится на нашем сайте ССЫЛКА

На русском о Femap можно прочитать на нашем сайте

Обучение по Femap можно посмотреть по ссылке

 

По вопросам приобретения, обучения, бесплатного тестирования и любым другим вопросам, пожалуйста, обращайтесь: info@cad-is.ru тел.: +7 (495) 740-05-10
www.cad-is.ru

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


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

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

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

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

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

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

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

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

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

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




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