Jump to content

Доступ к параметру, созданному с помощью Commands (APDL), в окне Parameters


Recommended Posts

Cергей

Добрый день!

Решаю задачу термоупругости, нужно определить радиус отверстия после тепловой усадки детали. Для этого в дереве модели Workbench на ветке Solution вставляю объект Commands (APDL), где пишу скрипт на APDL, который выгружает из результатов расчёта координаты трёх точек и по формуле определяет искомый радиус. Проблема в том, что параметры (в частности найденный радиус), созданные в этом скрипте являются внутренними. Подскажите, как такие параметры сделать доступными в среде Workbench?

Link to post
Share on other sites


UnPinned posts
Fedor

Спросите у ИИ

Цитата
Шаг 1. Переименование параметра в APDL-коде
По умолчанию Workbench игнорирует внутренние переменные APDL. Чтобы Workbench «увидел» параметр, его имя в скрипте должно начинаться со специального префикса (по умолчанию это my_). [1, 2]
  • Пример некорректного кода: radius = 12.5
  • Пример корректного кода: my_radius = 12.5 [1]
 
Tip: Если вы извлекаете значение из базы данных с помощью команды *GET, синтаксис будет выглядеть так:
*GET, my_max_stress, PLNSOL, 0, S, EQV, MAX
 

 
 
Цитата
Шаг 2. Настройка префикса и активация в Mechanical
  1. Выделите объект Commands (APDL) в дереве проекта ANSYS Mechanical, где написан ваш скрипт. [1]
  2. Обратите внимание на нижнее окно Details (Свойства объекта):
    • Найдите строку Output Search Prefix. Убедитесь, что там написано my_ (или задайте свой собственный префикс). [1]
  3. Под этой строкой появится автоматически сгенерированный список параметров, которые скрипт нашел по указанному префиксу (в первое время они могут подсвечиваться розовым цветом). [1]
  4. Слева от имени вашего параметра (например, my_radius) нажмите на пустой квадратный чекбокс. [1]
  5. Внутри квадрата появится буква P, означающая, что параметр успешно опубликован и передан наружу в Workbench. [1]
 

 
 
Шаг 3. Обновление проекта и проверка
  1. Вернитесь в главное окно ANSYS Workbench (Project Schematic).
  2. На схеме проекта появится блок Parameter Set.
  3. Дважды кликните по нему, чтобы открыть таблицу Parameters. Ваша переменная отобразится в разделе Output Parameters (Выходные параметры).
  4. Чтобы обновить значение параметра, запустите расчет системы или нажмите правой кнопкой мыши по ячейке SolutionUpdate. [1, 2]
 

 
Результат
Параметр, объявленный через my_, успешно выведен из локального APDL-решателя в общую параметрическую среду Workbench. Теперь его можно использовать для оптимизации в DesignXplorer, параметрических рядов (Design Points) или связывать формулами с другими геометрическими параметрами проекта. 
  • Нравится 1
Link to post
Share on other sites
Cергей

С префиксом my_  у имени параметра получилось, спасибо большое!

Link to post
Share on other sites
Fedor

Не мне, а ИИ :) 

  • Хаха 2
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
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...