Sign in to follow this  
Followers 0
12Х18Н10Т

APDL-вставки в Workbench

11 posts in this topic

Pinned posts

Добрый день.

Подскажите, пожалуйста, литературу, сайты и иные источники, которые помогут изучить использование APDL-языка в Workbench. Желательно с примерами для самых начинающих.

Спасибо.

Share this post


Link to post
Share on other sites


UnPinned posts

ID: 2   Posted (edited)

@12Х18Н10Т , я могу и так без сайтов накидать пару советов.

Вставленный ADPL-скрипт обладает приоритетом над всем, что юзер настругал в WB, потому как он чаще всего идёт после всего, что задаётся в WB (он идёт в конце либо блока, отвечающего за геометрию, либо блока, настраивающего ГУ и солвер, либо в конце постпро - в зависимости от того, в какую ветку дерева вставлена Commands). Например, в WB задаёшь один единственный шаг нагружения, а в APDL мне захотелось сделать 10 шагов командой lswrite - lssolve - и о, чудо! - WB как послушная собачка забывает об одном шаге и приносит в зубах результатах все 10 шагов.

Делать надо следующее:

- разобраться с APDL вообще (см. ссылку в моей подписью - в ней все книги на русском по APDL)

- научиться экспортировать код в ADPL и читать его в Notepad++ например (выбираешь ветку дерева проекта, затем Tools -> и что-то типа Export to бла-бла-бла);

- вставить блок APDL-кода в WB;

- экспортировать весь ADPL-код;

- открыть весь этот код и посмотреть в Notepad++ что код встал на своё место и не противоречит последующему содержимому.

 

Основа здесь - знание и понимание APDL, а не ответ на вопрос где в WB какая кнопка вставляет кусок кода.

Весь APDL не выучить, поэтому есть дотошная справка. Я рекомендую читать справку к 11-й версии ANSYS, она самая понятная и компактная, с 11-й версии код не изменился почти никак, поэтому ещё и актуальная (а справку начали писать неуравновешенные личности). Справка в формате chm есть по ссылке в моей подписи.

Edited by AlexKaz

Share this post


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

знание и понимание APDL

Про первое понял, а про второе не очень :)

 

Share this post


Link to post
Share on other sites
36 минут назад, Борман сказал:

про второе не очень

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

В APDL как в любом ЯП всё достаточно типово и топорно.

Share this post


Link to post
Share on other sites

Да.

Я когда то давно написал скрипт, который выделенное множество преобразовывает с последовательность xSEL команд. Офигенно удобно. Пользуюсь каждый день много раз.

Share this post


Link to post
Share on other sites

@AlexKaz Спасибо большое за подборку. Буду изучать!

Share this post


Link to post
Share on other sites
В 18.10.2019 в 08:34, Борман сказал:

Я когда то давно написал скрипт, который выделенное множество преобразовывает с последовательность xSEL команд. Офигенно удобно. Пользуюсь каждый день много раз.

named selections, капитан!

1 person likes this

Share this post


Link to post
Share on other sites

@AlexKaz Добрый день.

Извините, что снова обращаюсь за помощью, но не нашёл нигде ответа.

Я более менее начал понимать как задавать нагрузки, выводить результаты в файл и вообще производить простейшие операции с помощью APDL. У меня сейчас цель - задание давления на определённые участки конструкции. Причём давление зависит от текущей координаты определённого узла, то есть задать непосредственно в зависимости от времени пока не видится возможным. Проблема в том, что я не нашёл как во время расчёта менять нагрузку. Можете подсказать как подобное осуществляется?

Спасибо.

Share this post


Link to post
Share on other sites

ID: 9   Posted (edited)

25 минут назад, 12Х18Н10Т сказал:

как во время расчёта менять нагрузку

Посмотрите в Хэлпе раздел Loading.

Если коротко:


 

Цитата

 

задать нагрузки и ГУ (командами sel, D, SF и т.п.);

задать время (time,1 например);

lswrite,1

 

 

далее повторяется:

Цитата

 

задать нагрузки и ГУ (командами sel, D, SF и т.п.);

задать время (time,2 например);

lswrite,2

 

и так сохранить все промежуточные этапы.

Затем
 

Цитата

 

alls

/solu

lssolve,1,2 или сколько там у Вас шагов нагружения.

 

 

Второй вариант - формировать таблицы, но это Вы и сами можете посмотреть в разделе Loading.

Edited by AlexKaz
1 person likes this

Share this post


Link to post
Share on other sites

@AlexKaz принял, спасибо, буду разбираться!

Share this post


Link to post
Share on other sites

@AlexKaz Здравствуйте. Спасибо огромное, в разделе Loading в справке как раз почти нужный макрос оказался, немного пришлось изменить совсем.

Для тех, кто сюда с подобным вопросом зайдёт, прикладываю схему задачи и сам макрос с комментариями.

На идеальное написание не претендую, но моя задача решилась.

APDL-вставка.txt

Схема задачи.png

3 people like 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
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • KorovnikovAV
      Железнодорожный вагон что-ли ваяете? Вообще, если не хотите PDM или другую специально обученную систему ставить, используйте банальные теги и потом сортируйте по ним. Базовый функционал винды.  Тык   Hide  
    • кино84
      Добрый день. Подскажите пожалуйста как в ansys v.18.2 найти joint элемент по номеру? Программа выдает ошибку с ссылкой на joint с этим номером, а найти на расчетной схеме его я не могу.   
    • Jesse
      не. я имею ввиду раздельно считать изгиб и срез как сопромат и советует делать. 
      просуммировать касательные напряжения от изгиба и кручения и сравнить их с допускаемыми на срез но я опять же полон сомнений, что можно эти суммарные касательные напряжения подставлять в формулу эквивалентных напряжений. а вот это уже другой интересный вопрос: какой кубик взять для расчета на прочность?
      когда мы считаем просто изгиб без учёта касательных напряжений, то кубик на крайних волокнах самый опасный.
      тогда какой кубик будет самым опасным при изгибе+кручении?..)
      даже просто при изгибе с учётом касат. напр. если балка относительно короткая то уже не совсем понятно какой кубик брать..
    • KorovnikovAV
      никто: совершенно никто: Зерг: а вот в Катии...    
    • Viktor2004
      Это тормоз оси Z. Ось Z ведь висит вертикально? Ее держит тормоз
    • Krusnik
      Просим, просим!
    • aplsok
      Цена 7 000 000 р. Рассмотрю обмен на авто 89136696991 Алексей
    • Efremov
      В шкафу электроавтоматика нашёл горящее реле “z brk” - “z-axis brake”( прерывания оси z).  Но ЧПУ ни каких ошибок не выдаёт.
    • NULL_TAG
      Для любой кривой кромки делаем скругление переменного радиуса, где радиус равен размеру фаски или корень из двух добавить-помножить. По кромкам делаем поверхность. Отрезаем от тела.  Здесь это уже было.
    • KorovnikovAV
      Для того, чтобы убрать резьбу и изобразить условное обозначение - уберите резьбу и вставьте условное обозначение.  Вставка -> Примечания -> Условное изображение резьбы.