IDE Interpreter Plugin
Overview
Write code to be processed during the simulation.

Help
Statements
Statements of the IDE Interpreter language
| Procedure | Description | Parameter | Call |
|---|---|---|---|
| Error Procedures | |||
| throwError | Return an exception of | String | throwError("Text") |
| type "Runtime Error" | |||
| to the simulator. | |||
| throwWarning | Return an exception of | String | throwWarning("Text") |
| type "Runtime Warning" | |||
| to the simulator. | |||
| File Procedures | |||
| open | Opens a file. | File ,String | open(File,"Pfad") |
| Throws exception of | |||
| type "IO Error" | |||
| if the file could not | |||
| be opened. | |||
| close | Closes a file. | File | close(File) |
| Throws an exception | |||
| Typ "IO Error" | |||
| if closing the file | |||
| failed | |||
| seek | Set Position in | File, int | seek(File, int) |
| a file. | |||
| Throws exception of | |||
| type "IO Error" | |||
| if setting of position | |||
| failed. | |||
| write | Writes to a file. | File, int | write(File,int) |
| Throws exception of | File,double | write(File,double) | |
| type "IO Error" | File,String | write(File,"Text") | |
| if writing to file | |||
| failed. | |||
| Storing as | |||
| serialized object. | |||
| writeInt | Writes to a file. | File, int | writeInt(File,int) |
| Throws exception of | |||
| type "IO Error" | |||
| if writing to file | |||
| failed | |||
| Saved as | |||
| "long" value. | |||
| Writes to System.out . | String | print("Text") | |
| double | print(double) | ||
| int | print(int) | ||
Functions
Functions of the IDE Interpreter language
| Description | Legal Parameters | Aufruf | |
|---|---|---|---|
| Mathematical Functions | |||
| abs | absolute Value | double, int | abs( x ) |
| of a number | |||
| acos | arc cosine | double, int | acos( x ) |
| of a number | |||
| asin | arc sine | double, int | asin( x ) |
| of a number | |||
| atan | arc tangent | double, int | atan( x ) |
| of a number | |||
| cos | cosine | double, int | cos( x ) |
| of a number | |||
| E | Euler's constant | none | E() |
| exp | double, int | exp( x ) | |
| log | double, int | log( x ) | |
| max | maximum | double, int | max( x , y ) |
| of two numbers | |||
| min | minimum | double, int | min( x , y ) |
| of two values | |||
| PI | constant | none | PI() |
| pow | double,int | pow( x , y ) | |
| random | random number | none | random() |
| between 0 and 1 | |||
| sine | sin(x) | double,int | sin( x ) |
| sqrt | double,int | sqrt( x ) | |
| tangent | tan(x) | double,int | tan( x ) |
| Angle Functions | |||
| angle180 | normalized angle | double,int | angle180( x ) |
| between -180 and 180 | |||
| angle360 | normalized angle | double,int | angle360( x ) |
| between 0 and 360 | |||
| File Functions | |||
| pos | current position | File | pos( File ) |
| in a file(int) | |||
| isEOF | Test | File | isEOF( File ) |
| end of file reached | |||
| readLong | reads "long" value from file. | File | readLong( File ) |
| Throws exception of | |||
| type "IO Error" | |||
| if setting of position | |||
| failed | |||


