Как задать вывод максимального/минимального значения табличной величины (ETAB) на стержнях (PLETAB)?
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > ANSYS > Как задать вывод максимального/минимального значения табличной величины (ETAB) на стержнях (PLETAB)?

Как задать вывод максимального/минимального значения табличной величины (ETAB) на стержнях (PLETAB)?

Ответ
Поиск в этой теме
Непрочитано 13.01.2013, 12:55 #1
Как задать вывод максимального/минимального значения табличной величины (ETAB) на стержнях (PLETAB)?
vs-tes
 
металлист-чайник
 
Украина, Полтава
Регистрация: 14.04.2010
Сообщений: 86

Как, например, вывести на экран максимальное по модулю значение изгибающего момента в стержне?
Над вопросом мозгую и сам, но если кто-нибудь поможет, буду признателен!


Какой командой разделить PLETAB(1), PLETAB(2), ... , PLETAB(n), чтобы показывались разные значения для разных стержней в одном окне (на одном виде)?

Вложения
Тип файла: rar MY.rar (1.0 Кб, 41 просмотров)

__________________
Qui quaerit - reperit!

Последний раз редактировалось vs-tes, 13.01.2013 в 14:59.
Просмотров: 3305
 
Автор темы   Непрочитано 18.01.2013, 12:24
#2
vs-tes

металлист-чайник
 
Регистрация: 14.04.2010
Украина, Полтава
Сообщений: 86


Это значит "никто не понял вопрос" или "никто не знает ответ"?
__________________
Qui quaerit - reperit!
vs-tes вне форума  
 
Непрочитано 18.01.2013, 13:35
#3
MrWhite


 
Регистрация: 18.09.2011
Нахабино
Сообщений: 1,040


Цитата:
Сообщение от vs-tes Посмотреть сообщение
Это значит "никто не понял вопрос" или "никто не знает ответ"?
Еще есть вариант - "не интересно".
Когда будете тоже самое в объемах искать - подключусь
MrWhite вне форума  
 
Автор темы   Непрочитано 18.01.2013, 14:26
#4
vs-tes

металлист-чайник
 
Регистрация: 14.04.2010
Украина, Полтава
Сообщений: 86


Цитата:
Сообщение от MrWhite Посмотреть сообщение
"не интересно"
Для человека знающего, как я думаю, легче было бы написать в ответ команду из 5 символов...
Или может тут дело в материальной "заинтересованности"?

Да и вообще, может не по делу писать не нужно?! Это ж не социальная сеть... Есть вопрос - есть ответ (если есть, конечно).


Есть еще один вариант подхода к решению, но все равно, программа видит только последний оператор PLETAB.

