background image

ANSYS Command File Programming Features 

The following ANSYS command listing, shows some of the commonly used 
programming features in the ANSYS command file language known as ADPL 
(ANSYS Parametric Design Language). It illustrates:  

• 

entering parameters (variables)  

• 

prompting the user for parameters  

• 

performing calculations with paramaters; note that the syntax and functions 
are similar to FORTRAN  

• 

control structures  

if - then - else - endif  

looping  

This example file does not do anything really useful in itself besides generate 
keypoints along a line, but it does illustrate some of the "programming features" of 
the ANSYS command language.  


/PREP7                  ! preprocessor phase 

x1 = 5                  ! define some parameters 
x2 = 10 
*ask,ndivs,Enter number of divisions (default 5),5        

! the above command prompts the user for input to be entered into the  
! variable "ndivs"; if only  is entered, a default of "5" is used 

*IF,ndivs,GT,1,THEN     ! if "ndivs" is greater than "1" 
  dx = (x2-x1)/ndivs 
  *DO,i,1,ndivs+1,1     ! do i = 1, ndivs + 1 (in steps of one) 
    x = x1 + dx*(i-1) 
    k,i,x,0,0 
  *ENDDO 
*ELSE 
  k,1,x1,0,0 
  k,2,x2,0,0 
*ENDIF 

/pnum,kp,1              ! turn keypoint numbering on 
kplot                   ! plot keypoints 
klist,all,,,coord       ! list all keypoints with coordinates