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.



  • Сообщения

    • sokqq
      Из cam программ всё обычно программируется в XZC. UWH - это приращения, на них можно забить, их обычно используют, если пишут вручную.
    • sokqq
      В чем проблема выложить ваш файл, который нужно обработать? Я думаю, тут найдутся несколько несильно занятых людей, кто напишет обработку ВАШЕГО ФАЙЛА. Никто не будет строить ваши "бобышки с фасками"   ps. Нужен файл в любом 3d формате. а не скриншоте.
    • BSV1
      Попробуйте сравнить настройки. Может заметите разницу. Или пользуйтесь моей. P.S. Темное дело эта СИ. Много там всего.
    • Чингачгук
      Блин, чутка кликуху попутал...вот так правильно:      
    • SHARit
      Кто первый потратит 10 евро на бумажный оригинал?
    • andric
      Ищем постоянные заказы на электроэрозионную обработку. Территориально находимся в городе Киров, работаем по всей стране. Низкие цены, любая форма оплаты. Связь: zakaz@meritel43.ru +79229139686 Viber, Watsapp  
    • Клиент
      G90 и G91 знаете на фрезерном? На токарном нет его. X- перемещение в точку, U- перемещение на расстояние. Других различий нет. Немного не то написал. Это касалось синтаксиса программирования. Программы работают в Абсолютных. Relativ- это пользовательские координаты. Они ни на что не влияют. Устанавливаются для справки. Что-то проточить без привязки, например.
    • Чингачгук
      все ваши дипломы - липа... Вот мой настоящий, щас подпися соберу, штемпель поставлю и в рамку...
    • andric
      Предновогодние скидки на весь мерительный инструмент
    • dinu
      Всегда найдется решение для каких то проблем, которые не могут быть решены обычным моделированием!  Buza laz.SLDPRT