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.



  • Сообщения

    • nicomed
      День добрый. Обновление  бета варианта второй версии SetLabels. Что изменено: работает переход по видам по двойному клику в форме (  позже будет дополняться автовыбором вида) теоретически работает переименование допусков, вслед за базами. З.Ы. Надеюсь на обратную связь в виде предложений и замечаний. SetLabels_beta2.1.zip
    • gudstartup
      NTFS это не расширение а тип файловой системы вашего usb накопителя и чтобы правильно работать она должна  поддерживаться программным обеспечением вашего NC компьютера иметь соответствующий драйвер для этой ФС как собственно  и для VFAT, FAT,FAT32. FAT16 имеют ограничения по размеру диска
    • gudstartup
      @Valerii16 Вот что писали в теме про маяк 600 вы кстати тоже в обсуждении участвовали.
    • persona1980_1
      Пардон вот с линиями построения:  
    • Valerii16
      Старые это маяк-600,модернезированые в 2017,новые -это  МАЯК-610 модернизироные в 2020. Может из того что разные стоят ПРЦ-на маяк-600 ,по моему прц-6,на маяк-610 прц-7.Особенность в том что не которые флешки не открываються на маяк-610. Маяк-610 увидит флешку с расширением NTFS? Может разные файловые системы?
    • ДОБРЯК
      @Fedor узнаете свою "новую" технологию, которую вы открыли первый в мире. А до вас якобы функции формы угадывали. В 1964 году уже все было открыто. Я же говорю переписали Зенкевича и голову всем морочите на форуме уже 15 лет своим открытием.
    • gudstartup
      Это просто ошеломительная новость 2Р22 и USB а  вы часом ничего не попутали или вы соединялись с ними через через DNC терминал где в качествен носителя программ используется usb флэш! Наверное мы пропустили скачок в ветви эволюции 2Р22!  
    • Саня222
      Бугагагааг!! Случайно нашел как сделать!!!При создании кромка-ребро нужно было всего лишь выбрать СРАЗУ ОБЕ КРОМКИ!! и применить затупленный угол. а если применять фаску то деталь не развернуть.  
    • Anat2015
      Новые, старые, загадками говорите. Конкретно, что за УЧПУ? И да, 2Р22 имели порты для USB? Я что-то пропустил. Смотря какой комп в нем стоит...
    • Саня222
      пичаль . Спасибо!
×
×
  • Create New...