You are on page 1of 9

Laboratorium 3

Parametry, okna dialogowe,


ptle, ptle warunkowe

Jakub Sowiski

27 lutego 2012

Jakub Sowiski (IMMT PWr) 27 lutego 2012 1/9


Parametry

Parametry

Wygodn opcj w Ansysie, szczeglnie przydatn podczas pisania


procedur w postaci plikw wsadowych (*.mac, *.inp), jest moliwo
tworzenia zmiennych, ktrym nadawana jest okrelona warto.
Deklaracja parametru moe odby si na dwa sposoby:
1 poprzez uycie komendy *set *set,szer,6;
2 poprzez bezporednie przypisanie szer=6
Pierwszy z tych sposobw jest naturalny dla Ansysa i bardziej poprawny
biorc pod uwag struktur jzyka APDL.

Jakub Sowiski (IMMT PWr) 27 lutego 2012 2/9


Parametry

Parametry - listowanie

W celu sprawdzenia listy


parametrw mona posuy si
menu graficznym: Parameters
Scalar parameters . . .
Mona take w pasku komend
wprowadzi polecenie *status.
*status,all spowoduje wylistowanie
wszystkich parametrw wraz
z przypisanymi im wartociami.

Jakub Sowiski (IMMT PWr) 27 lutego 2012 3/9


Parametry

Parametry - kasowanie
Skasowanie parametru stworzonego za
pomoc komend przypisania lub
istniejcego w zaimportowanym modelu
jest moliwe poprzez zdefiniowanie go
na nowo bez przypisywania wartoci:
1 *set,szer,
2 szer=

Wstawienie 0 jako wartoci parametru


nie doprowadzi do jego skasowania
a jedynie przypisze mu t warto.
Parametr skasowa mona take
poprzez menu graficzne.

Jakub Sowiski (IMMT PWr) 27 lutego 2012 4/9


Parametry

Parametry - zapisywanie i wczytywanie

W trakcie tworzenia procedury czasem potrzebne moe by zapisanie


parametrw i ich wartoci do zewntrznego pliku, przydatnego w trakcie
innych zada. Do zapisania parametrw suy komenda parsav.
parsav,typ,nazwa,rozszerzenie parsav,scalar,parameta,txt
Typ scalar powoduje zapisanie tylko zmiennych skalarnych, podczas gdy
opcja all pozwoli take na zapisanie zmiennych (parametrw) tablicowych.

Wczytanie parametrw z pliku jest moliwe dziki komendzie parres.


parres,operacja,nazwa,rozszerzenie parres,new,parameta,txt
Operacja new powoduje wczytanie nowego (i skasowanie ewentualnie
istniejcego) zbioru parametrw, podczas gdy opcja change dopisuje do
ju istniejcych ewentualnie nadpisujc te o tych samych nazwach.
Jakub Sowiski (IMMT PWr) 27 lutego 2012 5/9
Okna dialogowe

Okna interaktywne - *ask

W jzyku APDL (Ansys Parametric Design Language) moliwe jest


tworzenie interaktywnych okien sucych do wprowadzania danych.
Wprowadzenie jednego parametru wymaga uycia komendy *ask.
*ask,nazwa,Pytanie o parametr,warto_domylna
*ask,szer,Podaj szerokosc modelu,6

Jakub Sowiski (IMMT PWr) 27 lutego 2012 6/9


Okna dialogowe

Okna dialogowe - multipro

Komenda multipro suy do generowania list


zapyta o parametry. Efektem jej
wykorzystania jest pojawienie si okna
dialogowego z pytaniami o parametry.

multipro,start,3
*cset,1,3,dlug,Podaj dlugosc modelu,34
*cset,4,6,szer,Podaj szerokosc modelu,6
*cset,7,9,wys,Podaj dlugosc modelu,3
multipro,end

Komenda multipro umoliwia jednorazowe

wprowadzenie do 10 parametrw.

Jakub Sowiski (IMMT PWr) 27 lutego 2012 7/9


Ptle

Ptla - *do
Struktura typu ptla umoliwia cykliczne wykonywanie finish
/clear
okrelon liczb razy pewnego cigu instrukcji, do momentu /prep7
zajcia pewnych warunkw. c=1
*do,i,1,50,1
*do,j,1,50,1
csys,4
k0,0,0
wpoff,j
wprota,15
*enddo
*enddo
*do,k,1,i*j-c,1
lstr,k,k+c
*enddo
allsel

lplo

Jakub Sowiski (IMMT PWr) 27 lutego 2012 8/9


Ptle

Ptla - *do

Ptla *do rozpoczyna si komend *do, ktra ma nastpujc struktur:


*do,licznik,warto_pocztkowa,warto_kocowa,skok koczy si
natomiast komend *enddo. W ptli moliwe jest np. generowanie
geometrii modelu czy przeprowadzanie oblicze.
W celu zwikszenia kontroli nad wykonywanymi operacjami moliwe jest
dooenie dodatkowych warunkw w ptli, ktre bd sprawdzane
i ewentualnie umoliwi jej zakoczenie przed osigniciem przez licznik
wartoci kocowej.
W tym celu stosuje si komendy warunkowe *if - *elseif - *endif

Jakub Sowiski (IMMT PWr) 27 lutego 2012 9/9

You might also like