- •14.2. Что такое apdl?
- •14.3. Параметры
- •14.3.1. Рекомендации по выбору имен параметров
- •14.3.2. Задание параметров
- •14.3.3. Вывод списка параметров
- •14.3.4. Удаление параметров
- •14.3.5. Использование символьных параметров
- •14.3.6. Подстановка значений числовых параметров
- •14.3.7. Подстановка значений символьных параметров
- •14.3.8. Динамическая подстановка значений параметров
- •14.3.9. Выражения, содержащие параметры
- •14.3.10. Функции параметров
- •2. /Prep7 – /solu – /post1 – finish
- •3. Type – mat – real – secnum
- •5. Emodif
- •8. Nsel – esel
- •9. Nsle – esln
- •10. Allsel
- •13. Csys – local – rsys
- •14: Nrotate
- •18. /Output
- •19. /Show
- •20. Etable
10. Allsel
При написании небольших APDL скриптов для ANSYS Mechanical люди часто совершают следующую ошибку: используют команды для выбора нужных им объектов и после всех манипуляций забывают снова выбрать все узлы и элементы модели. Если вы, используя NSEL, выберете несколько узлов модели для того, чтобы, скажем, приложить к ним силу и на этом остановитесь, то обязательно получите ошибку, поскольку эти узлы будут единственными активными во всей модели.
ALLSEL исправит эту проблему. Эта команда попросту все делает активным. Имеет смысл ВСЕГДА вносить эту строку в конец каждого скрипта, где есть что-либо связанное с выбором отдельных объектов.
11. CM – CMSEL
Если вы используете ANSYS Mechanical, то, должно быть, знакомы с концепцией именованных наборов (Named Selections). Это группы объектов (узлов, элементов, поверхностей, ребер, вершин) с присвоенным именем, по которому на них можно ссылаться, а не выбирать каждый раз по новой. В ANSYS MAPDL это называется компонентами, и команды, с ними работающие, начинаются с букв CM.
Любые геометрические именованные наборы, созданные вами в ANSYS Mechanical, превращаются в узловой компонент – все узлы выбранной в именованном наборе геометрии превращаются в узловой компонент. Вы также можете создать собственный узловой или элементный именованный набор, и он также будет создан в виде соответствующего компонента.
Вы можете использовать CM для создания ваших собственных компонентов в APDL скрипах. Ему нужно будет дать имя – и можно работать. Вы также можете выбирать компоненты с помощью команды CMSEL.
12. *GET
Чрезвычайно полезная команда в APDL. Это способ просмотреть вашу модель и найти любую полезную информацию: число узлов, наибольшее значение координаты Z среди узлов, если выбраны узлы, то нагрузки на узел, информация о результатах, и т. д…
Обязательно изучите информацию в ANSYS help по этой команде. Если вы в процессе написания скрипта с грустью произносите: “Ах если бы я только знал эту величину в моей модели…”, то скорее всего вам стоит обратиться к команде *get.
13. Csys – local – rsys
Системы координат очень важны в ANSYS Mechanical и ANSYS MAPDL. В большинстве случаев вы можете спокойно создать систему координат в ANSYS Mechanical. Использовать эту систему координат можно будет и в ANSYS MAPDL, но по умолчанию ANSYS Mechanical назначает автоматические ID. Для использования системы координат в MAPDL нужно указать ее номер в окне свойств: изменить предварительно свойство “Coordinate System” с “Program Defined” на “Manual” и указать номер в поле “Coordinate System ID”.
Рис 2. Определение ID системы координат в интерфейсе ANSYS Mechanical
Если есть необходимость создать систему координат прямо в APDL скрипте, используйте команду LOCAL.
Когда вы захотите использовать определенную систему координат, введите команду CSYS, чтобы сделать ее активной.
Примечание: система координат 0 – это глобальная декартова система. Если вы изменили активную систему, то убедитесь, что после скрипта вы не забыли вернуться к глобальной системе координат CSYS,0
RSYS – это что-то вроде CSYS, но для результатов. Если вы хотите построить график или получить список результатов не в глобальной системе координат, то используйте RSYS для активации нужной вам системы координат.
