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.



  • Сообщения

    • AlexKaz
      Есть лицензионный ANSYS и DYNА (правда старенькие версии, но ничего), всё работает через сервер лицензий ANSYS. LS-OPT просит указать файл лицензии DYNA, который естественно в папках ANSYS отсутствует. Кто-нибудь смог запустить LS-OPT без такового файла?
    • IgP
      А NX8.5 сертифицирован под Win10 ? Я такого не нашёл ...
      и в док. NX всегда писали Excel 32-bit ... NX_OS_Certification.xls
    • Бывший технолог
      "Мне прислали фото диплома выданного на основании присуждения мне почетной ученой степени члена-корреспондента университета Оксфорда, Великобритания. И разрешили его показывать кому угодно. Поэтому я выкладываю его фото здесь. Пока этот диплом готовился, на меня был написан компромат с обвинением в мошенничестве в этот университет №1 в мире и службе безопасности университета пришлось проверять меня. Ну что же, получилось, что они признали мой вклад в инженерную науку, да еще и проверили меня в плане морального облика. выкладываю фото диплома, надеюсь, что это не фотошоп."
    • Udav817
      Стрелки можно вручную проставить, не создавая разреза, насколько помню. Вот только такой способ создания чертежей - это дурной тон. У так же удобно, как чертить всё это вручную, без 3D.
    • Udav817
      то есть переместить все 8 граней выреза если перенести одну грань, скругления тогда просто поменяют размер, потому что вы их вместе с ней не потянули.   Таки я не понял, что именно вы ходите сделать из этого. в первом случае проблем быть не должно. во втором проблема может быть из-за скруглений, которые сомкнутся при большом сдвиге грани.
    • soklakov
    • arturbd
      Как-то, сразу не подумал... Не обязательно в dwg. В любом формате подойдёт. Главное же посмотреть и понять как люди с опытом оформляют КД.
    • dns67
      @SAPRonOff , большое спасибо за информативное видео, приложенный файл и потраченное время. Узнал для себя несколько интересных приемов, особенно со слоями, т.к. с ними никогда не работал. Вы все очень наглядно изобразили, но остался нюанс, который пока не раскрыт: В вашем примере она не раскрывается, занимает 1 позицию в структуре изделия. А раскрывать ее не могу, т.к. в сборке верхнего уровня будут находится фрагменты с другим типом структуры изделия и после отображения фрагментов получится каша в спецификации. Из-за этого крепеж не будет фигурировать в спецификациях.   Я только недавно начал изучать возможности T-Flex, поэтому могу ошибаться, но мне кажется, чтобы получить в сборке верхнего уровня каркас+отдельно крепеж(обязательно, чтобы это было в структуре изделия), нужно изначально делать сборку: каркас+расставленный крепеж. И уже потом играться с отображением в структуре изделия. Если это возможно сделать другими приемами - буду рад узнать о них.
    • Чингачгук
      18+  
    • Чингачгук
      ...зато качество окуительное!