Jump to content

Сохранение изображения в командном режиме


Recommended Posts

Анастасия_

Здравствуйте!
Столкнулась со следующей проблемой: пытаюсь собрать командный файл, который будет запускаться в режиме без интерфейса. Файл сформирован верно, решение AnSYS выдает, а вот сохранить изображение никак не получается.
Перечитала уже все руководства и перепробовала кучу вариантов, таких как:
 

SAVE,'tt','db','C:\USERS\USER\Desktop\test\'
/post1
set,last
finish
/file,C:\Users\User\Desktop\test\tt.db
/post1
/view,1,1,1,1
/vup,1,z
/show,png
eplot
plnsol,u,sum
/show,close
/sys,copy *.png C:\Users\User\Desktop\test
finish
/file,file

или простой вариант:

/show, file_name.ext, png
finish

Но ничего из этого не работает, а информация везде повторяется. Помогите пожалуйста, может, кто-то сталкивался с похожей проблемой или знает как ее можно решить?

Link to post
Share on other sites


UnPinned posts
Flint_ru

А что вы пытаетесь сделать командой /file,C:\Users\Desktop\test\tt.db ?

Вам надо прочитать rst файл:

file, ...имя вашего rst файла... , rst

set, last

/show,png

plnsol,u,sum

plnsol,s,1,

finish

/exit,nosave

Link to post
Share on other sites
Борман

Попробуйте так

/ui,copy,save,tiff,full,color,reverse,portrait,,100

 

Правда хз, сработает ли без интерфейса :)

Я бы не сработал.

Link to post
Share on other sites
Анастасия_
3 часа назад, Борман сказал:

Попробуйте так

/ui,copy,save,tiff,full,color,reverse,portrait,,100

 

Правда хз, сработает ли без интерфейса :)

Я бы не сработал.

Не сработало :)

3 часа назад, Flint_ru сказал:

А что вы пытаетесь сделать командой /file,C:\Users\Desktop\test\tt.db ?

Вам надо прочитать rst файл:

file, ...имя вашего rst файла... , rst

set, last

/show,png

plnsol,u,sum

plnsol,s,1,

finish

/exit,nosave

 

Как у меня реализовано: есть файл test.lgw, я в консоль ввожу команду:
 

ansys202.exe -b -i "C:\Users\Users\Desktop\test.lgw" -o "C:\Users\Users\Desktop\result.txt" -j Ansys 0 

Запускается постпроцессор ансис и выполняет необходимые мне вычисления, которые записывает в файл (там среди прочей информации есть значения максимума и минимума)
После этого консоль возвращает мне управление.

 

Разбираю логику своего первого решения:
 

SAVE,'tt','db','C:\USERS\USER\Desktop\test\' //сохраняю проект в указанную директорию
/post1
set,last //выбираю последнее решение
finish
/file,C:\Users\User\Desktop\test\tt.db //в теории, это должно было помочь выбрать сохраненный мной проект
/post1
/view,1,1,1,1 //настраиваю отображение
/vup,1,z
/show,png //сохраняю файл
eplot
plnsol,u,sum
/show,close
/sys,copy *.png C:\Users\User\Desktop\test //дополнительно копирую его в общую директорию
finish
/file,file

 

Получается, оно не сможет заработать, т.к. у меня нет rst-файла? Т.е. дополнительно к коду:

Цитата

file, ...имя вашего rst файла... , rst

set, last

/show,png

plnsol,u,sum

plnsol,s,1,

finish

/exit,nosave

нужно прописать сохранение в rst-файл?
Получается что-то такое:
 

SAVE,'tt','rst','C:\USERS\USER\Desktop\test\'
file, tt , rst
set, last
/show,png
plnsol,u,sum
plnsol,s,1,
finish
/exit,nosave

 

Но оно не работает еще на том этапе, где нужно сохранить файл. 
В чем может быть моя ошибка?

Link to post
Share on other sites
Flint_ru

1. Что вы делаете  в своем input-файле test.lgw : только постпроцессируете или решаете и постпроцессируете?

Jobname у вас Ansys (-j Ansys). По умолчанию, если специально не меняете, в рабочей директории будет файл результатов Ansys.rst.

Вам в input-файле надо из rst файла прочитать нужный шаг и сделать 2 команды:

/show,png

plnsol,u,sum

2. Я не знаю команды /file

3. Приведите ваш output файл result.txt , чтобы понять, что у вас не проходит.

4. Во вложении два файла: один bat - для запуска в batch режиме и второй - пример input файла.  Проверил: делает картинку в batch режиме, без GUI.

test.bat myinput.mac

16 часов назад, Анастасия_ сказал:

SAVE,'tt','rst','C:\USERS\USER\Desktop\test\'

Команда save сохраняет базу db, а не результат rst

Link to post
Share on other sites
Анастасия_
1 час назад, Flint_ru сказал:

