Professional Documents
Culture Documents
Intro2 11 Macro
Intro2 11 Macro
Macro Basics
Training Manual
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
...Macro Basics
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Training Manual
Macro Basics
A. Creating
g a Macro
To create a macro, simply start a text editor, insert the
desired sequence of commands, and save them to a file
called name.mac.
name can be up to 32 characters, starting with a letter.
Spaces
p
are not allowed in the name.
Also avoid special characters.
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Training Manual
Macro Basics
...Creating
g a Macro
Example:
A macro totvolume.mac to calculate the total volume of all
elements:
esel,all
etable,volume,volu
ssum
*get,totvol,ssum,,item,volume
*stat,totvol
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Training Manual
Macro Basics
...Creating
g a Macro
Search Path:
ANSYS will execute the first name.mac file it finds in the
following search sequence:
1. The /ansys_inc/v90/ansys/apdl directory.
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Training Manual
Macro Basics
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Training Manual
Macro Basics
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Training Manual
Macro Basics
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Training Manual
Macro Basics
C. Branching
g
Training Manual
*IF,A,EQ,B,AND,C,GT,D,THEN
Branching
B
hi begins
b i with
i h *IF and
d ends
d with
i h *ENDIF.
*ENDIF *ELSEIF and
d
*ELSE are also allowed in between:
*if, x, eq, y, then
TTT
TTT
*elseif, x, eq, z, then
TTT
TTT
*else
TTT
TTT
*endif
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Macro Basics
...Branching
g
Training Manual
!x=y
x NE
x,
NE, y
!xy
x, LT, y
!x<y
x, GT, y
to execute the
subsequent block of
commands
!x>y
*EXIT
to exit a do-loop
x LE,
x,
LE y
!xy
x, GE, y
!xy
*CYCLE to skip
p to the end of a
do-loop
x, ABLT, y
x, ABGT, y
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Macro Basics
...Branching
g
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Training Manual
Macro Basics
D. Looping
g
Training Manual
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Macro Basics
...Looping
g
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Training Manual
Macro Basics
E. General Guidelines
Training Manual
Pl
Place
your personal
l macros iin your llogin
i directory.
di
t
INTRO
RODUCTIO
ON TO ANSYS
A
-P
Part 2
Macro Basics
F. Workshop
This workshop consists of the following problem:
W11. Verifying Pressures
INTRO
RODUCTIO
ON TO ANSYS
ANSYS - P
Part
art 2
Training Manual