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

Как изменить тип КЭ?


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

Подскажите, можно ли изменить тип КЭ-элемента, выбранного через ESEL?

Проблема вот в чем (коротко). Некий объем (цилиндр+усеченный конус+отверстия в нем) представляет собой жидкость, налитую в бак. Объем разбивается на гексы и используется элемент fluid80. При запуске программа ругается на degenerate bricks, видимо потому, что fluid не может быть пирамидальным или клиновидным. Пирамид там нет, а вот клиновидные элементы встречаются. Сделать сетку из чистых гексов не представляется возможным (мне), ввиду особенностей объема (отверстия и пр.) Видится такой путь: те элементы, на которые ansys ругается, указать как solid185. Для всего объема заданы свойства жидкости, поэтому может такая замена не сильно исказит общую картину, учитывая, что проблемных элементов около сотни а всего их свыше 20000.

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


Спасибо, я подозревал этот путь.

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

а вот такой вопрос: можно ли программно определить форму 3D-элемента... то есть какой он получился, pyramid, prism или hex? Тогда можно будет прогнать все элементы и те, которые призмы, заменить.

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

У хексы первого порядка 8 узлов - i, j, k ... p или 1, 2, 3 ... 8

Командой *GET, Par, ELEM, N, NODE можно в цикле по всем элементам считывать номера узлов.

Далее сравниваешь номера. Если у узлов o и p, а также узлов k и l номера одинаковые - элемент призматический.

Аналогично ищешь тетры.

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

У хексы первого порядка 8 узлов - i, j, k ... p или 1, 2, 3 ... 8

Командой *GET, Par, ELEM, N, NODE можно в цикле по всем элементам считывать номера узлов.

Далее сравниваешь номера. Если у узлов o и p, а также узлов k и l номера одинаковые - элемент призматический.

Аналогично ищешь тетры.

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

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

Хелп нужно порыть, может и есть что проще.

В принципе за пол часа можно тот макрос набрать.

Кстати можно! Выделяешь в цикле элемент, принадлежащие ему узлы и считываешь их количество той же командой *GET.

*do

esel

nsle

*get,n,node,count

*if

*enddo

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

Хелп нужно порыть, может и есть что проще.

В принципе за пол часа можно тот макрос набрать.

Кстати можно! Выделяешь в цикле элемент, принадлежащие ему узлы и считываешь их количество той же командой *GET.

*do

esel

nsle

*get,n,node,count

*if

*enddo

ага... я уже попробовал... если 6 узлов выводит, то призма.. спасибо !

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

Вот общий случай... разбирался когда делал экспорт (по линейным КЭ) в формат ИСПА.

*IF,NELEM(ne,5),EQ,NELEM(ne,6),THEN !ТЕТРАЭДР

...

*ELSEIF,NELEM(ne,3),EQ,NELEM(ne,4),THEN !ПРИЗМА

...

*ELSE ! ГЕКСАЭДР

...

*ENDIF

Вроде работало.

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

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

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

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

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

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

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

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

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

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

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

  • Сообщения

    • Killerchik
      Если нужно что-то поменять, выкладывайте фото экрана станка, я думаю можно будет дистанционно Вам объяснить, как отредактировать.
    • bubl leg
      Всем доброго! Вопрос следующий: мне тут по одному из прошлых вопросов сильно помогли: как измерить длину кривой - показали инструмент, который я в упор не видел:-D А вот сейчас у меня возникла потребность наоборот: уменьшить длину произвольной кривой, меняя цифры в настройках. Возможно такое? Скажем, есть у меня хитрая кривая в виде произвольной загогулины. И чтобы не вручную менять её размеры по ХУ, постоянно снова и снова замеряя получившуюся длину и подгоняя таким образом длину под свои потребности, а чтобы вот так: увидеть длину в настройках - вбить туда новую цифру и длина кривой будет соответственно уменьшена. При этом (вероятно) урежется сама кривая и будет показан только её сегмент - ничего страшного, мне именно это и надо. Буду благодарен любому совету!
    • Mixon513
      Всем спасибо что тыкнули пальцем. Действительно производитель перепутал данные вывода.
    • Mixon513
      Спасибо, в понедельник попробую. 
    • Guhl
      И всё-таки поучаствовали )))
    • Viktor2004
      Я изначально не участвовал в этой теме потому что во первых это не влияет на работоспособность станка, а во вторых, задача это элементарно решается на горячем станке, где видно в режиме онлайн в каких регистрах хранится номера стаканов, в каких номера инструментов и из каких регистров идет отображение на индикатор. Любой сервисник который находится у станка решит эту задачу за десять минут. А тут копаться в ладдере в котором ничего не отображается можно сутками, перенося в уме свои догадки что там могло бы быть.
    • Killerchik
      @Mixon513 Вы можете например на станке открыть ладдэр, поискать поиском R65 или Р0225 и посмотреть логику формирования этого значения.
    • rasta89
      Всем привет. Проводил в LS-Dyna расчет на усталость по SN. Получил результаты Damage и Life:   Но вот Expected Fatigue cycles = 0. Кто-нибудь может объяснить подробно почему? Может быть что-то упустил в картах, куда обратить внимание? Спасибо.  
    • Guhl
      Это надо сидеть и разбираться с логикой, которая в ладдере прописана разработчиками. Возможно, что править надо. Комментарии там на английском, вам повезло. В Яндексе задавать вопросы бесполезно на этот счет
    • Mixon513
      Подскажите где нужно менять параметры. Или как задать вопрос яндексу?
×
×
  • Создать...