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

APDL-вставки в Workbench


12Х18Н10Т

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

Добрый день.

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

Спасибо.

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


@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 есть по ссылке в моей подписи.

Изменено пользователем AlexKaz
Ссылка на сообщение
Поделиться на других сайтах
43 минуты назад, AlexKaz сказал:

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

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

 

Ссылка на сообщение
Поделиться на других сайтах
36 минут назад, Борман сказал:

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

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

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

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

Да.

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

Ссылка на сообщение
Поделиться на других сайтах
В 18.10.2019 в 08:34, Борман сказал:

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

named selections, капитан!

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

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

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

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

Спасибо.

Ссылка на сообщение
Поделиться на других сайтах
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.

Изменено пользователем AlexKaz
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

APDL-вставка.txt

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Snake 60
      @Alexey0336  Да, всё работает: https://cloud.mail.ru/public/NGNq/Ft8UAJtf3  
    • Anat2015
      Так оно и есть, китайский клон Сименс-808.  
    • Snake 60
      Что Вы подразумеваете под словом "Конфликтовать"? Мпроп и мой макрос делают одно и тоже действие, создают и заносят свойства в файл солида. Если свойства с одинаковым именем (например Обозначение и Наименование), то Да, свойство перезапишется тем макросом, которой отработал последним. Щас проверю, отпишусь. Изначально Наименование и Обозначение берутся из имени файла, но его всегда можно перезаписать... Если что, это всегда можно переписать под Ваши требования.
    • jtok
      Если у вас SW не выше 18й версии, могу проверить у себя.
    • Orchestra2603
      Ну, есть же, например QZ алгоритм (обобщение QR разложения, для слуая когда матрица масс не равна I). Отлично работает, когда одна из матриц вырожденная. Вот статься:  https://deepblue.lib.umich.edu/bitstream/handle/2027.42/6667/bac9269.0001.001.pdf?sequence=5   вот коротко в Вики     Раскопал это вообще, глядя в справку от матлаба: https://www.mathworks.com/help/matlab/ref/eig.html.   Это все нюансы....  И все эти алгоритмы сущетсвуют уже кучу лет во всяких библиотеках типа LAPACK. Вы думаете, что в Dassault Systemes или Ansys про это не знают, и их модальник - лажа?  
    • karlf
      Сегодня не было времени, завтра посмотрю и пришлю фото как выглядит
    • Bot
      АСКОН выпустил новый релиз среды общих данных Pilot. В нем получили развитие инструменты строительного контроля и авторского надзора, появилась возможность вручную координировать модель объекта капитального строительства. Стройконтроль Вести стройконтроль на площадке, а также авторский надзор за деятельностью арендаторов и собственников поможет привязка панорамных фото объекта к чертежам и документам. Для съемки панорамных фото используется мобильное приложение Pilot-Photo360, доступное для Android. С помощью приложения специалисты строительных организаций, компаний-застройщиков, девелоперов смогут: Находясь на объекте строительства или эксплуатации, фотографировать объект на специализированную панорамную камеру и сразу прикреплять снимки к точкам на чертежах и документах в Pilot-BIM или Pilot-ICE Enterprise. Группировать панорамные снимки по альбомам. Просматривать фото помещения с разных ракурсов, при этом видеть направление взгляда относительно [...] View the full article
    • wega7777
      Судя по формату ошибки похоже на Систему ЧПУ от HCNC — аналог Siemens и Fanuc. ЧПУ HNC808DiT, но могу ошибаться.
    • Alexey0336
      Похоже на то, что мне нужно) Пара вопросов: 1. Будет ли макрос конфликтовать с Mprop? 2. Если я каждой сборке/детали заранее пропишу в обозначение: $PRP:"Порядковый номер" ХХ.YY.ZZZ, подхватит ли формула свойство "порядковый номер" после всех действий?
    • Snake 60
      Зависит от версии солида. Начиная с SW 2023 есть такая команда: В более поздних версиях существует макрос, который это делает. Если надо - поищу...
×
×
  • Создать...