| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > ANSYS > Создать массив (array) НОМЕРОВ элементов в компоненте.

Создать массив (array) НОМЕРОВ элементов в компоненте.

Ответ
Поиск в этой теме
Непрочитано 26.12.2013, 16:21 #1
Создать массив (array) НОМЕРОВ элементов в компоненте.
AlekseevDenis
 
Регистрация: 26.12.2013
Сообщений: 4

Здравствуйте. Возможно, вопрос решается элементарно, но облазил гугл и ничего подобного не нашел. Я создал компоненте (CM) состоящий из элементов. Далее я его выбрал (CMSEL). Теперь мне надо в цикле перебрать все выделенные элементы и что-то с каждым сделать (сравнить напряжения с каким-то конкретным значением, например). Не пойму, как всунуть в массив ТОЛЬКО номеры выделенных элементов. Вот маленький отрывок моего кода:

Код:
[Выделить все]
CMSEL,S,bv1_comp  			        ! выделим компонент
*get,el_count,ELEM,,count		        ! число выделенных элементов
*DIM,elem_numbers,ARRAY,el_count,1	! создаю пустой массив длиной el_count    
*VGET,elem_numbers,ELEM,....		! КАК-ТО ТАК ХОЧУ ЗАПОЛНИТЬ МАССИВ НОМЕРАМИ ВЫДЕЛЕННЫХ ЭЛЕМЕНТОВ
Помогите, пожалуйста.
Просмотров: 2195
 
Непрочитано 26.12.2013, 20:08
#2
Stanum

Dr
 
Регистрация: 16.10.2011
Днепропетровск
Сообщений: 1,020
<phrase 1=


нужен цикл перебора
*do,j,1,el_count
*get, ne, ele, 0, num, min

esel,u,node,,ne
*enddo
Stanum вне форума  
 
Автор темы   Непрочитано 26.12.2013, 20:33
#3
AlekseevDenis


 
Регистрация: 26.12.2013
Сообщений: 4


Спасибо Большое, очень хорошая идея. И не надо лишних массивов создавать никаких. Только вот деталь:

*get, ne, ele, 0, num, min - почему "0", а не пробел после 3-ей запятой? Там должен стоять номер элемента как раз, я думал в таких случаях, как мой, нужен пробел.
AlekseevDenis вне форума  
 
Непрочитано 26.12.2013, 21:06
#4
Stanum

Dr
 
Регистрация: 16.10.2011
Днепропетровск
Сообщений: 1,020
<phrase 1=


AlekseevDenis, в хелпе стоит 0 для случая, когда надо найти элемент, а так наверно и пробел сработает.
Stanum вне форума  
 
Автор темы   Непрочитано 28.12.2013, 21:56
#5
AlekseevDenis


 
Регистрация: 26.12.2013
Сообщений: 4


Я воспользовался вот этим кодом, работает надежно:

ne=0
i=1
cmsel,s,...

*dowhile,i
*get,ne,elem,ne,nxth
*if,ne,eq,0,then
*exit
*endif

.... ! Делаем что нужно

*enddo
allsel,all

Спасибо большое за участие
AlekseevDenis вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > ANSYS > Создать массив (array) НОМЕРОВ элементов в компоненте.

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Документация Проектировщику на Torrents DEM Разное 262 24.02.2024 17:19
Жилые и общественные здания: краткий справочник инженера-конструктора. Под ред. Ю.А. Дыховичного и В.И. Колчунова. 2011 (Впечатления и отзывы). Armin Поиск литературы, чертежей, моделей и прочих материалов 19 22.03.2018 15:41
Порекомендуйте литературу для повышения квалификации(грунты, геотехника) acid Поиск литературы, чертежей, моделей и прочих материалов 6 13.05.2015 22:14
Как в инвенторе постоить массив элементов по траектории? jeniabell Другие CAD системы 25 05.08.2008 21:19
Как создать массив для группы примитивов в Bricscad? Tonic Программирование 8 19.12.2007 09:22