| | Ingve 
 
  
 Junior Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору То что привел AnpilovVN для меня сплошной мусор. То что выдала предложеная поисковая машина - либо варианты проспетов с сайтов simulia, tesis, zencrack либо старые статьи или методы построение простых моделей для версий 6.5-6.7. Хорошая документация по Абакусу поставляется вместе с ним, дополнительной хорошей(!) документации я не видел.
 
 Я не об этом, хотелось бы поделиться решенной проблемой, вдруг кому-то поможет. Проблема заключалась в следующем. Есть структура вложеных папок
 
 
 Цитата:
 | .\ ----->  | |-----> SENB_-100
 |                             |-----> 0.001
 |                             |-----> 0.002
 |                             |-----> 0.003
 |                             |-----> 0.004
 |
 |-----> SENB_-100
 |-----> 0.001
 |-----> 0.002
 |-----> 0.003
 |-----> 0.004
 | 
 В каждой конечной папке находиться скрипт PowerShell/cmd вида (1 строка - запускает расчет; 2 строка - запускает скрипт обработки ODB файла) с именем run.ps1:
 
 Цитата:
 | abaqus job=SENB input="SENB.inp" user=".\v.1.4.0.for" cpus=2 interactive abaqus python "abaqusMacros.py"
 | 
 
 Необходимо рекурсивно обойти все директории и последовательно запусить run.ps1 скрипты для запуска расчета. Причем кол-во папок и глубина вложения заранее не известны. Результатом стал powershell скрипт который необходимо запускать из корневой директории.
 
 
 Цитата:
 | $arrayRunPs1 = dir -Recurse .\ run.ps1       #создается массив из run файлов, обоходятся рекурсивно все директории foreach ($i in $arrayRunPs1)  {                      # for цикл по все элементам $arrayRunPs1
 $DirName = $i.DirectoryName;                      # получаем полное имя директории i-того run файла
 cd "$DirName";                                            # переходем в эту директорию
 & ".\run.ps1";                                               # выполняем скрипт находящийся в ней
 cd $zz[0].FullName; cd .. }                            # переходим в корневую папку
 | 
 |  | Всего записей: 156 | Зарегистр. 26-11-2003 | Отправлено:  04:45 09-02-2011  | Исправлено: Ingve,   05:10 09-02-2011
 | 
 |