Код:
[Выделить все]
EPLOT                              ! Показать элементы
/ESHAPE,0                          ! Не показывать элементы в соответствии с константами
!*
/POST1                             ! Вход в постпроцессор
SET,LAST                           ! Прочитать данные последнего шага нагружения
*GET,cnvg,ACTIVE,0,SOLU,CNVG       ! Найти значение "cnvg" показателя сходимости расчета ("0" - рашение не сходится; "1" - рашение сходится)
*IF,cnvg,EQ,0,THEN                 ! Блок: если число "cnvg" равно "0", то...
SET,PREVIOUS                       ! ... Прочитать данные предпоследнего шага нагружения
*ENDIF                             ! Блок: конец
!*
ETABLE,myi,SMISC,2                 ! Таблица данных "myi" изгибающих моментов My в узле 1 (I)
ETABLE,myj,SMISC,15                ! Таблица данных "myj" изгибающих моментов My в узле 2 (J)
!*
!!! *** Элемент номер 1 ***
!*
ESEL,S,ELEM,,1,1                   ! Новый выбор элемента номер "n_el"
!*
*GET,m_yi_1,ELEM,1,ETAB,myi        ! Найти значение величины "m_yi" элемента с номером "n_el" из таблицы "myi"
*GET,m_yj_1,ELEM,1,ETAB,myj        ! Найти значение величины "m_yj" элемента с номером "n_el" из таблицы "myj"
abs_m_yi_1=ABS(m_yi_1)
abs_m_yj_1=ABS(m_yj_1)
!*
*IF,abs_m_yi_1,GT,abs_m_yj_1,THEN  ! Если ..., то ...
tab_1='myi'
*ENDIF                             ! Конец цикла
*IF,abs_m_yi_1,LT,abs_m_yj_1,THEN  ! Если ..., то ...
tab_1='myj'
*ENDIF                             ! Конец цикла
*IF,abs_m_yi_1,EQ,abs_m_yj_1,THEN  ! Если ..., то ...
tab_1='myi'
*ENDIF                             ! Конец цикла
PLETAB,tab_1,NOAV                  ! Показать значения данных таблиц "myi" или "myj" на линиях
!*
!*
!*
!!! *** Элемент номер 2 ***
!*
ESEL,A,ELEM,,2,2                   ! Добавление элемента номер "n_el" к ранее выбранным эл-там
!*
*GET,m_yi_2,ELEM,2,ETAB,myi        ! Найти значение величины "m_yi" элемента с номером "n_el" из таблицы "myi"
*GET,m_yj_2,ELEM,2,ETAB,myj        ! Найти значение величины "m_yj" элемента с номером "n_el" из таблицы "myj"
abs_m_yi_2=ABS(m_yi_2)
abs_m_yj_2=ABS(m_yj_2)
!*
*IF,abs_m_yi_2,GT,abs_m_yj_2,THEN  ! Если ..., то ...
tab_2='myi'
*ENDIF                             ! Конец цикла
*IF,abs_m_yi_2,LT,abs_m_yj_2,THEN  ! Если ..., то ...
tab_2='myj'
*ENDIF                             ! Конец цикла
*IF,abs_m_yi_2,EQ,abs_m_yj_2,THEN  ! Если ..., то ...
tab_2='myi'
*ENDIF                             ! Конец цикла
PLETAB,tab_2,NOAV                  ! Показать значения данных таблиц "myi" или "myj" на линиях
!*
!*
!*
/PLOPTS,MINM,0                     ! Не показывать значений символов min-max на экране
/PNUM,SVAL,1                       ! Показать значения усилий на элементах после постпроцессорной обработки
/GFORMAT,F,12,1                    ! Округление единиц измерения до одного знака после запятой
/CONTOUR,1,6,AUTO,0,               ! Показать гамму из шести цветов для индикации значений величин на линиях. Инкремент значений вычисляется автоматически.
/REPLOT                            ! Перерисовать
Если кто в курсе, хоть намекните, а то я совсем в тупик зашел!
__________________
Qui quaerit - reperit!

Последний раз редактировалось vs-tes, 19.01.2013 в 11:06.
vs-tes вне форума  
 
Непрочитано 19.01.2013, 14:45
#5
Graf Kim

Инженер, преподаватель
 
Регистрация: 18.01.2012
Красногорск
Сообщений: 77
Отправить сообщение для Graf Kim с помощью Skype™


Я, честно говоря, не очень понял, чего вы хотите добиться.
Вы говорите про вывод максимального значения (по модулю) в стержне, а макросе что-то совсем другое.
Что вы подразумеваете под максимальным моментом в стержне? Во-первых, если речь о моментах, то, наверное, всё-таки в балке? Во-вторых, максимальный среди чего? Максимальный момент относительно одной оси на разных концах элемента? Максимальный момент относительно одной оси по длине элемента второго порядка? Или интересно получить максимальное значение векторной суммы обоих моментов? Или ещё что? А как вам это хочется вывести? Цветовой шкалой?
Graf Kim вне форума  
 
Автор темы   Непрочитано 19.01.2013, 21:50
#6
vs-tes

металлист-чайник
 
Регистрация: 14.04.2010
Украина, Полтава
Сообщений: 86


Цитата:
Сообщение от Graf Kim Посмотреть сообщение
не очень понял
Дело все таки было в вопросе...
Речь идет об выводе на экран одного из значений момента в балочном элементе относительно одной оси.
Поясню так: на разных концах элемента действуют моменты со значениями, например, "-250Нм" и "100Нм"; как вывести на экран значение "-250Нм", чтобы получить что-то похожее на http://forum.dwg.ru/showthread.php?t=93330 (смотрите картинку)? Там все сделано с помощью команды PLETAB. Цветом элементы подкрашиваются с помощью /CONTOUR, это я уже усвоил.