1. Что вы делаете  в своем input-файле test.lgw : только постпроцессируете или решаете и постпроцессируете?

Пример входного файла: kubBeam.lgw. В нем я задаю геометрию, конечные элементы, нагрузки, силы и опоры. Запускаю решатель (solve solution) и смотрю результат.
 

1 час назад, Flint_ru сказал:

2. Я не знаю команды /file

По идее, она задает файл данных , где результаты должны быть найдены.

1 час назад, Flint_ru сказал:

3. Приведите ваш output файл result.txt , чтобы понять, что у вас не проходит.

Output файл: kubBeam.txt

1 час назад, Flint_ru сказал:

Команда save сохраняет базу db, а не результат rst

Теперь понятно почему она не сработала

А файл должен сохраниться в рабочей директории?
Вроде, файл txt формируется, а изображения нет. Ответ cmd

Link to post
Share on other sites
Dandy

Использую этот код уже давно, все работает.

 

/EFACET,1   
!
/SHOW,JPEG,,0   
JPEG,QUAL,100,  
JPEG,ORIENT,HORIZ   
JPEG,COLOR,2
JPEG,TMOD,1 
/PLOPTS, minm, 0
/PLOPTS, date, 0
/DEVICE,font,1,Times*New*Roman,,,14
/GFILE,1000,
!*  
/CMAP,_TEMPCMAP_,CMP,,SAVE  
/RGB,INDEX,100,100,100,0
/RGB,INDEX,0,0,0,15 
/REPLOT 
/CMAP,_TEMPCMAP_,CMP
/DELETE,_TEMPCMAP_,CMP  
/SHOW,CLOSE 
/DEVICE,VECTOR,0
!

 

  • Нравится 1
Link to post
Share on other sites
Flint_ru
2 часа назад, Анастасия_ сказал:

Вроде, файл txt формируется, а изображения нет

Так у вас в input нет команды /show,png  чтобы картинка выводилась в файл.

По порядку:

Jobname у вас kubBeam   (задано в начале)

В input вы поместили log-файл, который был в GUI моде. Там есть warning, но на результат это не влияет по большому счету.

Поместите перед /sol в 296 строке  команду save,femodel,db,,model     (чтобы сохранить вашу КЭ модель без решения), т.е. будет фрагмент:

FINISH

SAVE,FEModel,db,,model

/SOL

 

Далее в пост-процессоре добавьте команду  /show,png, т.е. будет

/POST1

!set, list   ! - не нужна

SET, FIRST

/SHOW,PNG

 

тогда получится.

Ну а если хотите обработать уже имеющийся RST файл - сделайте новый input:

 

/post1

file,kubBeam,rst

set,first

/show,png

plnsol,u,sum

plnsol,s,x

/show,close

finish

/exit,nosave

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • piden
      10 лет и 1 месяц назад... Беседы с Испой сквозь века.. "Вспомните нагрузку... Я на вас тогда обиделся, но сейчас отвечу вам, чтобы не отвечать @статист'у"   @ДОБРЯК , может тогда и на предложение @Vova откликнешься? По срокам подходит.   Ну и ясно, что модели @Jesse в этой декаде ничего не светит. А потом падишах ишак сдохнет.  
    • valeo-ua
      Пример из Ютуба выше посмотрите. Там твердое тело гнут, проворачивают и т.д. по произвольной траектории.
    • valeo-ua
      https://docs.plm.automation.siemens.com/tdoc/nx/1899/nx_help#uid:xid1128417:index_modeling:xid868388:id651691:create_freeform_fff_mesh_overview
    • ДОБРЯК
      Да понятно как вы приложили нагрузку.  Но решали то такую задачу. И нагрузку к такой модели прикладывали. Вот если бы @статист доказывал что можно нагрузку повернуть на численных тестах, то еще можно обсуждать. А он вращает тензор напряжений. И прикрывается авторитетом Тимошенко.
    • piden
    • valeo-ua
      Microsoft Visual Studio Tools for Applications - удобнее будет для редактирования *.xml. Тем более что программа стандартно поставляется в Виндовс.
    • AlexKaz
      Без ECC? Может ЦПУ перегревается, или цепи питания, нам не видно. Или память погнана.
    • GalielO
      От оси чего? Почему Гайки, а не Чипа или Дейла? У Гайки и кончика то нет. Длину инструмента оператор/наладчик забивает в таблицу коррекции на станке, то что в у Вас забито в МС больше для наглядности.
    • Борман
      Но ответ был прямо как при растяжении-сжатии.  
    • ДОБРЯК
      Так и я все тесты собрал в коробочку. И в Настране и в Абакус и в Ансис считали и сравнивали.  И даже спорили какое решение более правильное 121 или 122. И Алямовский считал в СВ. Но определил только первую форму потери устойчивости. И формы потери устойчивости сравнивали. Но нагрузка то не была растяжение-сжатие. 
×
×
  • Create New...