Попутно вопросик подкину: "Как максимально увеличить размер рабочего окна?". Команда /WINDOW такой возможности не дает.
Миниатюры
Нажмите на изображение для увеличения
Название: window.jpg
Просмотров: 62
Размер:	251.9 Кб
ID:	94713  
__________________
Qui quaerit - reperit!

Последний раз редактировалось vs-tes, 19.01.2013 в 22:33.
vs-tes вне форума  
 
Непрочитано 19.01.2013, 22:44
#7
MrWhite


 
Регистрация: 18.09.2011
Нахабино
Сообщений: 1,040


Цитата:
Сообщение от vs-tes Посмотреть сообщение
Попутно вопросик подкину: "Как максимально увеличить размер рабочего окна?". Команда /WINDOW такой возможности не дает.
К сожалению - никак. Максимально допустимая пропорция высота:ширина = 1:1.33
MrWhite вне форума  
 
Автор темы   Непрочитано 19.01.2013, 23:30
#8
vs-tes

металлист-чайник
 
Регистрация: 14.04.2010
Украина, Полтава
Сообщений: 86


Цитата:
Сообщение от MrWhite Посмотреть сообщение
К сожалению - никак.
Вас понял, дальше не мучаюсь! А с предыдущим вопросом нигде-ничё-никак?
__________________
Qui quaerit - reperit!
vs-tes вне форума  
 
Непрочитано 20.01.2013, 00:44
#9
Graf Kim

Инженер, преподаватель
 
Регистрация: 18.01.2012
Красногорск
Сообщений: 77
Отправить сообщение для Graf Kim с помощью Skype™


На поверхности лежит такое решение. Но оно с потерей знаков. Продолжаем думать, или и так сойдёт?

Код:
[Выделить все]
EPLOT                              ! Показать элементы
/ESHAPE,0                          ! Не показывать элементы в соответствии с константами
!*
/POST1                             ! Вход в постпроцессор
SET,LAST                           ! Прочитать данные последнего шага нагружения
*GET,cnvg,ACTIVE,0,SOLU,CNVG       ! Найти значение "cnvg" показателя сходимости расчета ("0" - рашение не сходится; "1" - рашение сходится)
*IF,cnvg,EQ,0,THEN                 ! Блок: если число "cnvg" равно "0", то...
SET,PREVIOUS                       ! ... Прочитать данные предпоследнего шага нагружения
*ENDIF                             ! Блок: конец
!*
ETABLE,myi,SMISC,2                 ! Таблица данных "myi" изгибающих моментов My в узле 1 (I)
ETABLE,myj,SMISC,15                ! Таблица данных "myj" изгибающих моментов My в узле 2 (J)

SABS,1
SMAX,mmax,myi,myj
PLETAB,mmax,NOAV                  ! Показать значения данных таблиц "myi" или "myj" на линиях
/PLOPTS,MINM,0                     ! Не показывать значений символов min-max на экране
/PNUM,SVAL,1                       ! Показать значения усилий на элементах после постпроцессорной обработки
/GFORMAT,F,12,1                    ! Округление единиц измерения до одного знака после запятой
/CONTOUR,1,6,AUTO,0,               ! Показать гамму из шести цветов для индикации значений величин на линиях. Инкремент значений вычисляется автоматически.
/REPLOT                            ! Перерисовать
Graf Kim вне форума  
 
Автор темы   Непрочитано 20.01.2013, 01:44
#10
vs-tes

металлист-чайник
 
Регистрация: 14.04.2010
Украина, Полтава
Сообщений: 86


Цитата:
Сообщение от Graf Kim Посмотреть сообщение
Но оно с потерей знаков. Продолжаем думать, или и так сойдёт?
Большое спасибо! Вы знаете, для решения моей задачи этого достаточно. Есть главное - абсолютная максимальная величина момента, а в какую сторону гнет элемент - это для меня не очень важно.
Цитата:
Сообщение от Graf Kim Посмотреть сообщение
На поверхности лежит такое решение.
Наверное, я смотрел на поверхность не с той стороны...
__________________
Qui quaerit - reperit!
vs-tes вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > ANSYS > Как задать вывод максимального/минимального значения табличной величины (ETAB) на стержнях (PLETAB)?

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск