 File created : Wed Jun 17 12:00:09 2009
 program      :  EUKLID Design 2008 [SGI 090617]  
 dated        : 090617
 installed in : EukDes_2008_sgi

List of symbol sources
---------------------------------------------------------------------------
 symbol source : 
aql_meta_symbol_source
 symbol source : 
aql_menu_source
 symbol source : 
icon_editor_source
 symbol source : 
main_source
 symbol source : 
UDA
 symbol source : 
uda_rec_source
 symbol source : 
udv_rec_source

defined objects
---------------------------------------------------------------------------
   -------------------------------------------------------------------------------------------------------
   |  name               | format                                                                        |
   |                     |       I : input;  O: Query as ...                                             |
   |---------------------|-------------------------------------------------------------------------------|
   |---------------------|-------------------------------------------------------------------------------|
   | a0_land             | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a0_port             | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a11a_land           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a11a_port           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a11b_land           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a11b_port           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a11c_land           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a11c_port           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a11d_land           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a11d_port           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a11e_land           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a11e_port           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a12a_land           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a12a_port           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a12b_land           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a12b_port           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a12c_land           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a12c_port           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a12d_land           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a12d_port           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a12e_land           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a12e_port           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a1_land             | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a1_port             | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a2_land             | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a2_port             | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a3_land             | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a3_port             | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a4_land             | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a4_port             | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a5_land             | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | a5_port             | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | angle               | I : an_rec                                                                    |
   |                     | O : Bea_object, Bea_value, an_rec                                             |
   |---------------------|-------------------------------------------------------------------------------|
   | appearance          | I : appearance_v                                                              |
   |                     | O : Bea_object, Bea_value, appearance_v                                       |
   |---------------------|-------------------------------------------------------------------------------|
   | assembly            | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | bitmap              | I : bitmap_opt, length, bitmap_rec                                            |
   |                     | O : Bea_object, Bea_value, bitmap_rec                                         |
   |---------------------|-------------------------------------------------------------------------------|
   | blstring            | I : dynstring                                                                 |
   |                     | O : Bea_object, Bea_value, dynstring                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | cg_dim_o            | I : cg_dim_v                                                                  |
   |                     | O : Bea_object, Bea_value, cg_dim_v                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | cg_line_o           | I : cg_line_v                                                                 |
   |                     | O : Bea_object, Bea_value, cg_line_v                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | cg_plane_o          | I : cg_plane_v                                                                |
   |                     | O : Bea_object, Bea_value, cg_plane_v                                         |
   |---------------------|-------------------------------------------------------------------------------|
   | cg_point_o          | I : cg_point_v                                                                |
   |                     | O : Bea_object, Bea_value, cg_point_v                                         |
   |---------------------|-------------------------------------------------------------------------------|
   | circle              | I : length, styletype_rec, withaxes, cir_rec                                  |
   |                     | O : Bea_object, Bea_value, cir_rec                                            |
   |---------------------|-------------------------------------------------------------------------------|
   | column_name         | I : dynstring                                                                 |
   |                     | O : Bea_object, Bea_value, dynstring                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | compound_form_feature| I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | contour             | I : length, contour_rec                                                       |
   |                     | O : Bea_object, Bea_value, contour_rec                                        |
   |---------------------|-------------------------------------------------------------------------------|
   | coord               | I : coord_rec                                                                 |
   |                     | O : Bea_object, Bea_value, coord_rec                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | depth_o             | I : depth_v                                                                   |
   |                     | O : Bea_object, Bea_value, depth_v                                            |
   |---------------------|-------------------------------------------------------------------------------|
   | detail_o            | I : detail_v                                                                  |
   |                     | O : Bea_object, Bea_value, detail_v                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | direction           | I : coord_rec                                                                 |
   |                     | O : Bea_object, Bea_value, coord_rec                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | drf_o               | I : drf_v                                                                     |
   |                     | O : Bea_object, Bea_value, drf_v                                              |
   |---------------------|-------------------------------------------------------------------------------|
   | ellips              | I : length, styletype_rec, [withaxes,] ellips_rec                             |
   |                     | O : Bea_object, Bea_value, ellips_rec                                         |
   |---------------------|-------------------------------------------------------------------------------|
   | endcond             | I : endcond_rec                                                               |
   |                     | O : Bea_object, Bea_value, endcond_rec                                        |
   |---------------------|-------------------------------------------------------------------------------|
   | evf_o               | I : evf_v                                                                     |
   |                     | O : Bea_object, Bea_value, evf_v                                              |
   |---------------------|-------------------------------------------------------------------------------|
   | feature             | I : part_info, user_rec                                                       |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | feature_o           | I : feature_v                                                                 |
   |                     | O : Bea_object, Bea_value, feature_v                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | form_feature        | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | funct_unit_o        | I : funct_unit_v                                                              |
   |                     | O : Bea_object, Bea_value, funct_unit_v                                       |
   |---------------------|-------------------------------------------------------------------------------|
   | globals             | I : globals_rec                                                               |
   |                     | O : Bea_object, Bea_value, globals_rec                                        |
   |---------------------|-------------------------------------------------------------------------------|
   | graphinst           | I : length, graphinst_rec                                                     |
   |                     | O : Bea_object, Bea_value, graphinst_rec                                      |
   |---------------------|-------------------------------------------------------------------------------|
   | group               | I : group_rec                                                                 |
   |                     | O : Bea_object, Bea_value, group_rec                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | instance_o          | I : instance_v                                                                |
   |                     | O : Bea_object, Bea_value, instance_v                                         |
   |---------------------|-------------------------------------------------------------------------------|
   | length              | I : len_rec                                                                   |
   |                     | O : Bea_object, Bea_value, len_rec                                            |
   |---------------------|-------------------------------------------------------------------------------|
   | line                | I : length, styletype_rec, [endless,] line_rec                                |
   |                     | O : Bea_object, Bea_value, line_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | loc_class1_o        | I : locator_v                                                                 |
   |                     | O : Bea_object, Bea_value, locator_v                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | loc_class2_o        | I : locator_v                                                                 |
   |                     | O : Bea_object, Bea_value, locator_v                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | loc_class3_o        | I : locator_v                                                                 |
   |                     | O : Bea_object, Bea_value, locator_v                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | loc_class4_o        | I : locator_v                                                                 |
   |                     | O : Bea_object, Bea_value, locator_v                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | loc_class5_o        | I : locator_v                                                                 |
   |                     | O : Bea_object, Bea_value, locator_v                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | loc_class6_o        | I : locator_v                                                                 |
   |                     | O : Bea_object, Bea_value, locator_v                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | measure             | I : control_rec, string, posttext, string, [font_rec,] [angle,] [prop,]       |
   |                     |       length, measure_rec                                                     |
   |                     | O : Bea_object, Bea_value, measure_rec                                        |
   |---------------------|-------------------------------------------------------------------------------|
   | nilprim             | I : object_reference                                                          |
   |                     | O : Bea_object, Bea_value, object_reference                                   |
   |---------------------|-------------------------------------------------------------------------------|
   | number              | I : dreal                                                                     |
   |                     | O : Bea_object, Bea_value, dreal                                              |
   |---------------------|-------------------------------------------------------------------------------|
   | operator_o          | I : operator_v                                                                |
   |                     | O : Bea_object, Bea_value, operator_v                                         |
   |---------------------|-------------------------------------------------------------------------------|
   | part                | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | part                | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | part_dummy          | I : part_info, dynstring                                                      |
   |                     | O : Bea_object, Bea_value, dynstring                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | pg_curve_o          | I : pg_curve_v                                                                |
   |                     | O : Bea_object, Bea_value, pg_curve_v                                         |
   |---------------------|-------------------------------------------------------------------------------|
   | pg_edge_o           | I : pg_edge_v                                                                 |
   |                     | O : Bea_object, Bea_value, pg_edge_v                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | pg_face_o           | I : pg_face_v                                                                 |
   |                     | O : Bea_object, Bea_value, pg_face_v                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | pg_surface_o        | I : pg_surface_v                                                              |
   |                     | O : Bea_object, Bea_value, pg_surface_v                                       |
   |---------------------|-------------------------------------------------------------------------------|
   | pg_tag_o            | I : pg_tag_v                                                                  |
   |                     | O : Bea_object, Bea_value, pg_tag_v                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | pg_vertex_o         | I : pg_vertex_v                                                               |
   |                     | O : Bea_object, Bea_value, pg_vertex_v                                        |
   |---------------------|-------------------------------------------------------------------------------|
   | plane               | I : length, color, fillstyle_rec, plane_rec                                   |
   |                     | O : Bea_object, Bea_value, plane_rec                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | point               | I : point_rec                                                                 |
   |                     | O : Bea_object, Bea_value, point_rec                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | posball             | I : posball_rec                                                               |
   |                     | O : Bea_object, Bea_value, posball_rec                                        |
   |---------------------|-------------------------------------------------------------------------------|
   | posmeas             | I : posmeas_rec                                                               |
   |                     | O : Bea_object, Bea_value, posmeas_rec                                        |
   |---------------------|-------------------------------------------------------------------------------|
   | posttext            | I : posttext_rec                                                              |
   |                     | O : Bea_object, Bea_value, posttext_rec                                       |
   |---------------------|-------------------------------------------------------------------------------|
   | primitive_form_feature| I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | profile_o           | I : profile_v                                                                 |
   |                     | O : Bea_object, Bea_value, profile_v                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | projection          | I : angle, angle, angle, projection_rec                                       |
   |                     | O : Bea_object, Bea_value, projection_rec                                     |
   |---------------------|-------------------------------------------------------------------------------|
   | prop                | I : prop_rec                                                                  |
   |                     | O : Bea_object, Bea_value, prop_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | rawval              | I : rawval_rec                                                                |
   |                     | O : Bea_object, Bea_value, rawval_rec                                         |
   |---------------------|-------------------------------------------------------------------------------|
   | scalar              | I : dreal                                                                     |
   |                     | O : Bea_object, Bea_value, dreal                                              |
   |---------------------|-------------------------------------------------------------------------------|
   | section             | I : shortstring, section_rec                                                  |
   |                     | O : Bea_object, Bea_value, section_rec                                        |
   |---------------------|-------------------------------------------------------------------------------|
   | section_vector      | I : section_vector_rec                                                        |
   |                     | O : Bea_object, Bea_value, section_vector_rec                                 |
   |---------------------|-------------------------------------------------------------------------------|
   | shape_o             | I : shape_v                                                                   |
   |                     | O : Bea_object, Bea_value, shape_v                                            |
   |---------------------|-------------------------------------------------------------------------------|
   | single_part         | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | ske_plane_o         | I : ske_plane_v                                                               |
   |                     | O : Bea_object, Bea_value, ske_plane_v                                        |
   |---------------------|-------------------------------------------------------------------------------|
   | spline              | I : length, [styletype_rec,] spline_rec                                       |
   |                     | O : Bea_object, Bea_value, spline_rec                                         |
   |---------------------|-------------------------------------------------------------------------------|
   | string              | I : dynstring                                                                 |
   |                     | O : Bea_object, Bea_value, dynstring                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | symbol              | I : [font_rec,] [angle,] [prop,] [length,] symbol_rec                         |
   |                     | O : Bea_object, Bea_value, symbol_rec                                         |
   |---------------------|-------------------------------------------------------------------------------|
   | tab                 | I : table_rec                                                                 |
   |                     | O : Bea_object, Bea_value, table_rec                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | tab_instance        | I : tab_instance_rec                                                          |
   |                     | O : Bea_object, Bea_value, tab_instance_rec                                   |
   |---------------------|-------------------------------------------------------------------------------|
   | text                | I : font_rec, [angle,] [prop,] [mir,] [textpos_enu,] text_rec                 |
   |                     | O : Bea_object, Bea_value, text_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | titlecorn           | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | transformation      | I : transform_rec                                                             |
   |                     | O : Bea_object, Bea_value, transform_rec                                      |
   |---------------------|-------------------------------------------------------------------------------|
   | user                | I : user_rec                                                                  |
   |                     | O : Bea_object, Bea_value, user_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | variable            | I : var_rec                                                                   |
   |                     | O : Bea_object, Bea_value, var_rec                                            |
   |---------------------|-------------------------------------------------------------------------------|
   | vector              | I : copy_rec                                                                  |
   |                     | O : Bea_object, Bea_value, copy_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | vector6             | I : vector6_v                                                                 |
   |                     | O : Bea_object, Bea_value, vector6_v                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | view                | I : view_rec                                                                  |
   |                     | O : Bea_object, Bea_value, view_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | wcoord              | I : coord_rec                                                                 |
   |                     | O : Bea_object, Bea_value, coord_rec                                          |
   |---------------------|-------------------------------------------------------------------------------|
   | weldfork            | I : fork_rec                                                                  |
   |                     | O : Bea_object, Bea_value, fork_rec                                           |
   |---------------------|-------------------------------------------------------------------------------|
   | world               | I : world_rec                                                                 |
   |                     | O : Bea_object, Bea_value, world_rec                                          |
   |---------------------|-------------------------------------------------------------------------------|


defined values
---------------------------------------------------------------------------
   -------------------------------------------------------------------------------------------------------
   |  name               |  input format for this value                                                  |
   |                     |                                                                               |
   |---------------------|-------------------------------------------------------------------------------|
   |---------------------|-------------------------------------------------------------------------------|
   |  an_rec             |                                                                               |
   |                     | <real: angle in degrees>                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  appearance_v       |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  att_list           | <string: attributname>                                                        |
   |---------------------|-------------------------------------------------------------------------------|
   |  balloonattrib_rec  |    { }                                                                        |
   |                     | or { { <string: name>, <string: value> or <Bea_object: ref> }, ... }          |
   |---------------------|-------------------------------------------------------------------------------|
   |  balloondisp_rec    | { { <integer: pos>, <integer: id> }, <string: repform> }                      |
   |                     | repform         "bal_line" | "bal_circle" | "box" | "invis"                   |
   |---------------------|-------------------------------------------------------------------------------|
   |  bitmap_opt         |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  bitmap_rec         |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  bom_options        | >>> USER DEFINED VALUE <<<                                                    |
   |                     | { <option> , <output_dir>, <sort_dir>, <sum>, <lines> }                       |
   |                     | .                                                                             |
   |                     | <option>     = { "options", application.v_dynstring, "{ {\"<attributename>\", |
   |                     |                                                          \"<prompt text>"\,   |
   |                     |                                                          \"<output text>"\,   |
   |                     |                                                          <length> }, {...},   |
   |                     |                                                          ... }" }             |
   |                     | <output_dir> = { "output_dir", application.v_boolean, <boolean> }   true = up |
   |                     | <sort_dir>   = { "sort_dir", application.v_boolean, <boolean> }     true = up |
   |                     | <sum>        = { "sum", application.v_boolean, <boolean> }         true = yes |
   |                     | <lines>      = { "lines", application.v_int, <int> }       no. of lines to be |
   |                     |                                                             output in a block |
   |---------------------|-------------------------------------------------------------------------------|
   |  boolean            | <boolean>                                                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  browser_config     | >>> USER DEFINED VALUE <<<                                                    |
   |                     | { <browser_tool>, <browser_option>, <win_browser>, <browser_program path> }   |
   |                     |   <browser_tool>         = kind of browser (dynstring)                        |
   |                     |   <browser_option>       = option how to start the browser (dynstring)        |
   |                     |   <win_browser>          = installed browser, Windows NT only (dynstring)     |
   |                     |   <browser_program path> = pathname of browser program (dynstring)            |
   |---------------------|-------------------------------------------------------------------------------|
   |  cg_dim_v           |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  cg_line_v          |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  cg_plane_v         |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  cg_point_v         |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  cir_rec            | { <world>,                                                                    |
   |                     |     <p1a>, <f0>, <r1> [, <r2>, <r3> ]                                         |
   |                     |  or <p1a>, <f0>, <p2a>, <p3>                                                  |
   |                     |  or <p1b>, <f0>, <p2b>, <p3>, <str1>                                          |
   |                     |  or <p1b>, <f0>, <p2c>, <p3>, <str1>, <str2>                                  |
   |                     | }                                                                             |
   |                     | >>> angle values in degrees                                                   |
   |                     | <p1>            coord           a) center point                               |
   |                     |                                 b) start point                                |
   |                     | <p2>            coord           a) start point,                               |
   |                     |                                 b) start direction, tangential start          |
   |                     |                                    direction in start point (here: p1b)       |
   |                     |                                 c) arc point                                  |
   |                     | <p3>            coord           end point                                     |
   |                     | <f0>            real            start angle                                   |
   |                     | <r1>            real            radius of the arc                             |
   |                     | <r2>            real            angle of start point                          |
   |                     | <r3>            real            sector angle                                  |
   |                     | <str1>          string          "is_circle" | "is_arc"                        |
   |                     | <str2>          string          "over_p2" | "not_over_p2"                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  color              | <string: colorname> or <integer: color number> or                             |
   |                     |   { <integer: red> <integer: green> <integer: blue> }                         |
   |                     |   when "" is specified, standard color is used                                |
   |---------------------|-------------------------------------------------------------------------------|
   |  color_rec          |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  column_index       | { <string:colnam> [, <string:colnam>, ...] }                                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  comment            | Form to input a file history                                                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  contour_rec        | { <world>, <box>, <contourpart_rec> [, <contourpart_rec>, ...] }              |
   |                     | <world>:        world_rec                                                     |
   |                     | <box>:                                                                        |
   |                     |   <min>         coord_rec                                                     |
   |                     |   <max>         coord_rec                                                     |
   |                     | <contourpart_rec>:   { <box>, <is_closed>, <contourelement_rec>               |
   |                     |                                         [, <contourelement_rec>, ...] }       |
   |                     |                 <box>:                                                        |
   |                     |                   <min>         coord_rec                                     |
   |                     |                   <max>         coord_rec                                     |
   |                     |                 <is_closed>:    boolean                                       |
   |                     | <contourelement_rec>:   { <sorted>, <el>, <orig> }                            |
   |                     |                 <sorted>:       integer                                       |
   |                     |                                 0=not_sorted | 1=first_normal                 |
   |                     |                               | 2=first_reverse | 3=further_forward           |
   |                     |                               | 4=further_reverse                             |
   |                     |                 <el>:           object      effect object                     |
   |                     |                 <orig>:         object      original object                   |
   |                     |                                                                               |
   |---------------------|-------------------------------------------------------------------------------|
   |  control_rec        | { <kindofmeasure>, <show_zeros>, <show_point>, <mtype>,                       |
   |                     |   <a_el1.adir>, <a_el1.asym>, <a_el2.adir>, <a_el2.asym>,                     |
   |                     |   <withwitness>, <measbox>, <meassymb>, <meask>,                              |
   |                     |   <kindofdegree>, <mpos>, <factor>, <unitcomment> }                           |
   |                     |                                                                               |
   |                     | >>> All elements are optional, position independent.                          |
   |                     | >>> Two elements are obligatory in subgroups.                                 |
   |                     |                                                                               |
   |                     | kindofmeasure     =  { "digits", <integer: digits> }                          |
   |                     |   <digits>        no. of digits after decimal point                           |
   |                     |                   -1 <= digits <= 5                                           |
   |                     | <show_zeroes>     display zeroes after decimal point:                         |
   |                     |                   "show_zeros" | "no_zeros"                                   |
   |                     | <show_point>      display decimal point or decimal comma:                     |
   |                     |                   "show_point" | "show_comma"                                 |
   |                     | <mtype>           drawing kind of measure:                                    |
   |                     |                   "normal" | "symetrie" | "half"                              |
   |                     | a_el1             kind of arrow head to el1:                                  |
   |                     | <a_el1.adir>      "first_auto" | "first_in" | "first_out"                     |
   |                     | <a_el1.asym>      "first_arrempty" | "first_arrfull" | "first_point" |        |
   |                     |                   "first_cross" | "first_nul" | "first_udo"                   |
   |                     | a_el2             kind of arrow head to el2:                                  |
   |                     | <a_el2.adir>      "second_auto" | "second_in" | "second_out"                  |
   |                     | <a_el2.asym>      "second_arrempty" | "second_arrfull" | "second_point" |     |
   |                     |                   "second_cross" | "second_nul" | "second_udo"                |
   |                     | <withwitness>     display witness_line or not: "whith_witness" | "no_witness" |
   |                     | <measbox>         "box_nul", {"box_under", <th_dist>}, "box_upper"            |
   |                     |   <th_dist>       value of theoretical measure                                |
   |                     |                   <real> or <integer>                                         |
   |                     | <meassymb>        symbol before measure:                                      |
   |                     |                   "nul" | "diam" | "almost" | "square" |                      |
   |                     |                   {"repeat", <real: repeat_factor>}                           |
   |                     | <meask>           kind of measure value:                                      |
   |                     |                   "meas_nul" | "aux" | "raw" | "theoretical" |                |
   |                     |                   "control" | "contline"                                      |
   |                     | <kindofdegree>    unit of degrees:                                            |
   |                     |                   "degree" | "radian" | "degreedec" | "degreeminsec"          |
   |                     | <mpos>            kind of text position:                                      |
   |                     |                   "text_upper" | "text_under" | "text_middle"                 |
   |                     | <factor>          { "factor", <real> or <integer> }                           |
   |                     | <unitcomment>     { "comment", <string> }                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  coord_rec          | { <real:x> , <real:y> [, <real:z> ] }                                         |
   |                     | default for z: 0.0                                                            |
   |---------------------|-------------------------------------------------------------------------------|
   |  copy_rec           | { <world,                                                                     |
   |                     |      <p1>, <p2>, <w2>                          vector1                        |
   |                     |    | <p1>, <p2>, <w2>, <mirx>, <miry>          vector2                        |
   |                     |    | <p1>, <p2>, <w2>, <rot>                   vector3                        |
   |                     |    | <p1>, <p2>, <w2>, <rot>, <l_p1>, <l_p2>   vector4                        |
   |                     |    | <p1>, <w2>, <rot>                         vector5                        |
   |                     |    | <p1>, <w2>, <rot>, <len>                  vector6                        |
   |                     | }                                                                             |
   |                     | <world>          bea_object                                                   |
   |                     | <p1>             coord           vector start position                        |
   |                     | <p2>             coord           vector end position                          |
   |                     | <l_p1>           coord           mirrorline start position                    |
   |                     | <l_p2>           coord           mirrorline end position                      |
   |                     | <w2>             bea_object      world of second position                     |
   |                     |                                  ( if no second position is necessary or      |
   |                     |                                    vector is in one world  w2 = world )       |
   |                     | <mirx>           boolean         reflection at x-axis                         |
   |                     | <miry>           boolean         reflection at y-axis                         |
   |                     | <rot>            real            angle of rotation vector in degrees          |
   |---------------------|-------------------------------------------------------------------------------|
   |  cotabcontrol_rec   | { <resolution>, <trailing_zeros>, <carthesian>,                               |
   |                     |   <polar>, <diameter>, <tolerance>, <comment>,                                |
   |                     |   <width_real_w>, <width_strings_w> }                                         |
   |                     | >>> All elements are optional, position independent.                          |
   |                     | >>> Two elements are obligatory in subgroups.                                 |
   |                     | resolution        =  { "digits", <integer: digits> }                          |
   |                     |   <digits>        no. of digits after decimal point                           |
   |                     |                   -1 <= digits <= 5                                           |
   |                     | <trailing_zeros>  display zeroes after decimal point:                         |
   |                     |                   "show_zeros"                                                |
   |                     | <carthesian>      display column carthesian                                   |
   |                     |                   "carth"                                                     |
   |                     | <polar>           display column polar                                        |
   |                     |                   "polar"                                                     |
   |                     | <diameter>        display column diameter                                     |
   |                     |                   "diam"                                                      |
   |                     | <tolerance>       display column tolerance                                    |
   |                     |                   "tol"                                                       |
   |                     | <comment>         display column comment                                      |
   |                     |                   "comment"                                                   |
   |                     | width_real_w      =  { "width", <integer: width> }                            |
   |                     |   <width>         width of real-columns                                       |
   |                     | width_strings_w   =  { "comment_width", <integer: width> }                    |
   |                     |   <width>         width of strings-columns                                    |
   |---------------------|-------------------------------------------------------------------------------|
   |  database_rec       | {<nodename> <db_type> <userlogin> <passwordlogin> <user> <password><dbname>}  |
   |                     | <nodename>      string     TCP/IP name of host, e.g. "iris8"                  |
   |                     | <db_type>       string     Type of database: "INGRES" or "ORACLE"             |
   |                     | <userlogin>     string     Login user name on remote host                     |
   |                     | <passwordlogin> string     Login password on remote host                      |
   |                     | <user>          string     Oracle user. No meaning in case of INGRES          |
   |                     | <password>      string     Oracle password. No meaning in case of INGRES      |
   |                     |                            Oracle user/passwd. If empty it means also:        |
   |                     |                            not connected                                      |
   |                     | <dbname>        string     Data base name.                                    |
   |                     |                            Only real meaning in case of INGRES.               |
   |---------------------|-------------------------------------------------------------------------------|
   |  depth_v            |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  detail_v           |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  digits_rec         | <integer:digits>                                                              |
   |---------------------|-------------------------------------------------------------------------------|
   |  dir_name           | <string: directory name>                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  doubleboolean      | { <boolean>, <boolean> }                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  doubleint          | { <integer>, <integer> }                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  dreal              | <real> or <integer>                                                           |
   |---------------------|-------------------------------------------------------------------------------|
   |  drf_v              |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  dynstring          | <string>, no maximum length                                                   |
   |---------------------|-------------------------------------------------------------------------------|
   |  edit_layer         | { <convert>, <is_a>, <layer_gr>, <name>, <color>, <set_color>,                |
   |                     |   <external>, <locked>, <active> }                                            |
   |                     | .                                                                             |
   |                     | <convert>   = { "convert", application.v_boolean, <boolean> }                 |
   |                     | <is_a>      = { "is_a", application.v_int, <int> }                            |
   |                     | <layer_gr>  = { "layer_gr", application.v_group_rec, { <layer> } }            |
   |                     | <name>      = { "name", application.v_dynstring, "<name>" }                   |
   |                     | <color>     = { "colour", application.v_color, <color> }                      |
   |                     | <set_color> = { "set_color", application.v_boolean, <boolean> }               |
   |                     | <external>  = { "external", application.v_boolean, <boolean> }                |
   |                     | <locked>    = { "locked", application.v_boolean, <boolean> }                  |
   |                     | <active>    = { "active", application.v_boolean, <boolean> }                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  ellips_rec         | Set the ellipse based on the center point, the angle and the length           |
   |                     | of the first axis and the length of the perpendicular second axis             |
   |                     | { world,                                                                      |
   |                     |   c, psi, maj_r, min_r          ellips                                        |
   |                     |   [, s_angle, a_angle ]         elliptic arc                                  |
   |                     | }                                                                             |
   |                     | >>> angle values in degrees                                                   |
   |                     | world           world_rec                                                     |
   |                     | c               coord_rec       center point                                  |
   |                     | psi             real            angle of first axis                           |
   |                     | maj_r           real            length of first axis                          |
   |                     | min_r           real            length of second axis                         |
   |                     | s_angle         real            angle of the start point                      |
   |                     | a_angle         real            sector angle                                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  endcond_rec        | { <cond>, <angle> }                                                           |
   |                     |   cond:  integer                                                              |
   |                     |          0 = none,    1 = periodic,   2 = explicit,  3 = linear,              |
   |                     |          4 = bessel,  5 = quadratic,  6 = natural                             |
   |                     |          ('none', 'periodic') ... for internal use only !!!                   |
   |                     |   angle: coord                                                                |
   |                     |          only cond = 'explicit' has a meaning (tangent angle                  |
   |                     |          between start coordinates and explicit coordinates)                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  evf_v              |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  feature_v          |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  filename           | a. <filename>                                                                 |
   |                     | or                                                                            |
   |                     | b. { <filename>, <io_reason>, [, <version>] [, <store_backup>] }              |
   |                     | <filename>     - string:  filename of the model                               |
   |                     | <io_reason>    - string:  "write" or "read" or "append" or "overwrite"        |
   |                     | <version>      - string:  version of the model  OPTIONAL                      |
   |                     |                           examples: "1"      - load version 1, "" or          |
   |                     |                                     "LATEST" - load last version              |
   |                     | <store_backup> - boolean: store last version as internal backup version       |
   |                     |                           OPTIONAL                                            |
   |                     | Examples: see actions model_load and model_save .                             |
   |---------------------|-------------------------------------------------------------------------------|
   |  fillstyle_rec      | { <string:hatch>, <boolean:hidden> }                                          |
   |                     | hatch:          "hatch_no", "hatch_single", "hatch_cross"                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  font_rec           | <string:fontname>                                                             |
   |---------------------|-------------------------------------------------------------------------------|
   |  fork_rec           | { <fork_type>,                                                                |
   |                     |   <string> or { <string>, ... }                                               |
   |                     | }                                                                             |
   |                     | <fork_type>       kind of weldfork:                                           |
   |                     |                   "w_no" | "w_fork" | "w_box"                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  format_rec         | <string:plotformat>                                                           |
   |                     | (see D23bs_format_rec)                                                        |
   |---------------------|-------------------------------------------------------------------------------|
   |  func_act_grp_rec   |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  funct_unit_v       |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  gi_el_id_rec       | { <integer:id_1>, ..., <integer:id_7> }                                       |
   |                     | Used to identify the position of a graphical instance                         |
   |                     | -1 = not used                                                                 |
   |                     | e.g.: {3,1,-1,-1,-1,-1,-1}                                                    |
   |                     | instance is the 4th (3+1) element in the first direction and                  |
   |                     | the 2nd (1+1) element in the second direction                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  globals_rec        | For internal use only !!!                                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  graphinst_rec      | { [world,] n_x, mat_x, n_y, mat_y [, n_xy, mat_xy, ...], elements.copy  }     |
   |                     | n_x, n_y, n_xy  short                                                         |
   |                     | mat_x,                                                                        |
   |                     | mat_y,                                                                        |
   |                     | mat_xy          matrix:    { c.a00, c.a01, c.a02, c.a03,                      |
   |                     |                              c.a10, c.a11, c.a12, c.a13,                      |
   |                     |                              c.a20, c.a21, c.a22, c.a23,                      |
   |                     |                              c.a30, c.a31, c.a32, c.a33,                      |
   |                     |                            }                                                  |
   |                     |                            c.a<xy>       real                                 |
   |                     | elements.copy   group_rec                                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  group_rec          | { <object1> <object2> ...}                                                    |
   |---------------------|-------------------------------------------------------------------------------|
   |  id_rec             | { <ref> <ref_original> }                                                      |
   |                     | <ref>:          object    Object representing the geometry of the contour     |
   |                     |                           element (mostly an effect object of an action       |
   |                     |                           creating a contour, sometimes identical to          |
   |                     |                           <ref_original>).                                    |
   |                     | <ref_original>: object    Underlying original object of contour element       |
   |                     |                           (corresponds to 'ref1' of cont_elem_type).          |
   |                     | While creating a selector parameter of type 'id_rec' for an action like       |
   |                     | 'contour_parallel' the user perhaps knows only one of the two references      |
   |                     | <ref> and <ref_original>. In this case he should fill the known object both   |
   |                     | in <ref> and <ref_original> in order to satisfy the syntax of 'id_rec'.       |
   |                     | The algorithm will find the desired contourelement.                           |
   |---------------------|-------------------------------------------------------------------------------|
   |  ideas_colorudv     | >>> USER DEFINED VALUE <<<                                                    |
   |                     | { { "colornr", application.v_int, <nr_color> } }                              |
   |                     | <nr_color>        I-DEAS Master Modeler color number                          |
   |                     |                   -99 | 0 | 1 | ... | 15                                      |
   |                     | example: -99  :  USE ACTUAL                                                   |
   |                     |           0   :  BLACK                                                        |
   |---------------------|-------------------------------------------------------------------------------|
   |  ideas_inputudv     | >>> USER DEFINED VALUE <<<                                                    |
   |                     | { { "draw",   <type>, <int03> }, { "dspline", <type>, <int01> },              |
   |                     |   { "center", <type>, <int01> }, { "measure", <type>, <int02> },              |
   |                     |   { "lstyle", <type>, <int01> }, { "text",    <type>, <int02> },              |
   |                     |   { "symbol", <type>, <int02> }, { "view",    <type>, <int01> },              |
   |                     |   { "keep_del", <type>, <int01> }                                             |
   |                     | }                                                                             |
   |                     | <type>            application.v_int                                           |
   |                     | <int01>           0 | 1                                                       |
   |                     | <int02>           0 | 1 | 2                                                   |
   |                     | <int03>           0 | 1 | 2 | 3                                               |
   |                     | example:                                                                      |
   |                     | { { "draw",   application.v_int, 1 }, { "dspline", application.v_int, 0 },    |
   |                     |   { "center", application.v_int, 0 }, { "measure", application.v_int, 1 },    |
   |                     |   { "lstyle", application.v_int, 1 }, { "text",    application.v_int, 0 },    |
   |                     |   { "symbol", application.v_int, 0 }, { "view",    application.v_int, 1 },    |
   |                     |   { "keep_del", application.v_int, 0 }                                        |
   |                     | }                                                                             |
   |---------------------|-------------------------------------------------------------------------------|
   |  instance_v         |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  int                | <integer>                                                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  layer_ref          | <object>                                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  len_rec            | <real:length> or <integer:length>                                             |
   |---------------------|-------------------------------------------------------------------------------|
   |  level              | >>> USER DEFINED VALUE <<<                                                    |
   |                     | <filename:file>                                                               |
   |---------------------|-------------------------------------------------------------------------------|
   |  line_rec           | { <world_rec:world>, <coord_rec:startc>, <coord_rec:endc> }                   |
   |---------------------|-------------------------------------------------------------------------------|
   |  loc_table          | { {<string1>,<bool1>}, {<string2>,<bool2>},  ... }  | "NULL"                  |
   |                     | string1, string2, ...    string       names of the directories                |
   |                     | bool1, bool2, ...        boolean      false: non-recursive entry              |
   |                     |                                       true: recursive entry                   |
   |                     | If the value shall not be changed the whole loc_table may be substituted by   |
   |                     | "NULL" as a dummy for value input.                                            |
   |---------------------|-------------------------------------------------------------------------------|
   |  locator_v          |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  lockinfo           | for internal use only !!!                                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  massprops_rec      | { { [<is_set>,] <props> [, <sign>] }, ... }                                   |
   |                     | <is_set>        boolean                                                       |
   |                     | <props>           "circumference" | "area" | "volume" | "mass"                |
   |                     |                 | "momentofinertia_x" | "momentofinertia_y"                   |
   |                     |                 | "polarmomentofinertia" | "massmomentofinertia"              |
   |                     |                 | "momentofresistance_x" | "momentofresistance_y"             |
   |                     |                 | "staticalmoment_x" | "staticalmoment_y"                     |
   |                     |                 | "centrifugalmoment" | "radiiofgiration"                     |
   |                     | <sign>          string          name (for formula sign)                       |
   |---------------------|-------------------------------------------------------------------------------|
   |  measure_rec        | { <bea_object: world>, <kindofmeasure>[, <bendorclip>, ... ] }                |
   |                     | <kindofmeasure>                                                               |
   |                     |     =     "plc1plc2", <angle_mline>, <mtpos>, <p1>, <p2>, <pos>               |
   |                     |        or "diamofcircle", <angle_mline>, <mtpos>, <circledata1>, <pos>        |
   |                     |        or "radiusofsect", <mtpos>, <anglelen>, <circledata1>, <pos>           |
   |                     |        or "angle3points", <mtpos>, <anglelen>, <p1>, <p2>, <p3>, <pos>        |
   |                     |        or "angle2lines", <mtpos>, <anglelen>, <line1>, <line2>, <bobo>,       |
   |                     |                          <pos>                                                |
   |                     |        or "anglesector", <mtpos>, <anglelen>, <circledata2>, <pos>            |
   |                     |        or "arclength", <mtpos>, <anglelen>, <circledata2>, <pos>              |
   |                     |        or "cotab", <p1>, <p2>         !!! only output of value attribute      |
   |                     | <angle_mline>     real                                                        |
   |                     | <mtpos>           wcoord          vector for measure text (parameter)         |
   |                     | <pos>             coord           position of measure                         |
   |                     | <p1>              coord           point                                       |
   |                     | <p2>              coord           point                                       |
   |                     | <p3>              coord           point                                       |
   |                     | <circledata1>     = { <coord: centre>, <real: radius> }                       |
   |                     | <circledata2>     = { <coord: centre>, <real: radius>                         |
   |                     |                       [, <real: s_angle>, <real: a_angle>] }                  |
   |                     | <anglelen>        "long" | "short"                                            |
   |                     | <line>            = { p1, p2 }                                                |
   |                     |   <p1>,<p2>       coord (for cotab position of top left and buttom right)     |
   |                     | <bobo>            doubleboolean   determines the site of the measure          |
   |                     | <bendorclip>      to bend or clip witnesslines                                |
   |                     |                   =  { "bend", nr, len1, angle, len2 }                        |
   |                     |                   or { "clip", nr, len1, len2 }                               |
   |                     |    <nr>           real            number of witnessline                       |
   |                     |    <len1>         real            length to first corner                      |
   |                     |    <len2>         real            length to second corner                     |
   |                     |    <angle>        real            angle of bending                            |
   |---------------------|-------------------------------------------------------------------------------|
   |  message_rec        | { } or { <string> message text,                                               |
   |                     |          <string> ok_button text, <string> cancel_button text }               |
   |---------------------|-------------------------------------------------------------------------------|
   |  model_ref          | <object>                                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  nc_rec             | { <string: "fixed"/"exponent">, <integer: width of output>,                   |
   |                     |   <integer: number of digits after comma/point> }                             |
   |                     | example:  #######,###  .... { "fixed", 11, 3 }                                |
   |---------------------|-------------------------------------------------------------------------------|
   |  node_vec           | Spline-Node-Vector                                                            |
   |                     | { {<real:node>,<real:node>, ... }                                             |
   |---------------------|-------------------------------------------------------------------------------|
   |  obj_par_obj_rec    | for internal use only !!! (read/write symbol doesn't exist)                   |
   |---------------------|-------------------------------------------------------------------------------|
   |  object_reference   | <object>                                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  operator_v         |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  part_info          | { <material>, <face color>, <edge color>, <representation>, <suppressed> }    |
   |                     | <material>           string        e.g. "St33"                                |
   |                     | <face color>         group         {<r>,<g>,<b>}                              |
   |                     | <edge color>         group         {<r>,<g>,<b>}                              |
   |                     | <representation>     integer       (0-4)                                      |
   |                     |                                     0 = pale                                  |
   |                     |                                     1 = pure                                  |
   |                     |                                     2 = glossy                                |
   |                     |                                     3 = strong glossy                         |
   |                     |                                     4 = transparent                           |
   |                     | <suppressed>         boolean       true = invisible                           |
   |                     | <r>                  integer       (0-255) red                                |
   |                     | <g>                  integer       (0-255) green                              |
   |                     | <b>                  integer       (0-255) blue                               |
   |---------------------|-------------------------------------------------------------------------------|
   |  pg_curve_v         |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  pg_edge_v          |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  pg_face_v          |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  pg_surface_v       |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  pg_tag_v           |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  pg_vertex_v        |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  plane_rec          | { <world>, <box>, <dist>, <alfa>, <planepart_rec> [, <planepart_rec>, ...] }  |
   |                     | <world>:        world_rec                                                     |
   |                     | <box>:                                                                        |
   |                     |   <min>         coord_rec                                                     |
   |                     |   <max>         coord_rec                                                     |
   |                     | <dist>:         real             distance of hatch lines                      |
   |                     | <alfa>:         real             angle of hatch lines (in degrees)            |
   |                     | <planepart_rec>: { <box>, <orientation>, <outer_contour> [, <inner_contour] } |
   |                     |                 <box>:                                                        |
   |                     |                   <min>          coord_rec                                    |
   |                     |                   <max>          coord_rec                                    |
   |                     |                 <orientation>:   integer                                      |
   |                     |                                  0 = orient_no | 1 = left | 2 = right         |
   |                     |                 <outer_contour>: { <contourelement_rec>                       |
   |                     |                                    [, <contourelement_rec> ...] }             |
   |                     |                 <inner_contour>: <planetype_rec> [, <planetype_rec>, ...]     |
   |---------------------|-------------------------------------------------------------------------------|
   |  plot_NT_DC         | for internal use only !!!                                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  plot_props_rec     | { <boolean:use_cgm_font>, <boolean:use_postscript_font>,                      |
   |                     |   <boolean:use_faster_hatch>, <boolean:cgm_black_white>,                      |
   |                     |   <boolean:postscript_logo>, <boolean:zoom_linewidth_dashes>,                 |
   |                     |   <boolean:fill_planes_on_bw>,                                                |
   |                     |   <integer:pff_mode:0=options,1=multiple,2=color_index>,                      |
   |                     |   <real:nominal_linewidth> }                                                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  point_rec          | { <world>, <coord> }                                                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  posball_rec        | <coord>                                                                       |
   |---------------------|-------------------------------------------------------------------------------|
   |  posmeas_rec        | <real:length> or <integer:length> or <coord:relative position>                |
   |---------------------|-------------------------------------------------------------------------------|
   |  posttext_rec       | { <string: kind of posttext>, <dynstring>, <dynstring> }                      |
   |                     | kind of posttext:  "pnul" | "pminandmax" | "pminismax" | "pfit"               |
   |---------------------|-------------------------------------------------------------------------------|
   |  profile_v          |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  projection_rec     |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  prop_rec           | <real:proportion> or <integer:proportion>                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  rawval_rec         | { <string:s>, <string:s1> }                                                   |
   |                     | at the moment s is stored for both strings                                    |
   |---------------------|-------------------------------------------------------------------------------|
   |  real               | <real>                                                                        |
   |                     |                                                                               |
   |---------------------|-------------------------------------------------------------------------------|
   |  section_rec        |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  section_vector_rec  |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  sel_bool           |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  selection_rec      | { [<object: view>] <real|integer: x> <real|integer: y>                        |
   |                     |  [[<object: view>] <real|integer: x> <real|integer: y>] }                     |
   |                     |   The first (view, x, y) specifies the PRESS position,                        |
   |                     |   The second (view, x, y) specifies the RELEASE position.                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  shape_v            |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  shortstring        | <string>, maximum 31 characters                                               |
   |---------------------|-------------------------------------------------------------------------------|
   |  size_rec           | { <string:nr> [, <real:width> [, <real:height> ]] }                           |
   |                     | nr              sheet size no. doc.                                           |
   |                     |                 "size_free"                                                   |
   |                     |               | "din<?><?><i> [<*>portrait]"                                  |
   |                     |               | "ansi<?><c><*>8.5x11 [<*>portrait]"                           |
   |                     |               | "ansi<?><c><*>9x12 [<*>portrait]"                             |
   |                     |                 <?>: any sign                                                 |
   |                     |                 <i>: numeral                                                  |
   |                     |                 <c>: character                                                |
   |                     |                 <*>: any sign(s) (may be no sign)                             |
   |                     | width           width of sheet, only if size_free                             |
   |                     | height          height of sheet, only if size_free                            |
   |---------------------|-------------------------------------------------------------------------------|
   |  ske_plane_v        |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  sketch_props_rec   | { <boolean: scan_user>, <boolean: scan_graphinst>, <boolean: select_all>,     |
   |                     |   <integer: max_objects> }                                                    |
   |---------------------|-------------------------------------------------------------------------------|
   |  spline_rec         |{ <world>, {<integer:number_controls>, {<real:x>,<real:y>,<real:z>,            |
   |                     |            <real:weight>}, ...},<node vector>,                                |
   |                     |  <integer:degree>,<integer:leftEndCondition>,<integer:rightEndCondition>,     |
   |                     |  <boolean:interpolating>,<boolean:autoParametrizing>,<integer:nodetype>}      |
   |                     | <number_controls>: number of control points                                   |
   |                     | <node vector>: {<integer:number_node>,{<real:node>,<real:mult>}, ...}         |
   |                     |                for internal use only !!!                                      |
   |                     | <rightEndCondition>:                                                          |
   |                     | <leftEndCondition>:   0 = periodic, 1 = explicit,  2 = linear,                |
   |                     |                       3 = bessel,   4 = quadratic, 5 = natural                |
   |                     | <autoParametrizing>: for internal use only !!!                                |
   |                     | <nodetype> : 0 = eqdistance, 1 = chordal, 2 = centripetal,                    |
   |                     |              3 = foley,      4 = free                                         |
   |                     | For non periodic spline:                                                      |
   |                     | Value 'mult' of first and last node must be > 1 (degree + 1).                 |
   |                     | Example for periodic spline (degree = 2):                                     |
   |                     | { W, { 6, {  0, 50, 0, 1 }, { 10, 20, 0, 1 }, { 40, 10, 0, 1 },               |
   |                     |           { 50, 50, 0, 1 }, { 70, 20, 0, 1 }, { 20, 60, 0, 1 } },             |
   |                     |      { 6, { 6, 1 }, { 1, 1 }, { 2, 1 }, { 3, 1 }, { 4, 1 }, { 5, 1 } },       |
   |                     |   2, 0, 0, false, false, 0 }                                                  |
   |                     | Example for non periodic spline (degree = 2):                                 |
   |                     | { W, { 6, {  0, 50, 0, 1 }, { 10, 20, 0, 1 }, { 40, 10, 0, 1 },               |
   |                     |           { 50, 50, 0, 1 }, { 70, 20, 0, 1 }, { 20, 60, 0, 1 } },             |
   |                     |      { 5, { 0, 3 }, { 1, 1 }, { 2, 1 }, { 3, 1 }, { 4, 3 } },                 |
   |                     |   2, 1, 1, false, false, 0 }                                                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  styletype_rec      | { <string:pattern>, <real or integer:thickness> [, <integer:dashes> ] }       |
   |                     | pattern:        "solid" | "dashed" | "dashdotted" | "dashdotdotted"           |
   |                     |              |  "dotted" | "solid_invisiblepart_dashed" | "broken"            |
   |                     |              |  "userdef"                                                     |
   |                     | thickness:      1 (=0.25), 2 (=0.35), 3 (=0.5)                                |
   |                     |                 default = 0.5                                                 |
   |                     | dashes:         on/off length segment lengthes (0.1 mm pieces),               |
   |                     |                 only if pattern == "userdef"                                  |
   |                     |                 { integer, ... }                                              |
   |---------------------|-------------------------------------------------------------------------------|
   |  sweep_info         |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  symbol_rec         | { <world>, <kindofsymbol> }                                                   |
   |                     | <kindofsymbol>                                                                |
   |                     |     =     "comment",   <a_el1>, <tx_angle>, <comment>,                        |
   |                     |                        <el1>, <el2>, <el3>, <el4>                             |
   |                     |        or "formplace", <kind_of_tol>, <comment>, <ref_str>,                   |
   |                     |                        <el1>, <el2>, <el3>                                    |
   |                     |        or "reference", <comment>, <el1>, <el2>, <el3>                         |
   |                     |        or "raw", <rs>, <at>, <bt>, <ct>, <di>, <et>, <ft>,                    |
   |                     |                        <tx_angle>, <el1>, <el2>                               |
   |                     |        or "section",   <sectype>, <secline>                                   |
   |                     |        or "cone",      control_rec, <pre>, posttext, <comment>, <dm>,         |
   |                     |                        <sym1>, <sym2>, <asc1>, <asc2>, <start>                |
   |                     |        or "balloon",   <disp>, <pos_nr>, <id_nr>, <nr_of>, <el1>, <el2>       |
   |                     | <a_el1>           arrsymbol_enu    kind of arrow head to el1                  |
   |                     | <kind_of_tol>     tolsymbolrec                                                |
   |                     | <rs>              rawsymb_enu      the required symbol                        |
   |                     | <sectype>         secsymbol_enu    filled or dotted                           |
   |                     | <secline>         = { { <p>, <tx>, <txp> }, ... }      lines of the section   |
   |                     |   <p>             coord            point of section line                      |
   |                     |   <tx>            string           descriptive text for point                 |
   |                     |   <txp>           coord            position of tx                             |
   |                     | <at>              rawval_rec       roughness values                           |
   |                     | <bt>              string           kind of manufacturing                      |
   |                     | <ct>              rawval_rec       reference line                             |
   |                     | <di>              rawdir_enu       deep groove direction                      |
   |                     | <et>              string           tolerance                                  |
   |                     | <ft>              string           other roughness values                     |
   |                     | <tx_angle>        real             angle of text                              |
   |                     | <comment>         string                                                      |
   |                     | <ref_str>         = { string, ... }                                           |
   |                     | <pre>             string                                                      |
   |                     | <dm>              coord            position of text                           |
   |                     | <start>           coord            position                                   |
   |                     | <disp>            balloondisp_rec                                             |
   |                     | <pos_nr>          string                                                      |
   |                     | <id_nr>           string                                                      |
   |                     | <nr_of>           string                                                      |
   |                     | <sym1>, <sym2>    coord            symmetry line                              |
   |                     | <asc1>, <asc2>    coord            ascent line                                |
   |                     | <txp>             coord            position of text                           |
   |                     | <el1>             coord            position on first element                  |
   |                     | <el2>             coord            symbol - position or intermediate pos.     |
   |                     | <el3>             coord            end of line                                |
   |                     | <el4>             coord            symbol - position                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  symbolic_name      | for internal use only !!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  tab_instance_rec   | { <string:colname>, <string:gt_lt>, <object:obj>, <string:ctyp>, <val> }      |
   |                     | colname         name of column                                                |
   |                     | gt_lt           "equal" | "larger" | "smaller" |                              |
   |                     |                 "greateq" | "smaleq" | "no_key"                               |
   |                     | obj             reference object, "NULL" (not used) in case of "no_key"       |
   |                     |                 else object of type length | angle | string | variable        |
   |                     | ctyp            "real" | "integer" | "string"    type of column               |
   |                     | val             real | integer | string          depends on ctyp              |
   |---------------------|-------------------------------------------------------------------------------|
   |  table_rec          | { <tabhead>, <tabline>, <tabline> ... } | "NULL"                              |
   |                     | tabhead         column description                                            |
   |                     |                 { { typ, name [,len [, utyp, subtable, unam]] }, ... }        |
   |                     |   typ           "int" | "flt" | "str" | "tab"    type   of column             |
   |                     |   name          string                           name   of column             |
   |                     |   len           integer                          length of column             |
   |                     |   utyp          "int" | "flt" | "str"            column type of sub table     |
   |                     |   subtable      aql_object_type                                               |
   |                     |   unam          string                           column name of sub table     |
   |                     | tabline         one element per column                                        |
   |                     |                 { integer | real | string, ... }                              |
   |                     | Whole table_rec may be substituted by "NULL", if table (intern or extern)     |
   |                     | already exists.                                                               |
   |                     |                                                                               |
   |---------------------|-------------------------------------------------------------------------------|
   |  tablelist          | { <string:tablename>, <string:wildcard> }                                     |
   |                     | tablename       name of table                                                 |
   |                     | wildcard        (written as symbol, but not stored in model file)             |
   |---------------------|-------------------------------------------------------------------------------|
   |  text_rec           | { <world>, <real: scale>, <real: angle>, <string: text>,                      |
   |                     |   <coord: point> or { { <string>, <real: framelength>, <frame_al> }, ... },   |
   |                     |   <real: h_frame>, <bo_type>, <styletype_rec: spec>, <coord: point>           |
   |                     | }                                                                             |
   |                     | <scale>            text height                                                |
   |                     | <angle>            angle of position in degrees                               |
   |                     | <frame_al>         "text_left" | "text_middle" | "text_right"                 |
   |                     | <bo_type>          "border_all" | "border_top" | "border_bottom" |            |
   |                     |                    "border_vertical" | "border_none"                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  textfile           | <dynstring>                                                                   |
   |---------------------|-------------------------------------------------------------------------------|
   |  textproperty       | for internal use only !!!                                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  threeboolean       | { <integer: casevar>, <boolean: bool1>, <boolean: bool2>, <boolean: bool3> }  |
   |---------------------|-------------------------------------------------------------------------------|
   |  transform_rec      | { <t_obj>, <type>, <matrix>, <inv matrix> }                                   |
   |                     |   bea_object t_obj: own transformation object                                 |
   |                     |   integer type    : type of matrix ... 0 ... identity matrix                  |
   |                     |                                        1 ...      2D  matrix                  |
   |                     |                                        2 ... full 3D  matrix                  |
   |                     |   matrix    : matrix of transformation                                        |
   |                     |        { <real a00>, <real a01>, <real a02>, ..., <real a32>, <real a33> }    |
   |                     |   inv matrix: inverse matrix of transformation                                |
   |                     |        { <real i00>, <real i01>, <real i02>, ..., <real i32>, <real i33> }    |
   |                     | }                                                                             |
   |---------------------|-------------------------------------------------------------------------------|
   |  uda_rec            | { <node_uda> <node_result> <codeset> <icon> <result>                          |
   |                     |      <parameters> <effects> <uda name> <with AQL> <docu> }                    |
   |                     |                                                                               |
   |                     | <codeset>                                                                     |
   |                     |     =  { <string>, <string>, ... }                                            |
   |                     | <icon>                                                                        |
   |                     |     =  { "user_icon" { <int: #char/line> <int: #lines> #lines*<string>}}      |
   |                     |     or { "std_icon" [node] }                                                  |
   |                     |     or { "no_icon" }                                                          |
   |                     | <result>                                                                      |
   |                     |     =  { "uda_result_obj" <object> }                                          |
   |                     |     or { "uda_result_node" false <node> }                                     |
   |                     |     or { "uda_result_node" true }                                             |
   |                     |        "uda_result_node" only allowed when <with AQL?> true                   |
   |                     |        { "uda_result_node" true } means no result                             |
   |                     | <parameters>                                                                  |
   |                     |     =  { <par_node> "prop_or_par_obj" <object> <parameter_spec>}              |
   |                     |     or { <par_node> "prop_or_par_obj_prop" <object> <node> <parameter_spec>}  |
   |                     |     or { <par_node> "prop_or_par_act_par" <action> <node> <parameter_spec>}   |
   |                     |     or { <par_node> "prop_or_par_node" <node> <parameter_spec>}               |
   |                     |     or { <par_node> "prop_or_par_star" { ... } }                              |
   |                     |     or { <par_node> "prop_or_par_alt" { ... } }                               |
   |                     | <parameter_spec>                                                              |
   |                     |     =  { <integer: codeset> <string: name> <icon>}                            |
   |                     | <effects>                                                                     |
   |                     |     = { <group object> }                                                      |
   |                     | [docu] is optional                                                            |
   |                     |     = { <string: help document name> <string: tag name> }                     |
   |                     | ----------------------------------------------------------------------------- |
   |                     | Example: bom_tomodel.uda (from D2-Application)                                |
   |                     |                                                                               |
   |                     | uda_name = "bom_tomodel"                                                      |
   |                     |                                                                               |
   |                     | node_uda  = { 1070473454, 797176186, 453710954, 145 }                         |
   |                     | node_res  = { 1070473454, 797176186, 453710954, 146 }                         |
   |                     | node_par1 = { 1070473454, 797176186, 453710954, 147 }                         |
   |                     | node_par2 = { 1070473454, 797176186, 453710954, 148 }                         |
   |                     | node_par3 = { 1070473454, 797176186, 453710954, 149 }                         |
   |                     | node_par4 = { 1070473454, 797176186, 453710954, 150 }                         |
   |                     | node_par5 = { 1070473454, 797176186, 453710954, 151 }                         |
   |                     | node_par6 = { 1070473454, 797176186, 453710954, 152 }                         |
   |                     | node_par7 = { 1070473454, 797176186, 453710954, 153 }                         |
   |                     | node_par8 = { 1070473454, 797176186, 453710954, 154 }                         |
   |                     | node_par8_alt   = { 1070481680, 797255230, -1788144286, 138 }                 |
   |                     | node_par8_alt_1 = { 1070481680, 797255230, -1788144286, 139 }                 |
   |                     | node_par8_alt_2 = { 1070481680, 797255230, -1788144286, 140 }                 |
   |                     | node_par8_alt_3 = { 1070481680, 797255230, -1788144286, 141 }                 |
   |                     |                                                                               |
   |                     | i_xxx = { "user_icon",  { 48, 48, " ..... " } }                               |
   |                     |                                                                               |
   |                     | node_options = eval("application.v_bom_options")                              |
   |                     |                                                                               |
   |                     | uda_define                                                                    |
   |                     |   ( {                                                                         |
   |                     |       /* uda node, result node */                                             |
   |                     |       node_uda, node_res,                                                     |
   |                     |       /* codeset, icon */                                                     |
   |                     |       { "void", "user", "edit_not_allowed" }, i_bom_tomodel,                  |
   |                     |       /* result */                                                            |
   |                     |       { "uda_result_node", true },                                            |
   |                     |       /* parameters */                                                        |
   |                     |       { { node_par1, "prop_or_par_node", node_options          , { },         |
   |                     |                      "options"  , i_options },                                |
   |                     |         { node_par2, "prop_or_par_node", application.v_font_rec, { },         |
   |                     |                      "font"     , i_font    },                                |
   |                     |         { node_par3, "prop_or_par_node", application.o_angle   , { },         |
   |                     |                      "italic"   , i_italic  },                                |
   |                     |         { node_par4, "prop_or_par_node", application.o_prop    , { },         |
   |                     |                      "signprop" , i_mode    },                                |
   |                     |         { node_par5, "prop_or_par_node", application.o_prop    , { },         |
   |                     |                      "frameprop", i_hframe  },                                |
   |                     |         { node_par6, "prop_or_par_node", application.o_length  , { },         |
   |                     |                      "height"   , i_height  },                                |
   |                     |         { node_par7, "prop_or_par_node", application.o_point   , { },         |
   |                     |                      "point"    , i_point   }                                 |
   |                     |         { node_par8, "prop_or_par_star",                                      |
   |                     |           {                                                                   |
   |                     |             node_par8_alt, "prop_or_par_alt",                                 |
   |                     |             {                                                                 |
   |                     |               { node_par8_alt_1, "prop_or_par_node", application.o_symbol,    |
   |                     |                                  { }, "bal"  , i_bal      },                  |
   |                     |               { node_par8_alt_2, "prop_or_par_node", application.o_part,      |
   |                     |                                  { }, "part" , i_bom_part },                  |
   |                     |               { node_par8_alt_3, "prop_or_par_node", application.o_user,      |
   |                     |                                  { }, "user" , i_user     }                   |
   |                     |                                                                               |
   |                     |             }, {}, "alternative", i_alt                                       |
   |                     |           }, {}, "star", { "no_icon" }                                        |
   |                     |         }                                                                     |
   |                     |       }                                                                       |
   |                     |       /* effects */                                                           |
   |                     |       { },                                                                    |
   |                     |       /* uda name */                                                          |
   |                     |       uda_name,                                                               |
   |                     |       /* with AQL */                                                          |
   |                     |       true,                                                                   |
   |                     |       /* documentation */                                                     |
   |                     |       { uda_name, "" }                                                        |
   |                     |     }                                                                         |
   |                     |   )                                                                           |
   |---------------------|-------------------------------------------------------------------------------|
   |  uda_ref            | <node> of type action                                                         |
   |---------------------|-------------------------------------------------------------------------------|
   |  udot_rec           | { <node_udot> <node_objval> <codeset> <icon> <parameters> <visualisation>     |
   |                     |     <subclasses> <udot name> <integer: 0> <docu> }                            |
   |                     |                                                                               |
   |                     |   <codeset>           See uda_rec                                             |
   |                     |   <icon>              See uda_rec                                             |
   |                     |   <parameters>        See uda_rec                                             |
   |                     |   [docu] is optional, See uda_rec                                             |
   |                     |   <visualisation>                                                             |
   |                     |       =  { <object: Bea_group> ... }"                                         |
   |                     |   <subclasses>                                                                |
   |                     |       =  { <node: node of object of which this UDO is subclass> ... }         |
   |                     | ----------------------------------------------------------------------------- |
   |                     | Example: Zeichnungsrahmen                                                     |
   |                     |                                                                               |
   |                     | udot_name = "z_rahmen"                                                        |
   |                     |                                                                               |
   |                     | node_udot   = { 1070473454, 797176186, 453710954, 201 }                       |
   |                     | node_objval = { 1070473454, 797176186, 453710954, 202 }                       |
   |                     | node_prop1  = { 1070473454, 797176186, 453710954, 203 }                       |
   |                     | node_prop2  = { 1070473454, 797176186, 453710954, 204 }                       |
   |                     | node_subcl  = { 1070473454, 797176186, 453710954, 205 }                       |
   |                     |                                                                               |
   |                     | user_icon_prop_s = { "user_icon",  { 48, 48, " ..... " } }                    |
   |                     |                                                                               |
   |                     | udo_define                                                                    |
   |                     |   ( {                                                                         |
   |                     |       /* UDOT node, object_value node */                                      |
   |                     |       node_udot, node_objval,                                                 |
   |                     |       /* codeset */                                                           |
   |                     |       { "selectable", "state_change", "drawable", "special_values", "user" }, |
   |                     |       /* icon */                                                              |
   |                     |       { "no_icon" },                                                          |
   |                     |       /* parameters */                                                        |
   |                     |       {                                                                       |
   |                     |         { node_prop1, "prop_or_par_obj", application.o_point                  |
   |                     |           {  }, "point", { "std_icon", application.o_point }                  |
   |                     |         }                                                                     |
   |                     |         { node_prop2, "prop_or_par_obj", application.o_string,                |
   |                     |           {  }, "s", { "user_icon", user_icon_prop_s }                        |
   |                     |         }                                                                     |
   |                     |       },                                                                      |
   |                     |       /* visualisation */                                                     |
   |                     |       {  },                                                                   |
   |                     |       /* subclasses */                                                        |
   |                     |       { node_subcl, application.o_user },                                     |
   |                     |       /* UDOT name */                                                         |
   |                     |       udot_name,                                                              |
   |                     |       /* integer 0 */                                                         |
   |                     |       0,                                                                      |
   |                     |       /* documentation */                                                     |
   |                     |       { "", "" }                                                              |
   |                     |     } )                                                                       |
   |---------------------|-------------------------------------------------------------------------------|
   |  udot_ref           | <node> of type object                                                         |
   |---------------------|-------------------------------------------------------------------------------|
   |  udv_def            | { <name>,                                                                     |
   |                     |   { <field_name>, <field_type> },                                             |
   |                     |   { <field_name>, <field_type> },                                             |
   |                     |   ...                                                                         |
   |                     | }                                                                             |
   |                     | <name>         string : name of the UDV                                       |
   |                     | <field_name>   string : name of one of the fields                             |
   |                     | <field_type>   application description node of type value                     |
   |                     | ----------------------------------------------------------------------------- |
   |                     | Example: bom_options.udv (from D2-Application)                                |
   |                     |                                                                               |
   |                     |   udv_name = "bom_options"                                                    |
   |                     |                                                                               |
   |                     |   udv_node = { 1070473454, 797176186, 453710954, 144 }                        |
   |                     |                                                                               |
   |                     |   udv_master ( udv_name,                                                      |
   |                     |                { udv_name, udv_node,                                          |
   |                     |                  { "options"    , application.v_dynstring },                  |
   |                     |                  { "output_dir" , application.v_boolean   },                  |
   |                     |                  { "sort_dir"   , application.v_boolean   },                  |
   |                     |                  { "sum"        , application.v_boolean   },                  |
   |                     |                  { "lines"      , application.v_int       }                   |
   |                     |                }                                                              |
   |---------------------|-------------------------------------------------------------------------------|
   |  udv_ref            | <node> of type value                                                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  update_rec         | { <boolean: allways use color and name from parasolid attribute> }            |
   |---------------------|-------------------------------------------------------------------------------|
   |  user_rec           | {}                                                                            |
   |---------------------|-------------------------------------------------------------------------------|
   |  var_rec            | { <world>, <real: textheigth>, <string: mean>, <real: val>,                   |
   |                     |   <coord: pos>, <string: nam> }                                               |
   |                     | mean:           "r" | "l" | "a" | "s"                                         |
   |                     |                 meaning: r = real; l = length; a = angle; s = string          |
   |---------------------|-------------------------------------------------------------------------------|
   |  vector6_v          |NO COMMENT AVAILABLE !!!!                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  view_rec           | { <coord: viewdir> <coord: left bottom> <coord: right bottom>                 |
   |                     |   <coord: left top> <node: viewporttype> <bea_object: model>                  |
   |                     |   <layerstate> <visualisation> <options> }                                    |
   |                     |   .                                                                           |
   |                     |   <coord>                                                                     |
   |                     |       = { <real: dir.x> <real: dir.y> <real: dir.z> }                         |
   |                     |   <layerstate>                                                                |
   |                     |       = { <boolean: selectable> <boolean: selectable> <object: layer>         |
   |                     |           <boolean: selectable> <boolean: selectable> <object: layer>         |
   |                     |           ...                                                                 |
   |                     |         }                                                                     |
   |                     |   <visualisation>                                                             |
   |                     |       = { <node: objecttype> <node: visualisationtype>                        |
   |                     |           <node: objecttype> <node: visualisationtype>                        |
   |                     |           ...                                                                 |
   |                     |         }                                                                     |
   |                     |   <options>                                                                   |
   |                     |       = see manual                                                            |
   |---------------------|-------------------------------------------------------------------------------|
   |  waste_rec          | for internal use only !!!                                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  world_rec          | { [ <world_rec:world> [, <coord: pos> [, <real: angle> [, <real: scale> ]]]] } |
   |                     | pos:            default: (0.0, 0.0, 0.0)                                      |
   |                     | angle:          rotation angle in degrees; default: 0.0                       |
   |                     | scale:          default: 1.0                                                  |
   |                     | world parameter must be given if world created as effect by AQL               |
   |---------------------|-------------------------------------------------------------------------------|


enumeration-types
---------------------------------------------------------------------------
   -------------------------------------------------------------------------------------------------------
   |  name               |  possible values                                                              |
   |                     |                                                                               |
   |---------------------|-------------------------------------------------------------------------------|
   |---------------------|-------------------------------------------------------------------------------|
   |  DIN_ISO            | "DIN" / "ISO"                                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  abs_or_rel         | "absolute" / "relative"                                                       |
   |---------------------|-------------------------------------------------------------------------------|
   |  adjust_dir         | "no" / "yes"                                                                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  adjust_dir_2D      | "no" / "yes"                                                                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  adjust_method      | "surf_line_point" / "uv" / "xy" / "intersect_curve" / "center"                |
   |---------------------|-------------------------------------------------------------------------------|
   |  an_unit            | "radian" / "degree" / "minutes"                                               |
   |---------------------|-------------------------------------------------------------------------------|
   |  anglelen_enu       | "is_longmeasure" / "is_shortmeasure"                                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  area_boundary      | "area" / "boundary"                                                           |
   |---------------------|-------------------------------------------------------------------------------|
   |  arrsymbol_enu      | "point" / "triangle" / "arrow"                                                |
   |---------------------|-------------------------------------------------------------------------------|
   |  ax_enu             | "xaxis" / "yaxis"                                                             |
   |---------------------|-------------------------------------------------------------------------------|
   |  basic_multi_purpose | "duplicate" / "mirror" / "redefine" / "reason_1" / "reason_2"                 |
   |                     | "user_distance" / "user_in_rectangle" / "get_oldval" / "set_oldval"           |
   |                     | "comp_oldval" / "post_eval" / "abs_not_allowed" / "filename_par"              |
   |                     | "use_first_exec" / "file_desc_open" / "file_desc_save" / "open_file"          |
   |                     | "save_file" / "filename_nodes" / "filename_action" / "filename_copy"          |
   |                     | "make_consistent" / "invisible" / "suppressed" / "skip" / "has_tooltip"       |
   |                     | "no_uneval"                                                                   |
   |---------------------|-------------------------------------------------------------------------------|
   |  bea_blob_type_enum | "model" / "user_config" / "system_config" / "udot" / "uda" / "udv"            |
   |                     | "menu" / "actgrp" / "objgrp" / "tmp" / "external_layer" / "aql" / "pia"       |
   |                     | "help" / "loc_table" / "table" / "duplicate" / "lock"                         |
   |---------------------|-------------------------------------------------------------------------------|
   |  bme_enu            | "beginv" / "middlev" / "endv"                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  bool_enum          | "yes" / "no"                                                                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  bordertype         | "all" / "top" / "bottom" / "vertical" / "none"                                |
   |---------------------|-------------------------------------------------------------------------------|
   |  color_types        | "reset" / "feature" / "functional_unit" / "inactive_tec" / "text"             |
   |                     | "connection_lines" / "heighlight"                                             |
   |---------------------|-------------------------------------------------------------------------------|
   |  commands           | "callp" / "stopp"                                                             |
   |---------------------|-------------------------------------------------------------------------------|
   |  config_enum        | "user" / "system" / "icons"                                                   |
   |---------------------|-------------------------------------------------------------------------------|
   |  config_udx         | "internal_udx_no" / "internal_udx_too"                                        |
   |---------------------|-------------------------------------------------------------------------------|
   |  content_enum       | "optionals_only" / "model_too"                                                |
   |---------------------|-------------------------------------------------------------------------------|
   |  contour_open       | "open" / "close"                                                              |
   |---------------------|-------------------------------------------------------------------------------|
   |  copy_paste_enu     | "copy" / "cut"                                                                |
   |---------------------|-------------------------------------------------------------------------------|
   |  counter            | "counterclock" / "clockwise"                                                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  cut_or_keep        | "cut" / "keep"                                                                |
   |---------------------|-------------------------------------------------------------------------------|
   |  cut_relations      | "to_outside" / "to_inside" / "both_dirs"                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  d23_reason         | "parent_node" / "is_node_active" / "node_shape" / "root_nodes"                |
   |                     | "all_nodes" / "node_pickable" / "is_2d_draw_action"                           |
   |                     | "applic_sketchplane"                                                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  d2_multi_purpose   | "ske_l_l_90" / "ske_l_c_90" / "ske_l_l_180" / "ske_l_c_180"                   |
   |                     | "ske_c_c_180" / "ske_l_l_paral" / "ske_keep" / "ske_max_obj"                  |
   |                     | "ske_eq_obj" / "z_prop_node" / "get_drawable" / "transfer_2d_3d"              |
   |                     | "clipboardcopy" / "clipboardpaste" / "cursor_pre" / "cursor_post"             |
   |---------------------|-------------------------------------------------------------------------------|
   |  delete_enum        | "cancel" / "delete" / "move" / "move_with_substruct"                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  deleted_elem       | "without" / "with"                                                            |
   |---------------------|-------------------------------------------------------------------------------|
   |  detail_sel_e       | "vertex" / "edge" / "face" / "surface" / "mixed"                              |
   |---------------------|-------------------------------------------------------------------------------|
   |  detail_window      | "detail_window" / "no_detail_window"                                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  dimension_type     | "distance" / "angle"                                                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  direction          | "hor" / "ver"                                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  distance           | "h" / "x" / "y" / "z"                                                         |
   |---------------------|-------------------------------------------------------------------------------|
   |  edgemode_enum      | "none" / "edges" / "edges_silhouettes" / "all"                                |
   |---------------------|-------------------------------------------------------------------------------|
   |  elem_style         | "is_solid" / "every_style"                                                    |
   |---------------------|-------------------------------------------------------------------------------|
   |  endless            | "not_limited" / "is_limited" / "is_midline"                                   |
   |---------------------|-------------------------------------------------------------------------------|
   |  enu_symboltype     | "enu_real" / "enu_integer" / "enu_string" / "enu_row"                         |
   |---------------------|-------------------------------------------------------------------------------|
   |  eval_status_e      | "evaluate" / "mark" / "suppress"                                              |
   |---------------------|-------------------------------------------------------------------------------|
   |  evf_e              | "suppress" / "solid"                                                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  facet_enum         | "sla" / "faf"                                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  feature_type_e     | "conceptual" / "assembly" / "part" / "form"                                   |
   |---------------------|-------------------------------------------------------------------------------|
   |  flute_point_pos    | "middle" / "left" / "right"                                                   |
   |---------------------|-------------------------------------------------------------------------------|
   |  form               | "not_open" / "is_open"                                                        |
   |---------------------|-------------------------------------------------------------------------------|
   |  frame_align        | "left" / "middle" / "right" / "right1" / "right2" / "right3" / "right4"       |
   |                     | "right5"                                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  hardcopy_enum      | "cgm" / "postscript" / "hpgl"                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  inner_circle       | "inside" / "outside"                                                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  input_param        | "on" / "off"                                                                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  iscircle           | "is_circle" / "is_arc"                                                        |
   |---------------------|-------------------------------------------------------------------------------|
   |  isellips           | "is_ellips" / "is_elliptic_arc"                                               |
   |---------------------|-------------------------------------------------------------------------------|
   |  isshort            | "is_short" / "is_long"                                                        |
   |---------------------|-------------------------------------------------------------------------------|
   |  lighting_enum      | "none" / "smooth"                                                             |
   |---------------------|-------------------------------------------------------------------------------|
   |  lineleftright      | "lineleft" / "lineright"                                                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  lprops             | "periph" / "volume" / "density" / "mass" / "cofg_x" / "cofg_y"                |
   |                     | "cofg_z" / "face_color_r" / "face_color_g" / "face_color_b"                   |
   |                     | "edge_color_r" / "edge_color_g" / "edge_color_b"                              |
   |---------------------|-------------------------------------------------------------------------------|
   |  material_enum      | "pale" / "pure" / "glossy" / "strong_glossy" / "transparent"                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  mir                | "mnone" / "mx" / "my" / "mxy"                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  multi              | "get_part" / "is_part" / "select_udopar" / "set_udopar" / "get_udonode"       |
   |                     | "get_pronode" / "get_propar" / "is_transferaction" / "get_drawn_udo"          |
   |                     | "absolute_only"                                                               |
   |---------------------|-------------------------------------------------------------------------------|
   |  multi_project_type | "rightup" / "rightdown" / "leftup" / "leftdown" / "up" / "right"              |
   |                     | "down" / "left"                                                               |
   |---------------------|-------------------------------------------------------------------------------|
   |  node_vec_type      | "eqdistance" / "chordal" / "centripetal" / "foley" / "free"                   |
   |---------------------|-------------------------------------------------------------------------------|
   |  offset_sense_e     | "positive" / "symmetric_p" / "symmetric_n" / "negative"                       |
   |---------------------|-------------------------------------------------------------------------------|
   |  on_off             | "on" / "off"                                                                  |
   |---------------------|-------------------------------------------------------------------------------|
   |  operator_e         | "collect" / "unite" / "subtract" / "intersect" / "unite_with_round"           |
   |                     | "subtract_with_round" / "imprint_bool" / "imprint" / "boss" / "cut"           |
   |                     | "rib" / "mirror" / "fase" / "fase_round" / "hollby" / "fill" / "hole"         |
   |                     | "thread" / "offset" / "taper" / "thicken" / "transform" / "dimension"         |
   |                     | "loft" / "scale" / "sketch" / "simplify" / "branch" / "jump"                  |
   |                     | "condition" / "nop" / "simple_hole" / "simple_drilled" / "countersunk"        |
   |                     | "c_sunk_drilled" / "tapered" / "tapered_drilled" / "counterdrilled"           |
   |                     | "counterbored" / "c_bored_drilled" / "c_drilled_drilled"                      |
   |---------------------|-------------------------------------------------------------------------------|
   |  orientation        | "horizontal" / "vertical"                                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  ortho_former_rep_e | "ortho" / "ortho_opposite" / "former" / "ortho_former"                        |
   |---------------------|-------------------------------------------------------------------------------|
   |  overlap_cross      | "forbidden" / "allowed"                                                       |
   |---------------------|-------------------------------------------------------------------------------|
   |  overp2             | "over_p2" / "not_over_p2"                                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  part_reason        | "active_branch" / "transform" / "shape_cr" / "vertices" / "edges"             |
   |                     | "faces" / "lengths" / "angles" / "point" / "line" / "locator"                 |
   |                     | "sketch" / "icon_groove" / "icon_flange" / "icon_unmount"                     |
   |                     | "icon_pocket" / "icon_pocket_h" / "icon_drill" / "icon_saw"                   |
   |                     | "icon_island" / "icon_cutout"                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  pg_select_e        | "undefined" / "face" / "edge" / "vertex" / "curve" / "surface"                |
   |---------------------|-------------------------------------------------------------------------------|
   |  point_pos          | "middle" / "c_center" / "border"                                              |
   |---------------------|-------------------------------------------------------------------------------|
   |  proj_ske_plane     | "absolute_dir" / "ortho_ske_plane"                                            |
   |---------------------|-------------------------------------------------------------------------------|
   |  ps_format          | "text" / "binary" / "neutral" / "applio" / "edx"                              |
   |---------------------|-------------------------------------------------------------------------------|
   |  ps_version         | "v150" / "v140" / "v130" / "v121" / "v120" / "v111" / "v110" / "v102"         |
   |                     | "v101" / "v100" / "v91" / "v90" / "v80" / "v71" / "v70"                       |
   |---------------------|-------------------------------------------------------------------------------|
   |  radlen_enu         | "is_longradiusmeasure" / "is_shortradiusmeasure"                              |
   |---------------------|-------------------------------------------------------------------------------|
   |  rawdir_enu         | "dpar" / "dvertical" / "dcross" / "dm" / "dc" / "dr" / "ddummy"               |
   |---------------------|-------------------------------------------------------------------------------|
   |  rawsymb_enu        | "rnormal" / "rline" / "rcircle" / "rnormalaround" / "rlinearound"             |
   |                     | "rcirclearound"                                                               |
   |---------------------|-------------------------------------------------------------------------------|
   |  recursive_enum     | "recursive" / "not_recursive"                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  secsymbol_enu      | "filled" / "dotted"                                                           |
   |---------------------|-------------------------------------------------------------------------------|
   |  shape_type_e       | "swept" / "swung" / "closed_box" / "free_shape" / "closed_cyl"                |
   |                     | "closed_cone" / "sphere_sf" / "box_open1" / "box_open2" / "box_open3"         |
   |                     | "parallel_planes" / "open_cylinder" / "plane_sf" / "cylinder_sf"              |
   |                     | "cone_sf"                                                                     |
   |---------------------|-------------------------------------------------------------------------------|
   |  size               | "is_screen" / "is_draw"                                                       |
   |---------------------|-------------------------------------------------------------------------------|
   |  sprops             | "name" / "filename" / "fileinfo" / "comment1" / "comment2"                    |
   |                     | "created_by" / "creation_date" / "last_modified_by" / "last_modified"         |
   |                     | "table_filename" / "material"                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  standard           | "din" / "iso"                                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  stas_enum          | "dim" / "front" / "back" / "iso" / "left" / "right" / "top" / "bottom"        |
   |                     | "front_zx" / "back_zx" / "left_zx" / "right_zx" / "top_zx"                    |
   |                     | "bottom_zx" / "dim_zx1" / "dim_zx2" / "iso_zx" / "d2"                         |
   |---------------------|-------------------------------------------------------------------------------|
   |  sum_pos            | "one" / "sum"                                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  sweep_orientation  | "sketch_plane_normal" / "against_sketchp_normal" / "both_sides"               |
   |---------------------|-------------------------------------------------------------------------------|
   |  sweep_type         | "linear" / "vectors" / "points" / "curves" / "profiles" / "rib_planar"        |
   |---------------------|-------------------------------------------------------------------------------|
   |  testelements       | "test_elements" / "no_test_elements"                                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  textpos_enu        | "beginv" / "middlev" / "endv" / "beginm" / "middlem" / "endm"                 |
   |                     | "begint" / "middlet" / "endt"                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  tgdir              | "normal" / "inverse"                                                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  tolsymbolrec       | "straight" / "round" / "spline" / "flat" / "cylindric" / "freesurface"        |
   |                     | "parallel" / "perpendic" / "angle" / "run_out" / "position"                   |
   |                     | "concentric" / "symmetric" / "run_out2"                                       |
   |---------------------|-------------------------------------------------------------------------------|
   |  toltextrep         | "small" / "normal"                                                            |
   |---------------------|-------------------------------------------------------------------------------|
   |  unit               | "mm" / "inch"                                                                 |
   |---------------------|-------------------------------------------------------------------------------|
   |  url_spec           | "name" / "content"                                                            |
   |---------------------|-------------------------------------------------------------------------------|
   |  visibility_type    | "hidl_mark" / "hidl"                                                          |
   |---------------------|-------------------------------------------------------------------------------|
   |  visualization_type | "wireframe" / "hiddenline" / "shaded"                                         |
   |---------------------|-------------------------------------------------------------------------------|
   |  vp_scheme          | "d2" / "d2_and_struct" / "d3" / "d2_and_d3" / "default"                       |
   |---------------------|-------------------------------------------------------------------------------|
   |  weld_line          | "top_line" / "upper_line" / "on_line" / "lower_line" / "bottom_line"          |
   |---------------------|-------------------------------------------------------------------------------|
   |  weld_side          | "symmetrical" / "this_side" / "other_side"                                    |
   |---------------------|-------------------------------------------------------------------------------|
   |  weld_type          | "normal" / "around" / "building_site" / "site_around"                         |
   |---------------------|-------------------------------------------------------------------------------|
   |  withaxes           | "with_axes" / "no_axes"                                                       |
   |---------------------|-------------------------------------------------------------------------------|

predefined attributes
---------------------------------------------------------------------------
   -------------------------------------------------------------------------------------------------------
   |  name                     | return type    |  return value                                         |
   |                 attribute |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_act_grp_rec                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                   act_grp |node_type       | Action group node;                                     |
   |                           |                | for internal use only !!!                              |
   |                   is_edit |boolean         | 'true' when action group is just about to be edited;   |
   |                           |                | for internal use only !!!                              |
   |                      menu |node_type       | Menu of the action group;                              |
   |                           |                | for internal use only !!!                              |
   |                  previous |node_type       | Previous action group node;                            |
   |                           |                | for internal use only !!!                              |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_action_reference                                                                              |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_attrib_value                                                                                  |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                       obj |Bea_object      | The object with which the attribute is associated      |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_bea_group_rec_ref                                                                             |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_bea_window_ref                                                                                |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_boolean                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |boolean         | The boolean                                            |
   |               no_checkbox |boolean         | Don't create checkbox                                  |
   |                      text |string          | Additional text                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_color                                                                                         |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      blue |integer         | The blue intensity ( 0 .. 255)                         |
   |                     green |integer         | The green intensity ( 0 .. 255)                        |
   |                      name |string          | The name of the color                                  |
   |                       red |integer         | The red intensity ( 0 .. 255)                          |
   |            vp_backgrounds |group           | Background colors of all viewports                     |
   |                           |                | { {red, green, blue}                                   |
   |                           |                |   ...                                                  |
   |                           |                | }                                                      |
   |                           |                | red, green, blue : integer 0..255                      |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_comment                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |string          | Form to input a file history;                          |
   |                           |                | you may use a tiny editor in AQL:                      |
   |                           |                | xx = read_value (application.v_comment)                |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_dir_name                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_dreal                                                                                         |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |real            | The real value                                         |
   |                      norm |real            | For compatibility only !!!                             |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_dynstring                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |string          | The string                                             |
   |                      norm |string          | The string; for compatibility only !!!                 |
   |                         s |string          | The string; for compatibility only !!!                 |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_filename                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                backuponly |boolean         | Create backup dialog only                              |
   |                      data |string          | The filename                                           |
   |                dir_filter |string          | Directory name filter                                  |
   |                  dir_name |string          | Directory name                                         |
   |                 file_desc |string          | Currently selected file description in the combobox    |
   |                           |                | Example: 'DESIGN AQL program    (*.aql) '              |
   |                  file_ext |string          | Filename extension                                     |
   |               file_filter |string          | Filename filter                                        |
   |                 file_name |string          | Filename                                               |
   |                file_types |group of file_description strings| Example for a file description string: see attribute .file_desc|
   |                           |                | File types selectable in the combo box.                |
   |                 io_reason |string          | r : readonly                                           |
   |                           |                | w : write                                              |
   |                           |                | a : append                                             |
   |                           |                | o : overwrite                                          |
   |                   preview |boolean         | Preview of model file; for internal use only !!!       |
   |             remove_backup |
   |      remove_backup_button |boolean         | Switch on or off remove_backup_button                  |
   |              store_backup |boolean         | Store last version as internal backup version          |
   |       store_backup_button |boolean         | Switch on or off store_backup_button                   |
   |                   version |string          | version of the file                                    |
   |                           |                | Examples: '1' = first version, '' or 'LATEST' = latest version|
   |            version_button |boolean         | Switch version-list on or off                          |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_formstring                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_fun_key_defs_val                                                                              |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_func_act_grp_rec                                                                              |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                   act_grp |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_group_rec                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |BASE CLASS      | see also attributes and methods of group_value         |
   |                           |----------------|--------------------------------------------------------|
   |             allowed_types |group           | Group of object nodes specifying allowed object types  |
   |         initial_sel_types |group           | Group of object nodes specifying selected object types |
   |        is_ok_name_allowed |boolean         | Button 'ok+name' visible or not                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_help_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_history                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_image                                                                                         |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_int                                                                                           |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |integer         | The integer value                                      |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_key_seq_data                                                                                  |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_language_rec                                                                                  |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |          default_language |group           | First group element  : nls name                        |
   |                           |                | Second group element : plain language name             |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_layer_obj_rec                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_layer_ref                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |Bea_object      | Object of type user                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_loc_table                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |          check_duplicates |boolean         | For internal use only !!!                              |
   |           list_duplicates |group of strings| For internal use only !!!                              |
   |                  nr_files |integer         | For internal use only !!!                              |
   |                stop_token |string          | For internal use only !!!                              |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_lockfile                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_lockinfo                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      col1 |integer         | For internal use only !!!                              |
   |                      col2 |integer         | For internal use only !!!                              |
   |                      col3 |integer         | For internal use only !!!                              |
   |                  is_admin |boolean         | For internal use only !!!                              |
   |                list_areas |group of strings| For internal use only !!!                              |
   |             list_internal |group of strings| For internal use only !!!                              |
   |                  list_new |group of strings| For internal use only !!!                              |
   |              list_session |group of strings| For internal use only !!!                              |
   |                  list_tmp |group of strings| For internal use only !!!                              |
   |            user_or_system |boolean         | For internal use only !!!                              |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_longstring                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |string          | The string                                             |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_matrix_4_by_4                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_menu_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                   is_edit |boolean         | Menu which is just about to be edited                  |
   |                      menu |node_type       | Node associated with the menu                          |
   |                  previous |node_type       | Previous menu                                          |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_message_rec                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                    cancel |string          | Text for 'cancel_button'                               |
   |                   message |string          | Message text                                           |
   |                        ok |string          | Text for 'ok_button'                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_model_ref                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |Bea_object      | Bea model (object of type user)                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_name_list                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      name |string          | Selected name of group 'name_group'                    |
   |                name_group |group           | Group with data (e.g. string)                          |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_node_reference                                                                                |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_obj_name_rec                                                                                  |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_object_reference                                                                              |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |Bea_object      | Bea object                                             |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_objgrp_rec                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                   is_edit |boolean         | Object group which is just about to be edited          |
   |                   obj_grp |node_type       | Node associated with the object group                  |
   |                  previous |node_type       | Previous object group                                  |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_par_reference                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_prop_or_par_rec                                                                               |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_real                                                                                          |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |real            | The real value                                         |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_rm_ag_rec                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_scheme_rec                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |            default_scheme |string          | Name of the active color scheme                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_sel_name                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                     group |group           | Selected objects;                                      |
   |                           |                | for internal use only !!!                              |
   |                     model |Bea_object      | For internal use only !!!                              |
   |                 node_list |group           | Group of nodes;                                        |
   |                           |                | for internal use only !!!                              |
   |                 node_type |node_type       | For internal use only !!!                              |
   |          null_null_is_all |boolean         | For internal use only !!!                              |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_selection_rec                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                view_press |Bea_object      | The view in which the cursor is located when the mouse |
   |                           |                | button is pressed                                      |
   |              view_release |Bea_object      | of type view                                           |
   |                           |                | The view in which the cursor is located when the mouse |
   |                           |                | button is released                                     |
   |                   x_press |real            | x coordinate of the cursor position when the mouse     |
   |                           |                | button is pressed                                      |
   |                 x_release |real            | x coordinate of the cursor position when the mouse     |
   |                           |                | button is released                                     |
   |                   y_press |real            | y coordinate of the cursor position when the mouse     |
   |                           |                | button is pressed                                      |
   |                 y_release |real            | y coordinate of the cursor position when the mouse     |
   |                           |                | button is released                                     |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_shortstring                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |string          | The string                                             |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_symbolic_name                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_sys_globals                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_ud_fil_tab                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_ud_frm_dta                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                  event_ok |boolean         | For internal use only !!!                              |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_uda_rec                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      edit |boolean         | Is just about to be edited                             |
   |       interactive_effects |group           | Group of Bea_objects representing effects;             |
   |                           |                | not yet implemented !!!                                |
   |                           |                | for internal use only !!!                              |
   |                  last_par |node_type       | For internal use only !!!                              |
   |                      node |node_type       | Corresponding node                                     |
   |             result_object |Bea_object      | Object in master model representing the result;        |
   |                           |                | for internal use only !!!                              |
   |                  with_AQL |boolean         | UDA with AQL                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_uda_ref                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_udot_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      edit |boolean         | Is just about to be edited                             |
   |                  init_uda |boolean         | UDOT definition does automatically initialize an UDA   |
   |                           |                | definition;                                            |
   |                           |                | for internal use only !!!                              |
   |                 last_prop |node_type       | For internal use only !!!                              |
   |                  list_vis |group           | Group of Bea_objects of type group;                    |
   |                           |                | for internal use only !!!                              |
   |                      node |node_type       | Corresponding node                                     |
   |               subclass_of |node_type       | The node of the subclass                               |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_udot_ref                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |            programmed_too |boolean         | Programmed UDOTs too;                                  |
   |                           |                | for internal use only !!!                              |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_udv_def                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      node |node_type       | Corresponding node                                     |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_udv_rec                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                         * |all types       | Value of attribute with name corresponding to *        |
   |                           |                |                                                        |
   |                           |                | UDV is a new defined value (record) with components    |
   |                           |                | of existing values:                                    |
   |                           |                |   { { <string:name of component>,                      |
   |                           |                |       <node_type:type of component>,                   |
   |                           |                |       <content of value 'name' as actual value> }      |
   |                           |                |     { .... }                                           |
   |                           |                |     ...                                                |
   |                           |                | ..}                                                    |
   |                           |                |                                                        |
   |                           |                | example:                                               |
   |                           |                |   my_value =                                           |
   |                           |                |   { { 'options',    application.v_dynstring, 'hugo' }, |
   |                           |                |     { 'output_dir', application.v_boolean,   true   }, |
   |                           |                |     { 'sort_dir',   application.v_boolean,   true   }, |
   |                           |                |     { 'sum',        application.v_boolean,   true   }, |
   |                           |                |     { 'lines',      application.v_int,       10     }  |
   |                           |                |   }                                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_udv_ref                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_univ_ptr                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_user_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of container_value     |
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      el_* |Bea_object      | Object with identification numer corresponding to *    |
   |                 is_a_list |group           | Group of node_types.                                   |
   |                           |                | List of all classes from which the object inherits     |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_value_data                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_view_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                    active |boolean         | 'true' when the viewport is active                     |
   |                  add_data |value           | Viewport type specific information                     |
   |                       dir |world_coord_type| Direction coordinates of the viewport                  |
   |                layer_spec |group           | Group of groups                                        |
   |                           |                |   of boolean (selectable), boolean (visible) and       |
   |                           |                |      Bea_object (layer)                                |
   |               left_bottom |world_coord_type| Left bottom coordinates of the viewport                |
   |                  left_top |world_coord_type| Left top coordinates of the viewport                   |
   |                     model |Bea_object      | The model                                              |
   |              right_bottom |world_coord_type| Right bottom coordinates of the viewport               |
   |             vis_meth_spec |group           | Group of groups                                        |
   |                           |                |   of node (object type) and node (visualisation method)|
   |                   vp_type |node_type       | Viewport type                                          |
   |               zoom_factor |real            | Zooming factor in this viewport                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_vis_meth_rec                                                                                  |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_vptype_rec                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                default_vp |node_type       | Viewport type of currently opened viewports            |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Basic_waste_rec                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                clean_name |string          | For internal use only !!!                              |
   |             list_internal |group of strings| For internal use only !!!                              |
   |                  put_name |string          | For internal use only !!!                              |
   |              restore_name |string          | For internal use only !!!                              |
   |                 waste_dir |string          | For internal use only !!!                              |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Bea_action                                                                                          |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                   allpars |group           | Group of object, value and enum parameters.            |
   |                           |                | Sequence and star parameters are returned as subgroups.|
   |                           |                | See also: Bea_action.par_*                             |
   |                 evaluated |boolean         | 'true' if the action was evaluated                     |
   |                first_exec |boolean         | For AQL programs associated with an UDA.               |
   |                           |                | 'true' when the action is executed for the first time  |
   |             has_changed_* |boolean         | For AQL programs associated with an UDA.               |
   |                           |                | 'true' when the parameter <*> has been changed since   |
   |                           |                | the previous evaluation of this UDA                    |
   |                 inherited |boolean         | 'true' if the action is inherited from user master     |
   |                           |                | model                                                  |
   |                  is_set_* |boolean         | For AQL programs associated with an UDA.               |
   |                           |                | 'true' when the parameter <*> has been set since the   |
   |                           |                | previous evaluation of this UDA                        |
   |                     layer |Bea_object      | The layer to which this action belongs                 |
   |          list_all_effects |group           | Group of Bea_objects.                                  |
   |                           |                | List of all (also hidden) effect objects of the action |
   |              list_effects |group           | Group of Bea_objects.                                  |
   |                           |                | List of effect objects of the action                   |
   |            list_parameter |group           | Group of parameter objects.                            |
   |                           |                | The parameter list of the action                       |
   |                     par_* |any             | Value of the parameter <*>, depending on the type:     |
   |                           |                |    for object parameters: Bea_object                   |
   |                           |                |    for enum parameters  : string                       |
   |                           |                |    for value parameters : Bea_value                    |
   |                           |                |    for list parameters (star, sequence):               |
   |                           |                |    group (or invalid, if the list is empty)            |
   |                    result |Bea_object      | The result object of the action.                       |
   |                           |                | 'invalid' is returned for void actions                 |
   |                      type |node_type       | The node representing the type of the action           |
   |          under_evaluation |boolean         | 'true' if the action is just evaluated                 |
   |                     valid |boolean         | 'true' if that action can be calculated                |
   |                           |                | ('evaluated' must also be true)                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Bea_object                                                                                          |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                  absolute |boolean         | This object is absolute (no created_by action)         |
   |              active_layer |Bea_object      | Only for Bea_objects, which are models.                |
   |                           |                | The layer in the model, which is or was (as long       |
   |                           |                | as the model was active) the active layer of           |
   |                           |                | the session.                                           |
   |               actual_type |node_type       | The node that describes the actual type of an object.  |
   |                           |                | To query the base type of an object use '.type'.       |
   |                   allpars |group           | for compatibility only !!!                             |
   |                           |                | (group of common_type, subgroups and values)           |
   |                           |                | See also: Bea_action.par_*                             |
   |                   allsons |group           | List of all recursively dependent objects              |
   |                  attrib_* |any             | The value for the attribute with name <*> as           |
   |                           |                | expression.                                            |
   |                           |                | For user attributes which are not referenced to        |
   |                           |                | attributes of other objects: the same as 'exp_user_*'  |
   |          attribs_ref_user |group           | List of user definied attributes that are references to|
   |                           |                | attributes of other objects                            |
   |            attribs_symbol |group           | List of internal attributes                            |
   |              attribs_user |group           | List of user definied attributes                       |
   |                 bea_value |Bea_value       | The Bea_value of the object                            |
   |                       box |group of reals  | Enquire box containing the object.                     |
   |                           |                |                                                        |
   |                           |                | el_1, el_2, el_3    minimal x, y, z                    |
   |                           |                | el_4, el_5, el_6    maximal x, y, z                    |
   |                           |                | Feature udos: absolute 3D coordinates                  |
   |                           |                | 2D objects  : coordinates in sketchplane               |
   |         center_of_gravity |group of reals  | Get the center of gravity of an object.                |
   |                           |                | Only valid for feature udos                            |
   |                           |                | (single_part, assembly, primitive_form_feature)        |
   |                           |                | Returned group contains absolute 3D coordinates.       |
   |                     color |color_type      | Values between 0 and 63                                |
   |                 colorname |string          | Name of the object's color                             |
   |  corresponding_master_obj |Find the corresponding Bea_object in the udo-/uda-master.| Only valid for objects in user-instances.              |
   |                created_by |Bea_action      | The action that has created this object                |
   |                  def_type |string          | For compatibility only !!!                             |
   |                   defnode |node_type       | For compatibility only !!!                             |
   |          del_by_close_def |                | For internal use only !!!                              |
   |                   deleted |boolean         | 'true' if deleted                                      |
   |                  drawdesc |group           | For internal use only !!!                              |
   |                  drawhide |group           | For internal use only !!!                              |
   |                  drawinfo |group           | For internal use only !!!                              |
   |               drawinfodis |group           | For internal use only !!!                              |
   |                 evaluated |boolean         | 'true' if the object was brought into its latest state |
   |                exp_user_* |string          | The value for the user defined attribute with name <*> |
   |                           |                | returned as expression of the internal format:         |
   |                           |                | - If the attribute is a reference to an attribute of   |
   |                           |                |   another object it returns the name of that other     |
   |                           |                |   attribute.                                           |
   |                           |                | - If the attribute is defined as expression it returns |
   |                           |                |   the expression itself.                               |
   |                           |                | - If the attribute is defined as a constant it returns |
   |                           |                |   that constant converted to a string.                 |
   |                           |                | This attribute returns the same information as         |
   |                           |                | 'attrib_*' except for referenced user attributes.      |
   |                  extended |boolean         | 'true' if user is extended by open instance.           |
   |                           |                | Only valid for instances of type user                  |
   |                  filename |string          | The pathname where the model/UDx/external layer/... was|
   |                           |                | read or saved last time.                               |
   |                           |                | Only valid for instances of type 'user' which have the |
   |                           |                | attribute 'external'                                   |
   |             first_eval_on |boolean         | Very first evaluation of the object is running.        |
   |             has_changed_* |boolean         | For AQL programs associated with an UDA.               |
   |                           |                | 'true' when the property or parameter '*' has been     |
   |                           |                | changed since the previous evaluation of this UDA      |
   |                    hidden |boolean         | 'true' if the object is a hidden effect                |
   |                  id_value |group           | For internal use only !!!                              |
   |                           |                |   { <action>, <semantic_number>, <number object        |
   |                           |                |     references>, { <object-1>, <object-2>, ... } }     |
   |                           |                | If no references exist the last element is an empty    |
   |                           |                | group                                                  |
   |     in_active_sketchplane |???             | NO COMMENT AVAILABLE                                   |
   |                 inherited |boolean         | 'true' if the object is inherited from UDx master model|
   |                 invisible |boolean         | This object is valid, not deleted, not hidden, but     |
   |                           |                | invisible. In the moment implemented for users or      |
   |                           |                | layers in users only.                                  |
   | is_application_programmed |boolean         | 'true' if the object is an application programmed.     |
   |                           |                | Application programmed objects are created by the      |
   |                           |                | system for initializing new models.                    |
   |               is_assembly |boolean         | Check if the object is an assembly.                    |
   |      is_assembly_instance |boolean         | Check if the object is an instance of an assembly inside|
   |                           |                | an assembly.                                           |
   |              is_attrib_of |group           | { Bea_object, ...}                                     |
   |                           |                | The objects that use this object for referenced user   |
   |                           |                | attributes                                             |
   |                   is_body |boolean         | Check if the object is a body.                         |
   |          is_body_instance |boolean         | Check if the object is an instance of a body inside    |
   |                           |                | an assembly.                                           |
   |           is_dummy_object |boolean         | Check if the object is a dummy object.                 |
   |                 is_effect |boolean         | 'true' if the object is an effect object.              |
   |                           |                | An effect object is created by an action,              |
   |                           |                | but is not the result of this action.                  |
   |            is_feature_udo |boolean         | Check if the object is a feature udo, i.e. one of      |
   |                           |                | single_part, assembly, primitive_form_feature.         |
   |               is_instance |boolean         | Check if the object is an instance inside an assembly. |
   |                  is_layer |boolean         | This object is a layer (only useful for user/layer)    |
   |                 is_par_of |group           | { Bea_action, ...}                                     |
   |                           |                | The actions that use this object as parameter          |
   |             is_programmed |boolean         | 'true' if the object is a programmed object.           |
   |                           |                | Programmed objects are not created by the user,        |
   |                           |                | but by the system.                                     |
   |                is_prop_of |group           | { Bea_object, ...}                                     |
   |                           |                | The objects that use this object as property           |
   |                 is_result |boolean         | 'true' if the object is a result object.               |
   |                           |                | A result object is created by an action,               |
   |                           |                | and is the result of this action.                      |
   |             is_sheet_body |boolean         | Check if the object is a sheet body.                   |
   |            is_single_part |boolean         | Check if the object is a single_part feature udo.      |
   |             is_solid_body |boolean         | Check if the object is a solid body.                   |
   |            is_sub_feature |boolean         | Check if the object is the untransformed base_feature. |
   |                           |                | of a feature_udo.                                      |
   |              is_temporary |boolean         | 'true' if the object is a temporary object.            |
   |                           |                | Temporary objects exist only for a short time and      |
   |                           |                | are used for sketching and similar purposes.           |
   |               just_loaded |boolean         | First time evaluated after loading                     |
   |                     layer |Bea_object      | The layer to which this object belongs                 |
   |            list_parameter |group           | Parameters of the object                               |
   |              list_parnode |group           | The parameters (group of node_type)                    |
   |             list_property |group           | Properties of the object                               |
   |                  manip_by |group           | Group of Bea_actions.                                  |
   |                           |                | The action which manipulated this object               |
   |                      mass |real            | Get the mass of an object (gram).                      |
   |                           |                | Only valid for feature udos                            |
   |                           |                | (single_part, assembly, primitive_form_feature)        |
   |                 massprops |group           | Get the mass properties of an object.                  |
   |                           |                | Only valid for feature udos                            |
   |                           |                | (single_part, assembly, primitive_form_feature)        |
   |                           |                | Returns group contains following entries:              |
   |                           |                | el_1       : Material                                  |
   |                           |                | el_2       : Density                                   |
   |                           |                | el_3       : Periph                                    |
   |                           |                | el_4       : Amount (volume)                           |
   |                           |                | el_5       : Mass                                      |
   |                           |                | el_6,7,8   : Cofg                                      |
   |                           |                | el_9,10,11                                             |
   |                           |                |   12,13,14                                             |
   |                           |                |   15,16,17 : Tensor of inertia                         |
   |               master_node |node_type       | Node of UDO definition                                 |
   |                  material |string          | Get the material of an object.                         |
   |                           |                | Only valid for feature udos                            |
   |                           |                | (single_part, primitive_form_feature)                  |
   |                      name |string/invalid  | The name                                               |
   |                    number |string          | The unique number in hex format                        |
   |               object_only |boolean         | For internal user only !!!                             |
   |         open_userinstance |boolean         | 'true' if a layer is created as a UDO 'converted to    |
   |                           |                | layer'.                                                |
   |                           |                | Only valid for instances of type user                  |
   |                     par_* |any             | The parameter with name <*>.                           |
   |                           |                | See also: Bea_action.par_*                             |
   |                  pick_pos |group           | Coordinates where the object was picked                |
   |                           |                | { <real:x>,<real:y>,<real:z>,                          |
   |                           |                |   <real:dir_x>,<real:dir_y>,<real:dir_z>,              |
   |                           |                |   <real:vpx><real:vpy>,                                |
   |                           |                |                                                        |
   |                           |                |      x,y,z are the picked coordinates                  |
   |                           |                |      dir_x,y,z is the view direction                   |
   |                           |                |      (in 2D always: z=0.0, dir_x,y,z=(0,0,1) )         |
   |                           |                |      vpx,vpy are the viewport coordinates              |
   |                           |                |      view_object is the picked view                    |
   |                           |                |   only valid                                           |
   |                           |                |     after the AQL function pick() was called           |
   |                           |                |     for an object parameter of an UDA with AQL         |
   |                           |                |     for an object that was selected in a '$' parameter |
   |                           |                |         of an action                                   |
   |              pick_through |boolean         | 'true' if internal objects can be picked.              |
   |                           |                | Only valid for instances of type user                  |
   |                 prim_type |string          | For compatibility only !!!                             |
   |                  primnode |node_type       | For compatibility only !!!                             |
   |                 read_only |boolean         | 'true' if internal objects are read only.              |
   |                           |                | Only valid for instances of type user                  |
   |              ref_symbol_* |Bea_object      | The value for the user definied attribute with name <*>|
   |                           |                | which is a reference to another objects attribute      |
   |                ref_user_* |Bea_object      | The value for the user definied attribute with name <*>|
   |                           |                | which is a reference to another objects attribute      |
   |        required_udx_nodes |group           | { node_type, ... }                                     |
   |                           |                | List of user defined nodes needed for this object      |
   |                       rgb |group           | Color of object (rgb value)                            |
   |            session_number |integer         | Object identification number.                          |
   |                           |                | Only valid within a session.                           |
   |                           |                | For a long term identification use                     |
   |                           |                | 'session_value' and 'session_offset'                   |
   |            session_offset |integer         | Identification within the session                      |
   |             session_value |group           | { <integer> <integer> <integer> }                      |
   |                           |                | Session identification                                 |
   |               sketchplane |???             | NO COMMENT AVAILABLE                                   |
   |                      skip |boolean, read/write access| Set an object 'skip':                                  |
   |                           |                | will be ignored in evaluation history.                 |
   |                      sons |group           | List of all directly dependent objects                 |
   |             sub_functions |???             | NO COMMENT AVAILABLE                                   |
   |                suppressed |boolean, read/write access| object belongs to a suppressed (rolled back)           |
   |                           |                | part of a branch and hence will not be evaluated.      |
   |                  symbol_* |any             | The value for the internal attribute with name <*>     |
   |             symbolic_name |symbolic_name   | The symbolic name of the model or the extern user      |
   |                       tag |integer         | Get the entity tag. Only valid for feature udos        |
   |                           |                | (single_part, assembly, primitive_form_feature)        |
   |                 terminals |group           | Group containing each object with influence on this    |
   |                           |                | object                                                 |
   |                   tooltip |string, read/write access| Get or set the tooltip of a Bea_object.                |
   |                           |                | Example: my_circle.tooltip = 'Circle for special purposes'|
   |                      type |node_type       | The node that describes the BASE type of an object.    |
   |                           |                | To query the actual type use 'actual_type'             |
   |                      user |Bea_object      | common_type, layer_user_type, user_type                |
   |                           |                | The user (model) object to which this object belongs   |
   |                    user_* |any             | The value for the user definied attribute with name <*>|
   |                     valid |boolean         | 'true' if that object can be calculated                |
   |                           |                |  ('evaluated' must also be true)                       |
   |                     value |any             | The contents of the value of this object.              |
   |                           |                | The format is the same used for the input of a value   |
   |                           |                | (see DEFINED values)                                   |
   |                     world |???             | NO COMMENT AVAILABLE                                   |
   |                           |----------------|--------------------------------------------------------|
   |                      eval |Method          | eval (  ) -> Result : invalid                          |
   |         make_dependent_on |Method          | make_dependent_on ( object ) -> Result : boolean       |
   |     make_independent_from |Method          | make_independent_from ( object ) -> Result : boolean   |
   |                    uneval |Method          | uneval ( boolean ) -> Result : invalid                 |
   |            will_make_loop |Method          | will_make_loop ( object ) -> Result : boolean          |
   |---------------------------|----------------|--------------------------------------------------------|
   | Bea_value                                                                                           |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                   alldata |any             | Depends on the value_type.                             |
   |                           |                | The format is the same used for the input of a value   |
   |                           |                | (see DEFINED values)                                   |
   |                value_type |node_type       | The node that describes the actual type of a value     |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Bea_viewport_window                                                                                 |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                   bgcolor |group           | Background color of viewport window (rgb-value)        |
   |        corresponding_view |Bea_object      | Reference to the corresponding view object in in bearun|
   |                           |                | data base                                              |
   |                 cursor_gc |GC              | X Graphical Context for cursor routines in AQL         |
   |                   display |Display         | X-Display for graphical routines in AQL                |
   |                        gc |GC              | X Graphical Context for graphical routines in AQL      |
   |                 maximized |boolean         | Read : check, if the viewport is maximized             |
   |                           |                | Write: maximize (true) or restore (false) the viewport |
   |                           |                | Example: my_viewport.maximized = true                  |
   |                 minimized |boolean         | Read : check, if the viewport is minimized             |
   |                           |                | Write: minimize (true) or restore (false) the viewport |
   |                           |                | Example: my_viewport.minimized = true                  |
   |                     model |Bea_object      | get model which is displayed in this viewport          |
   |                    number |integer         | number, which can be seen in the title bar of          |
   |                           |                | the viewport                                           |
   |           number_in_stack |integer         | get position of this viewport in the stack             |
   |                           |                | '1' = lowest viewport (hidden by all others)           |
   |                  restored |boolean         | Read : check, if the viewport is not minimized and     |
   |                           |                |        not maximized                                   |
   |                           |                | Write: restore the viewport                            |
   |                           |                | Example: my_viewport.restored = true                   |
   |                      type |node_type       | get type of this viewport                              |
   |                    window |Window          | X-Window for graphical routines in AQL                 |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_an_rec                                                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |real            | The angle value, in radian                             |
   |                      norm |real            | Read only: for compatibility only !!!                  |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_att_list                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_column_index                                                                                  |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                     index |object          |                                                        |
   |                      list |group           |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_coord_rec                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |group           | { x, y, z } (z is optional for 'write')                |
   |                      norm |group           | read only: for compatibility only !!!                  |
   |                         x |real            | x coordinate                                           |
   |                         y |real            | y coordinate                                           |
   |                         z |real            | z coordinate                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_database_rec                                                                                  |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_digits_rec                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |integer         | 127, 0->5 or 10->15                                    |
   |                           |                | 127   : no numbers                                     |
   |                           |                | 0->5  : number of digits after .                       |
   |                           |                | 10->15: number of digits after . but don't display     |
   |                           |                |         trailing zeros                                 |
   |                    digits |integer         | 127, 0->5                                              |
   |                     zeros |boolean         | 'true' if trailing zeros are not displayed             |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_fillstyle_rec                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                     hatch |string          | "hatch_no", "hatch_single", "hatch_cross",             |
   |                           |                | "hatch_undefined"                                      |
   |                    hidden |boolean         | 'false' = transparent background (only hatching lines  |
   |                           |                | are visible)                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_font_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                  fontname |string          | Name of the font,                                      |
   |                           |                | e.g. "Helvetica", "Courier", "HelveticaLight",         |
   |                           |                | "CourierLight","HelveticaBold", "CourierBold"          |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_format_rec                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |string          | "cgm", "picture_file", "hpgl", "postscript",           |
   |                           |                | "postscript_black_white"                               |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_idm_symb_name                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                  dir_name |string          | Name of directory                                      |
   |                  file_ext |string          | Filename extension                                     |
   |                 file_name |string          | Filename                                               |
   |                  idm_item |group           | Item administered in IDM                               |
   |                           |                | (= 0 if item does not exist in IDM);                   |
   |                           |                | { {IDM_project: proj, IDM_lib_id: lib},                |
   |                           |                |   {IDM_item_id: item} }                                |
   |                           |                |     proj =  { char: proj, int: id }                    |
   |                           |                |     lib  =  { char: lib,  int: id }                    |
   |                           |                |     item =  { char: item_name, int: id, int: type,     |
   |                           |                |               int: version, char: part_no,             |
   |                           |                |               char: revision }                         |
   |                 io_reason |string          | r : readonly                                           |
   |                           |                | w : write                                              |
   |                           |                | a : append                                             |
   |                           |                | o : overwrite                                          |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_len_rec                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |real            | The length value                                       |
   |                      norm |real            | Read only: for compatibility only !!!                  |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_plot_NT_DC                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_plot_opt                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |string          | For internal use only !!!                              |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_prop_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |real            | The proportion value, NOT in percent                   |
   |                      norm |real            | Read only: for compatibility only !!!                  |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_size_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                    height |real            | The height (Y-direction)                               |
   |                  portrait |boolean         | 'true' when height > width                             |
   |                      size |string          | for 'size_free'   : 0                                  |
   |                           |                | for 'din_a'       : 0 -> 5                             |
   |                           |                | for 'ansi_8.5x11' : a -> e                             |
   |                           |                | for 'ansi_9x12'   : a -> e                             |
   |                    system |string          | One of 'size_free', 'din_a', 'ansi_8.5x11', 'ansi_9x12'|
   |                     width |real            | The width (X-direction)                                |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_styletype_rec                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |            broken_allowed |boolean         | Specify if broken line type is allowed;                |
   |                           |                | may only set 'true' for lines                          |
   |                 dash_list |group           | Group of integer:                                      |
   |                           |                | a sequence of x pixels dash, y pixels gap, ...         |
   |                           |                | (only if style==userdef)                               |
   |               second_draw |object          | Query: the styletype_rec which describes the second    |
   |                           |                | draw.                                                  |
   |                           |                | Assignment: second_draw = "new" and                    |
   |                           |                |             second_draw.stylename = ... , ...          |
   |                 stylename |string          | "solid", "dashed", "dashdotted", "dashdotdotted",      |
   |                           |                | "dotted", "solid_invisiblepart_dashed", "broken",      |
   |                           |                | "userdef"                                              |
   |                           |                | "userdef" can not be assigned, use '.dash_list = ...'  |
   |                 thickness |real            | Thickness of the pen in mm                             |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_tab_instance_rec                                                                              |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                   colname |string          | First column                                           |
   |                     gt_lt |string          | Comparative operator:                                  |
   |                           |                | "equal", "smaller", "larger", "smaleq", "greateq"      |
   |          no_column_change |???             | NO COMMENT AVAILABLE                                   |
   |                   tabname |string          | Name of table                                          |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_table_rec                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                    col_tn |group           | Type and name of the columns                           |
   |                    ex_tab |group           | Name and table the column references to                |
   |                           |                | (for nested tables)                                    |
   |                    intern |boolean         | table is stored internally, not on file or db          |
   |              storage_type |string          | possible values of this string:                        |
   |                           |                | intern_storage                                         |
   |                           |                | extern_storage   (old .tab files)                      |
   |                           |                | marked_storage   (.udt files)                          |
   |                           |                | ingres_storage                                         |
   |                           |                | oracle_storage                                         |
   |                   tabname |string          | Filename of table                                      |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23bs_tablelist                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23sm_drf_v                                                                                         |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23sm_evf_convert_v                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23sm_evf_v                                                                                         |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                     owner |???             | NO COMMENT AVAILABLE                                   |
   |                      type |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23sm_feature_v                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                 instances |???             | NO COMMENT AVAILABLE                                   |
   |                     owner |???             | NO COMMENT AVAILABLE                                   |
   |             sub_functions |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23sm_funct_unit_v                                                                                  |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |           active_solution |???             | NO COMMENT AVAILABLE                                   |
   |                        op |???             | NO COMMENT AVAILABLE                                   |
   |                     owner |???             | NO COMMENT AVAILABLE                                   |
   |             solution_list |???             | NO COMMENT AVAILABLE                                   |
   |                   used_by |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23sm_instance_v                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                        fu |???             | NO COMMENT AVAILABLE                                   |
   |               instance_of |???             | NO COMMENT AVAILABLE                                   |
   |                     owner |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23sm_locator_v                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                    origin |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23sm_operator_v                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D23sm_shape_v                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_bitmap_opt                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |            changed_colors |???             | NO COMMENT AVAILABLE                                   |
   |               description |???             | NO COMMENT AVAILABLE                                   |
   |              detect_edges |???             | NO COMMENT AVAILABLE                                   |
   |                      draw |???             | NO COMMENT AVAILABLE                                   |
   |           draw_background |???             | NO COMMENT AVAILABLE                                   |
   |                  filename |???             | NO COMMENT AVAILABLE                                   |
   |                 greyscale |???             | NO COMMENT AVAILABLE                                   |
   |           height_positive |???             | NO COMMENT AVAILABLE                                   |
   |                    intern |???             | NO COMMENT AVAILABLE                                   |
   |                   inverse |???             | NO COMMENT AVAILABLE                                   |
   |                 lightness |???             | NO COMMENT AVAILABLE                                   |
   |                  mirror_x |???             | NO COMMENT AVAILABLE                                   |
   |                  mirror_y |???             | NO COMMENT AVAILABLE                                   |
   |                monochrome |???             | NO COMMENT AVAILABLE                                   |
   |                      name |???             | NO COMMENT AVAILABLE                                   |
   |                     owner |???             | NO COMMENT AVAILABLE                                   |
   |             real_colormap |???             | NO COMMENT AVAILABLE                                   |
   |         real_nr_of_colors |???             | NO COMMENT AVAILABLE                                   |
   |                     reset |???             | NO COMMENT AVAILABLE                                   |
   |                      type |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_bitmap_rec                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_cir_rec                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                       arc |boolean         | 'true' in case of arc                                  |
   |                    astart |real            | Only in case of arc: starting angle of the arc         |
   |                      axes |boolean         | 'true' if axes have to be drawn                        |
   |                    centre |coord_type      | Centre of circle                                       |
   |                     d3_x1 |real            | Only in case of arc: x-coord of the start point (3D)   |
   |                     d3_x2 |real            | only in case of arc: x-coord of the mid point (3D)     |
   |                     d3_x3 |real            | Only in case of arc: x-coord of the end point (3D)     |
   |                     d3_xc |real            | x-coordinate of the circle/arc's center (3D)           |
   |                     d3_y1 |real            | Only in case of arc: y-coord of the start point (3D)   |
   |                     d3_y2 |real            | Only in case of arc: y-coord of the mid point (3D)     |
   |                     d3_y3 |real            | Only in case of arc: y-coord of the endpoint (3D)      |
   |                     d3_yc |real            | y-coordinate of the circle/arc's center (3D)           |
   |                     d3_z1 |real            | Only in case of arc: z-coord of the first point (3D)   |
   |                     d3_z2 |real            | Only in case of arc: z-coord of the mid point (3D)     |
   |                     d3_z3 |real            | Only in case of arc: z-coord of the endpoint (3D)      |
   |                     d3_zc |real            | z-coordinate of the circle/arc's center (3D)           |
   |                    length |real            | Only in case of arc: length of the arc                 |
   |                       pt1 |coord_type      | {x1 y1}; the first  point of the circle/arc            |
   |                       pt2 |coord_type      | {x2 y2}; Mid point of the circle/arc                   |
   |                       pt3 |coord_type      | {x3 y3}; End point of the circle/arc                   |
   |                         r |real            | Radius of the circle/arc                               |
   |                    sector |real            | Only if an arc: sectorangle of the arc                 |
   |                  segments |group           | Coordinates of approximating polygon {{x, y},..}       |
   |         segments_inverted |group           | Coordinates of inverted polygon  {{x, y},...}          |
   |                      spec |styletype_rec   | As required for creation                               |
   |                     style |integer         | 1=solid; 2=dashed; 3=dashdotted; 4=dashdotdotted;      |
   |                           |                | 5=dotted; 6=broken;                                    |
   |                 thickness |real            | 0.18; 0.25; 0.35; 0.5; 0.7                             |
   |                           |                | In Create mode, for compatibility only:                |
   |                           |                | 1=thin; 2=middle; 3=thick                              |
   |                     world |world_rec       | The world (=coordinate system) this object belongs to  |
   |                        x1 |real            | Only in case of arc: x-coordinate of the start point   |
   |                        x2 |real            | Only in case of arc: x-coordinate of the mid point     |
   |                        x3 |real            | Only in case of arc: x-coordinate of the end point     |
   |                        xc |real            | x-coordinate of the circle/arc's center                |
   |                        y1 |real            | Only in case of arc: y-coordinate of the start point   |
   |                        y2 |real            | Only in case of arc: y-coordinate of the mid point     |
   |                        y3 |real            | Only in case of arc: y-coordinate of the end point     |
   |                        yc |real            | y-coordinate of the circle/arc's center                |
   |                         z |real            | z-coordinate                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_contour_rec                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      list |group           | List of all contour elements (cont_elem_type)          |
   |                     parts |group           | List of all contour parts (cont_part_type)             |
   |              parts_sorted |group           | Contour parts after sorting of contour elements        |
   |             selfintersect |boolean         | 'true' if contour is self-intersecting                 |
   |                     world |world_rec       | The world (=coordinate system) this object belongs to  |
   |                         z |real            | z-coordinate                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_copy_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                     angle |real            | Angle of roation                                       |
   |                       cos |real            | Cosine of angle of roation                             |
   |                d3_delta_x |real            | x component of translation = d3_x2 - d3_x1 (3D)        |
   |                d3_delta_y |real            | y component of translation = d3_y2 - d3_y1 (3D)        |
   |                d3_delta_z |real            | z component of translation = d3_z2 - d3_z1 (3D)        |
   |                     d3_x1 |real            | x-coordinate of begin point of translation vector (3D) |
   |                     d3_x2 |real            | x-coordinate of end point of translation vector (3D)   |
   |                    d3_xm1 |real            | x-coordinate of begin point of mirrorline (3D)         |
   |                    d3_xm2 |real            | x-coordinate of end point of mirrorline and            |
   |                           |                |   center of rotation (3D)                              |
   |                     d3_y1 |real            | y-coordinate of begin point of translation vector (3D) |
   |                     d3_y2 |real            | y-coordinate of end point of translation vector (3D)   |
   |                    d3_ym1 |real            | y-coordinate of begin point of mirrorline (3D)         |
   |                    d3_ym2 |real            | y-coordinate of end point of mirrorline and            |
   |                           |                |   center of rotation (3D)                              |
   |                     d3_z1 |real            | z-coordinate of begin point of translation vector (3D) |
   |                     d3_z2 |real            | z-coordinate of end point of translation vector (3D)   |
   |                    d3_zm1 |real            | z-coordinate of begin point of mirrorline (3D)         |
   |                    d3_zm2 |real            | z-coordinate of endpoint of mirrorline and             |
   |                           |                |   center of rotation (3D)                              |
   |                   delta_x |real            | x-component of translation = x2-x1                     |
   |                   delta_y |real            | y-component of translation = y2-y1                     |
   |                  mirror_l |boolean         | 'true' if mirror around a line                         |
   |                  mirror_p |boolean         | 'true' if mirror around a point                        |
   |                        r1 |world_rec       | Start coordinate system                                |
   |                        r2 |world_rec       | End coordinate system                                  |
   |                  rotation |boolean         | 'true' if with rotation                                |
   |                       sin |real            | Sine of roation angle                                  |
   |               translation |boolean         | 'true' if with translation                             |
   |                        x1 |real            | x-coordinate of begin point of translation vector      |
   |                        x2 |real            | x-coordinate of end point of translation vector        |
   |                       xm1 |real            | x-coordinate of begin point of mirrorline              |
   |                       xm2 |real            | x-coordinate of end point of mirrorline and            |
   |                           |                |   center of rotation                                   |
   |                        y1 |real            | In case of translation: y-coordinate of begin point of |
   |                           |                | translation vector                                     |
   |                        y2 |real            | In case of translation: y-coordinate of end point of   |
   |                           |                | translation vector                                     |
   |                       ym1 |real            | y-coordinate of begin point of mirrorline              |
   |                       ym2 |real            | y-coordinate of end point of mirrorline and            |
   |                           |                |   center of rotation                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_doubleboolean                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_doubleint                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_ellips_rec                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                     angle |real            | Angle of the first axis of the ellips/arc              |
   |                       arc |boolean         | 'true' in case of arc                                  |
   |                    astart |real            | Start angle of the arc                                 |
   |                       ax1 |real            | Length of the first axis                               |
   |                       ax2 |real            | Length of the second axis                              |
   |                    centre |group           | Center of the ellips/arc  {xc yc}                      |
   |                     d3_x1 |real            | Only in case of arc: x-coord of the start point (3D)   |
   |                     d3_x3 |real            | Only in case of arc: x-coord of the end point (3D)     |
   |                     d3_xc |real            | x-coordinate of the ellips/arc's center (3D)           |
   |                     d3_y1 |real            | Only in case of arc: y-coord of the start point (3D)   |
   |                     d3_y3 |real            | Only in case of arc: y-coord of the end point (3D)     |
   |                     d3_yc |real            | y-coordinate of the ellips/arc's center (3D)           |
   |                     d3_z1 |real            | Only in case of arc: z-coord of the start point (3D)   |
   |                     d3_z3 |real            | Only in case of arc: z-coord of the end point (3D)     |
   |                     d3_zc |real            | z-coordinate of the ellips/arc's center (3D)           |
   |                    length |real            | Length of the ellipse/arc                              |
   |                       pt1 |coord_type      | {x1 y1}; Start point of the arc                        |
   |                       pt3 |coord_type      | {x3 y3}; End point of the arc                          |
   |                    sector |real            | Only in case of arc: Sector angle                      |
   |                  segments |group           | Coordinates of approximating polygon {{x, y},..}       |
   |         segments_inverted |group           | Coordinates of inverted polygon  {{x, y},...}          |
   |                      spec |styletype_rec   | As required for create                                 |
   |                     style |integer         | 1=solid; 2=dashed; 3=dashdotted; 4=dashdotdotted;      |
   |                           |                | 5=dotted; 6=broken;                                    |
   |                 thickness |real            | 0.18; 0.25; 0.35; 0.5; 0.7                             |
   |                           |                | In Create mode, for compatibility only:                |
   |                           |                | 1=thin; 2=middle; 3=thick                              |
   |                     world |world_rec       | The world (=coordinate system) this object belongs to  |
   |                        x1 |real            | Only in case of arc: x-coord of the start point        |
   |                        x3 |real            | Only in case of arc: x-coord of the end point          |
   |                        xc |real            | x-coordinate of the ellips/arc's center                |
   |                        y1 |real            | Only in case of arc: y-coord of the start point        |
   |                        y3 |real            | Only in case of arc: y-coord of the end point          |
   |                        yc |real            | the y of the center of the ellips/arc                  |
   |                         z |real            | z-coordinate                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_endcond_rec                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_gi_el_id_rec                                                                                  |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_globals_rec                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_graphinst_rec                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_id_rec                                                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_line_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                     angle |real            | Angle of the line                                      |
   |                        ax |real            | Equation: ax * x + by * y + ct  = 0 (-1.0 <= ax <= 1.0)|
   |                        by |real            | Equation: ax * x + by * y + ct  = 0 (-1.0 <= by <= 1.0)|
   |               constr_type |string          | "not_limited", "is_limited", "is_midline"              |
   |                        ct |real            | Equation : ax * x + by * y + ct  = 0                   |
   |                     d3_x1 |real            | x-coordinate of the first  endpoint of the line (3D)   |
   |                     d3_x2 |real            | x-coordinate of the second endpoint of the line (3D)   |
   |                     d3_y1 |real            | y-coordinate of the first  endpoint of the line (3D)   |
   |                     d3_y2 |real            | y-coordinate of the second endpoint of the line (3D)   |
   |                     d3_z1 |real            | z-coordinate of the first  endpoint of the line (3D)   |
   |                     d3_z2 |real            | z-coordinate of the second endpoint of the line (3D)   |
   |                    length |real            | distance between (x1,y1) and (x2,y2)                   |
   |                       pt1 |coord_type      | First  endpoint of the line                            |
   |                       pt2 |coord_type      | Second endpoint of the line                            |
   |                      spec |styletype_rec   | As required for creation                               |
   |                     style |integer         | 1=solid; 2=dashed; 3=dashdotted; 4=dashdotdotted;      |
   |                           |                | 5=dotted; 6=broken                                     |
   |                 thickness |real            | 0.18; 0.25; 0.35; 0.5; 0.7                             |
   |                           |                | In Create mode, for compatibility only:                |
   |                           |                | 1=thin; 2=middle; 3=thick                              |
   |                     world |world_rec       | The world (=coordinate system) this object belongs to  |
   |                        x1 |real            | x-coordinate of the first  endpoint                    |
   |                       x1m |real            | x-coordinate of the first  (graphical) endpoint        |
   |                        x2 |real            | x-coordinate of the second endpoint                    |
   |                       x2m |real            | x-coordinate of the second (graphical) endpoint        |
   |                        y1 |real            | y-coordinate of the first  endpoint                    |
   |                       y1m |real            | y-coordinate of the first  (graphical) endpoint        |
   |                        y2 |real            | y-coordinate of the second endpoint                    |
   |                       y2m |real            | y-coordinate of the second (graphical) endpoint        |
   |                         z |real            | z-coordinate                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_massprops_rec                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |group           | Measure properties                                     |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_node_vec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_plane_rec                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      alfa |real            | Angle of hatch lines (in radians)                      |
   |                      dist |real            | Distance between hatch lines                           |
   |                fill_color |integer         | Fill color of the plane (index)                        |
   |                  fill_rgb |color_type      | Fill color of the plane (rgb-value)                    |
   |                     hatch |string          | "hatch_no", "hatch_single" or "hatch_cross"            |
   |                    hidden |boolean         | 'true' if plane will hide elements with a              |
   |                           |                | smaller z-coordinate                                   |
   |                      list |group           | List of outer contour elements (cont_elem_type).       |
   |                           |                | Outer contours of all first level plane parts, not     |
   |                           |                | of holes                                               |
   |            oneislandparts |group           | All plane parts with at most one level of holes.       |
   |                           |                | (If there are islands in a hole these second level     |
   |                           |                | island plane parts are recursively restructured into   |
   |                           |                | separate ones and added to the group)                  |
   |                     parts |group           | List of all first level plane parts (plane_part_type)  |
   |             selfintersect |boolean         | 'true' if plane is self-intersecting                   |
   |                     world |world_rec       | The world (=coordinate system) this object belongs to  |
   |                         z |real            | z-coordinate                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_plot_props_rec                                                                                |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_point_rec                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      d3_x |real            | x-coordinate (3D)                                      |
   |                      d3_y |real            | y-coordinate (3D)                                      |
   |                      d3_z |real            | z-coordinate (3D)                                      |
   |                     world |world_rec       | The world (=coordinate system) this object belongs to  |
   |                         x |real            | x-coordinate                                           |
   |                         y |real            | y-coordinate                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_sketch_props_rec                                                                              |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |group           | Sketcher properties                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_spline_rec                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                         d |real            | Degree of the B-spline                                 |
   |                      form |string          | "periodic" or "non_periodic"                           |
   |                  interpol |boolean         | 'true' if spline is interpolating                      |
   |                      list |group           | List of spline control points {x,y,z,w}                |
   |                     nodes |group           | List of spline knots {node,mult}                       |
   |                      spec |styletype_rec   | As required for creation                               |
   |                     style |integer         | 1=solid; 2=dashed; 3=dashdotted; 4=dashdotdotted;      |
   |                           |                | 5=dotted; 6=broken                                     |
   |                 thickness |real            | 0.18; 0.25; 0.35; 0.5; 0.7                             |
   |                           |                | In Create mode, for compatibility only:                |
   |                           |                | 1=thin; 2=middle; 3=thick                              |
   |                     world |world_rec       | The world (=coordinate system) this object belongs to  |
   |                         z |real            | z-coordinate                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_threeboolean                                                                                  |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_transform_rec                                                                                 |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                    active |???             | NO COMMENT AVAILABLE                                   |
   |                   used_by |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_var_rec                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      d3_x |real            | x-coordinate of the start position (3D)                |
   |                      d3_y |real            | y-coordinate of the start position (3D)                |
   |                      d3_z |real            | z-coordinate of the start position (3D)                |
   |                        th |real            | Height of the text                                     |
   |                     value |real            | Value of variable                                      |
   |                  var_name |string          | Name of variable                                       |
   |                     world |world_rec       | The world (=coordinate system) this object belongs to  |
   |                         x |real            | x-coordinate of the start position                     |
   |                         y |real            | y-coordinate of the start position                     |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_vp_options_rec                                                                                |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |group           | Viewport options                                       |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2con_world_rec                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                         a |real            | Angle of rotation                                      |
   |                       cos |real            | Cosine of rotation angle                               |
   |                      d3_x |real            | x-coordinate of world's origin                         |
   |                           |                | (absolute coordinate) (3D)                             |
   |                     d3_xp |real            | x-coordinate of world's origin                         |
   |                           |                | (position for drawing) (3D)                            |
   |                      d3_y |real            | y-coordinate of world's origin                         |
   |                           |                | (absolute coordinate) (3D)                             |
   |                     d3_yp |real            | y-coordinate of world's origin                         |
   |                           |                | (position for drawing) (3D)                            |
   |                      d3_z |real            | z-coordinate of world's origin                         |
   |                           |                | (absolute coordinate) (3D)                             |
   |                     d3_zp |real            | z-coordinate of world's origin                         |
   |                           |                | (position for drawing) (3D)                            |
   |                   rotated |boolean         | 'true' if the axes are rotated                         |
   |                     scale |real            | Scale used for the output of the drawing               |
   |                       sin |real            | Sine of rotation angle                                 |
   |        ske_position_in_3d |???             | NO COMMENT AVAILABLE                                   |
   |                         x |real            | x-coordinate of world's origin (absolute coordinate)   |
   |                        xp |real            | x-coordinate of world's origin (position for drawing)  |
   |                         y |real            | y-coordinate of world's origin (absolute coordinate)   |
   |                        yp |real            | y-coordinate of world's origin (position for drawing)  |
   |                           |                |                                                        |
   |                           |                | -------------------------------------------------------------------|
   |                           |                |                                                                    |
   |                           |                |  The system uses the item 'world' (=coordinate system) for several |
   |                           |                |  purposes:                                                         |
   |                           |                |    1. A world used for viewports (world_coord_type,Basic_view_rec) |
   |                           |                |    2. A world used in the 2D-Application (e.g. world_first() )     |
   |                           |                |                                                                    |
   |                           |                |  Viewport-World:                                                   |
   |                           |                |    This is a standard world for a viewport without zoom/pan        |
   |                           |                |                                                                    |
   |                           |                |  2D-World:                                                         |
   |                           |                |    This is a world inside the 2D-Application which has the         |
   |                           |                |    following informations resp. task:                              |
   |                           |                |       Model-Input:  Input of parameters with a transform of their  |
   |                           |                |                     values by                                      |
   |                           |                |                        - rotation                                  |
   |                           |                |                        - axis scaling (scale_x, scale_y;           |
   |                           |                |                                        stretching/shrinking)       |
   |                           |                |                     into model/internal representation.            |
   |                           |                |       Model-Output: Output to screen, plot, ... with a transform of|
   |                           |                |                     model/internal model values by                 |
   |                           |                |                        - scaling                                   |
   |                           |                |                        - translation (world_samex,world_samey)     |
   |                           |                |                     into viewport/drawing representation.          |
   |                           |                |  Sometimes the several parts of this system use different items    |
   |                           |                |  for the same thing.                                               |
   |                           |                |  It depends of the point of view: Viewport or 2D-Application.      |
   |                           |                |                                                                    |
   |                           |                |                                  !  Viewport            D2         |
   |                           |                |    ------------------------------+-------------------------------  |
   |                           |                |                                  !                                 |
   |                           |                |    Viewport representation       !  viewport           screen      |
   |                           |                |              !                   !                                 |
   |                           |                |              !                   !                                 |
   |                           |                |    Standard viewport  /          !  world/1                        |
   |                           |                |      Drawing representation      !                     island      |
   |                           |                |              !                   !                                 |
   |                           |                |              !                   !                                 |
   |                           |                |    Model/internal representation !                     world/2     |
   |                           |                |                                  !                                 |
   |                           |                |                                                                    |
   |                           |                |                                                                    |
   |                           |                |    AQL functions                 !  meaning                        |
   |                           |                |    ------------------------------+-------------------------------  |
   |                           |                |    world_to_viewport()           !  world/1 (island)               |
   |                           |                |                                  !       --->  viewport (screen)   |
   |                           |                |                                  !                                 |
   |                           |                |    viewport_to_world()           !  viewport (screen)              |
   |                           |                |                                  !       --->  world/1 (island)    |
   |                           |                |                                  !                                 |
   |                           |                |    world_to_screen()             !  world/2                        |
   |                           |                |      with world/2 as parameter   !       --->  screen (viewport)   |
   |                           |                |                                  !                                 |
   |                           |                |    world_to_screen()             !  island (world/1)               |
   |                           |                |      with view as parameter only !       --->  screen (viewport)   |
   |                           |                |                                  !                                 |
   |                           |                |    world_from_screen()           !  screen (viewport)              |
   |                           |                |      with world/2 as parameter   !       --->  world/2             |
   |                           |                |                                  !                                 |
   |                           |                |    world_from_screen()           !  screen (viewport)              |
   |                           |                |      with view as parameter only !       --->  island (world/1)    |
   |                           |                |                                  !                                 |
   |                           |                |    trans_to_world()              !  world/2 ---> world/2           |
   |                           |                |    trans_from_world()            !  world/2 ---> world/2           |
   |                           |                |    trans_world_to_world()        !  world/2 ---> world/2           |
   |                           |                |                                  !                                 |
   |                           |                |                                                                    |
   |                           |                |                                                                    |
   |                           |                |  Some more informations about 'world/2' of 2D-application:         |
   |                           |                |    All the actions listed below like 'world_first()' use this      |
   |                           |                |    type of world.                                                  |
   |                           |                |    This world has                                                  |
   |                           |                |        - a position relative to the absolute (0,0,0)-point         |
   |                           |                |        - a rotation angle                                          |
   |                           |                |        - a separate scale for every axis (stretching/shrinking)    |
   |                           |                |        - a scaling factor                                          |
   |                           |                |        - a second position to simulate a translated world          |
   |                           |                |          (world_samex, world_samey)                                |
   |                           |                |                                                                    |
   |                           |                |  See also world_rec as value of world/2-object.                    |
   |                           |                |                                                                    |
   |                           |                |  Note: island coordinates = coordinates without any transformation |
   |                           |                | -------------------------------------------------------------------|
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_balloonattrib_rec                                                                             |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                    refobj |object          | referenced object                                      |
   |                   special |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_balloondisp_rec                                                                               |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      form |string          | Representation form                                    |
   |                           |                | ("bal_line", "bal_circle", "box", "invis")             |
   |                        id |integer         | 0 = without / 1 = with identification number           |
   |                       pos |integer         | 0 = without / 1 = with position number                 |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_control_rec                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |             kindofmeasure |integer         |  0 = m_distance                                        |
   |                           |                |  1 = m_radius                                          |
   |                           |                |  2 = m_diam                                            |
   |                           |                |  3 = m_angle3points                                    |
   |                           |                |  4 = m_angleline                                       |
   |                           |                |  5 = m_angle2lines                                     |
   |                           |                |  6 = m_anglearc                                        |
   |                           |                |  7 = m_lengtharc                                       |
   |                           |                |  8 = m_chain                                           |
   |                           |                |  9 = m_relative0                                       |
   |                           |                | 10 = m_relative1                                       |
   |                           |                | 11 = m_symbolcone                                      |
   |                           |                | 12 = m_cotab                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_cotabcontrol_rec                                                                              |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                     carth |boolean         | 'true' if column 'carthesian' is displayed             |
   |                   comment |boolean         | 'true' if column 'comment' is displayed                |
   |             comment_width |integer         | Width of string columns                                |
   |                      diam |boolean         | 'true' if column 'diameter' is displayed               |
   |                    digits |integer         | Number of digits after decimal point                   |
   |                     polar |boolean         | 'true' if column 'polar' is displayed                  |
   |                show_zeros |boolean         | 'true' if zeroes after decimal point are displayed     |
   |                       tol |boolean         | 'true' if column 'tolerance' is displayed              |
   |                     width |integer         | Width of real columns                                  |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_fork_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_measure_rec                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                         a |real            | Angle of writing direction of text                     |
   |                 angleunit |string          | "degree", "radian", "degreedec", "degreeminsec"        |
   |                arrow_left |boolean         | 'true' if arrow on side of p1                          |
   |               arrow_right |boolean         | 'true' if arrow on side of p2                          |
   |                     chain |boolean         | 'true' if 'measure_chain'                              |
   |                   comment |string          | Users remarks (behind posttext)                        |
   |                digitstype |integer         | Number of decimal places                               |
   |                      dist |string          | The distance of the measure text                       |
   |                    faktor |real            | Multiplication factor for value of measure             |
   |                      font |string          | Font name                                              |
   |                       geo |group           | Geometric data:                                        |
   |                           |                |    plc1plc2, diamofcircle, chain, relative:            |
   |                           |                |       { ah_e1.x, ah_e1.y, ah_e2.x, ah_e2.y }           |
   |                           |                |    radiusofsect:                                       |
   |                           |                |       { cos(m_ang), sin(m_ang), b1 }                   |
   |                           |                |    angle3points, anglesector, arclength, angle2lines:  |
   |                           |                |       { c.x, c.y, ah_e1.x, ah_e1.y, ah_e2.x, ah_e2.y,  |
   |                           |                |         r, b2, b1 }                                    |
   |                           |                |    cotab:                                              |
   |                           |                |       { }                                              |
   |                           |                |                                                        |
   |                           |                |    ah_ex : <real>    position (x/y) of arrow end       |
   |                           |                |    m_ang : <real>    angle of measure                  |
   |                           |                |    c     : <real>    centre position of measure        |
   |                           |                |    r     : <real>    radius of measure                 |
   |                           |                |    b1    : <boolean> measure line start at centre      |
   |                           |                |    b2    : <boolean> ignore                            |
   |                         h |real            | Text height                                            |
   |                      half |boolean         | 'true' if half dimensioning                            |
   |                   measbox |string          | "underline", "upperline", "control" or "contline"      |
   |                  measkind |string          | "meas_nul", "meas_aux", "meas_raw", "meas_theoretical",|
   |                           |                | "box_control", "box_contline"                          |
   |                meassymbol |string          | "diam",  "square", "repet", "almost", "aux"            |
   |                           |                | "raw", "theoretical", "control" or "contline"          |
   |                  meastype |string          | The type of measure (distancet, radiust, anglet, arct, |
   |                           |                |                      tablet)                           |
   |                     mtpos |string          | Text position (text_upper, text_under, text_middle)    |
   |                      norm |real            | The real dimension value                               |
   |              outside_text |boolean         | 'true' if text is outside                              |
   |                  parallel |boolean         | 'true' if arc measure                                  |
   |                  posttext |string          | Text behind dimension                                  |
   |                   pretext |string          | Text before dimension                                  |
   |              real_measure |real            | Dimension text as displayed                            |
   |                    repeat |integer         | Repeat factor                                          |
   |                right_half |boolean         | 'true' if 'half'=true and arrow on side of p2          |
   |                        tl |real            | Half text length (sum)                                 |
   |                translated |boolean         | 'true' if text was moved                               |
   |                    transx |real            | x part of translation vector                           |
   |                    transy |real            | y part of translation vector                           |
   |               unitcomment |string          | Remarks directly behind dimension                      |
   |                      warc |integer         | Number of witness arcs used                            |
   |                     world |world_rec       | The world (=coordinate system) this object belongs to  |
   |                        x1 |real            | x-coordinate of first point of measure                 |
   |                           |                | (if meastype = tablet: x-coordinate of top left)       |
   |                        x2 |real            | x-coordinate of second point of measure                |
   |                           |                | (if meastype = tablet: x-coordinate of buttom right)   |
   |                        y1 |real            | y-coordinate of first point of measure                 |
   |                           |                | (if meastype = tablet: y-coordinate of top left)       |
   |                        y2 |real            | y-coordinate of second point of measure                |
   |                           |                | (if meastype = tablet: y-coordinate of buttom right)   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_nc_rec                                                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_obj_par_obj_rec                                                                               |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_posball_rec                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_posmeas_rec                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_posttext_rec                                                                                  |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      down |real            | Lower limit for tolerance if type is 'minandmax'       |
   |                        es |string          | Limit for tolerance if type is 'minismax'              |
   |                      text |string          | Tolerance text if type is 'fit'                        |
   |                       typ |string          | "nul", "minismax", "fit", "minandmax"                  |
   |                        up |real            | Upper limit for tolerance if type is 'minandmax'       |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_rawval_rec                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_symbol_rec                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      font |string          | Font name                                              |
   |                form_frame |group           | Left edge of 'symbol_form': {{lower pt},{upper pt}}    |
   |                     isort |integer         | As in "tolsort", but "integer" ("cone"=0 etc.)         |
   |     symbol_Identification |string          | Identification number                                  |
   |                           |                | (only in case of 'symbol_balloon' or 'symbol_balcopy') |
   |   symbol_Identification_r |real            | Identification number                                  |
   |                           |                | (only in case of symbol_balloon or symbol_balcopy)     |
   |           symbol_Position |string          | Position number                                        |
   |                           |                | (only in case of symbol_balloon or symbol_balcopy)     |
   |         symbol_Position_r |real            | Position number                                        |
   |                           |                | (only in case of symbol_balloon or symbol_balcopy)     |
   |           symbol_Quantity |string          | Number of elements                                     |
   |                           |                | (only in case of symbol_balloon or symbol_balcopy)     |
   |         symbol_Quantity_r |real            | Number of elements                                     |
   |                           |                | (only in case of symbol_balloon or symbol_balcopy)     |
   |                        th |real            | Text height                                            |
   |                   tolsort |string          | "cone", "formplace", "reference", "comment",           |
   |                           |                | "raw", "section", "balloon"                            |
   |                     world |world_rec       | The world (=coordinate system) this object belongs to  |
   |                       xdl |real            | x part of vector in write direction                    |
   |                       xdt |real            | x part of vector normal to write direction             |
   |                       ydl |real            | y part of vector in write direction                    |
   |                       ydt |real            | y part of vector normal to write direction             |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_text_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                         a |real            | Text angle                                             |
   |                     block |boolean         | 'true' if text block                                   |
   |                      font |string          | Font name                                              |
   |                    fontnr |integer         | Font used for this text                                |
   |                         h |real            | Text height                                            |
   |                    hframe |real            | Height of text frame if exists                         |
   |                         l |integer         | Only if not 'text_block': length = number of characters|
   |                           |                | in '.s'                                                |
   |                      list |group           | Only if 'text_block': list of all lines in the block   |
   |                           |                | (group of strings)                                     |
   |                    mirror |string          | Mirror type ("mnone", "mx", "my", "mxy")               |
   |                         r |integer         | number of displayed row's                              |
   |                         s |string          | Only if not 'text_block': string                       |
   |                      spec |styletype_rec   | Style type as required for creation                    |
   |                     style |integer         | 1=solid; 2=dashed; 3=dashdotted; 4=dashdotdotted;      |
   |                           |                | 5=dotted; 6=broken                                     |
   |                 thickness |real            | 0.18; 0.25; 0.35; 0.5; 0.7                             |
   |                           |                | In Create mode, for compatibility only:                |
   |                           |                | 1=thin; 2=middle; 3=thick                              |
   |                     world |world_rec       | The world (=coordinate system) this object belongs to  |
   |                         x |real            | x-coordinate of the start position                     |
   |                         y |real            | y-coordinate of the start position                     |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_textfile                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D2drw_textproperty                                                                                  |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3bg_color_rec                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                  contrast |???             | NO COMMENT AVAILABLE                                   |
   |                       rgb |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3bg_vp_config                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                   bg_back |???             | NO COMMENT AVAILABLE                                   |
   |                     bg_cg |???             | NO COMMENT AVAILABLE                                   |
   |                  bg_cosys |???             | NO COMMENT AVAILABLE                                   |
   |                 bg_cursor |???             | NO COMMENT AVAILABLE                                   |
   |                 bg_driver |???             | NO COMMENT AVAILABLE                                   |
   |                     bg_hi |???             | NO COMMENT AVAILABLE                                   |
   |                    bg_loc |???             | NO COMMENT AVAILABLE                                   |
   |                   bg_meas |???             | NO COMMENT AVAILABLE                                   |
   |             bg_sketchobjs |???             | NO COMMENT AVAILABLE                                   |
   |            bg_sketchplane |???             | NO COMMENT AVAILABLE                                   |
   |              bottom_light |???             | NO COMMENT AVAILABLE                                   |
   |               front_light |???             | NO COMMENT AVAILABLE                                   |
   |                left_light |???             | NO COMMENT AVAILABLE                                   |
   |                     reset |???             | NO COMMENT AVAILABLE                                   |
   |               right_light |???             | NO COMMENT AVAILABLE                                   |
   |                 top_light |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3bsk_ske_plane_v                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                    active |???             | NO COMMENT AVAILABLE                                   |
   |                   locator |???             | NO COMMENT AVAILABLE                                   |
   |               sketchplane |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3drw_projection_rec                                                                                |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3drw_section_rec                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3drw_section_vector_rec                                                                            |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3fm_appearance_v                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3fm_detail_v                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3fm_pg_curve_v                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3fm_pg_edge_v                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3fm_pg_face_v                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3fm_pg_surface_v                                                                                   |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3fm_pg_vertex_v                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3fm_profile_v                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3fm_sel_bool                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                 add_blend |???             | NO COMMENT AVAILABLE                                   |
   |               add_chamfer |???             | NO COMMENT AVAILABLE                                   |
   |                      clip |???             | NO COMMENT AVAILABLE                                   |
   |           connect_options |???             | NO COMMENT AVAILABLE                                   |
   |                    max_nr |???             | NO COMMENT AVAILABLE                                   |
   |                        op |???             | NO COMMENT AVAILABLE                                   |
   |                   range_1 |???             | NO COMMENT AVAILABLE                                   |
   |            range_1_object |???             | NO COMMENT AVAILABLE                                   |
   |                   range_2 |???             | NO COMMENT AVAILABLE                                   |
   |            range_2_object |???             | NO COMMENT AVAILABLE                                   |
   |                select_all |???             | NO COMMENT AVAILABLE                                   |
   |               select_list |???             | NO COMMENT AVAILABLE                                   |
   |                 selection |???             | NO COMMENT AVAILABLE                                   |
   |               target_part |???             | NO COMMENT AVAILABLE                                   |
   |                tool_parts |???             | NO COMMENT AVAILABLE                                   |
   |                      type |???             | NO COMMENT AVAILABLE                                   |
   |                   used_by |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3fm_sweep_info                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                   REVERSE |???             | NO COMMENT AVAILABLE                                   |
   |                     bool1 |???             | NO COMMENT AVAILABLE                                   |
   |                     bool2 |???             | NO COMMENT AVAILABLE                                   |
   |                     bool3 |???             | NO COMMENT AVAILABLE                                   |
   |               endcond_end |???             | NO COMMENT AVAILABLE                                   |
   |             endcond_start |???             | NO COMMENT AVAILABLE                                   |
   |                 faces_end |???             | NO COMMENT AVAILABLE                                   |
   |               faces_start |???             | NO COMMENT AVAILABLE                                   |
   |                      int1 |???             | NO COMMENT AVAILABLE                                   |
   |                      int2 |???             | NO COMMENT AVAILABLE                                   |
   |                      int3 |???             | NO COMMENT AVAILABLE                                   |
   |              prefer_sheet |???             | NO COMMENT AVAILABLE                                   |
   |                   string1 |???             | NO COMMENT AVAILABLE                                   |
   |                   string2 |???             | NO COMMENT AVAILABLE                                   |
   |                   string3 |???             | NO COMMENT AVAILABLE                                   |
   |                 type_info |???             | NO COMMENT AVAILABLE                                   |
   |               vectors_end |???             | NO COMMENT AVAILABLE                                   |
   |             vectors_start |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3geo_cg_dim_v                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3geo_cg_line_v                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3geo_cg_plane_v                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3geo_cg_point_v                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3prt_depth_v                                                                                       |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3prt_group_3d                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                    angles |???             | NO COMMENT AVAILABLE                                   |
   |                      bits |???             | NO COMMENT AVAILABLE                                   |
   |                    bodies |???             | NO COMMENT AVAILABLE                                   |
   |                  contours |???             | NO COMMENT AVAILABLE                                   |
   |                     edges |???             | NO COMMENT AVAILABLE                                   |
   |                     faces |???             | NO COMMENT AVAILABLE                                   |
   |                   lengths |???             | NO COMMENT AVAILABLE                                   |
   |                  operator |???             | NO COMMENT AVAILABLE                                   |
   |                    points |???             | NO COMMENT AVAILABLE                                   |
   |                     reset |???             | NO COMMENT AVAILABLE                                   |
   |                   strings |???             | NO COMMENT AVAILABLE                                   |
   |                    target |???             | NO COMMENT AVAILABLE                                   |
   |                   vectors |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3prt_part_info                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                bea_object |???             | NO COMMENT AVAILABLE                                   |
   |                     color |???             | NO COMMENT AVAILABLE                                   |
   |                  comment1 |???             | NO COMMENT AVAILABLE                                   |
   |                  comment2 |???             | NO COMMENT AVAILABLE                                   |
   |                created_by |???             | NO COMMENT AVAILABLE                                   |
   |             creation_date |???             | NO COMMENT AVAILABLE                                   |
   |            d2_angular_inc |???             | NO COMMENT AVAILABLE                                   |
   |            d2_angular_tol |???             | NO COMMENT AVAILABLE                                   |
   |               d2_auto_tol |???             | NO COMMENT AVAILABLE                                   |
   |            d2_draw_center |???             | NO COMMENT AVAILABLE                                   |
   |          d2_draw_contours |???             | NO COMMENT AVAILABLE                                   |
   |            d2_draw_points |???             | NO COMMENT AVAILABLE                                   |
   |             d2_linear_inc |???             | NO COMMENT AVAILABLE                                   |
   |             d2_linear_tol |???             | NO COMMENT AVAILABLE                                   |
   |              d2_reset_tol |???             | NO COMMENT AVAILABLE                                   |
   |               d2_show_tol |???             | NO COMMENT AVAILABLE                                   |
   |             d2_unpoly_inc |???             | NO COMMENT AVAILABLE                                   |
   |             d2_unpoly_tol |???             | NO COMMENT AVAILABLE                                   |
   |           d2_unpolygonize |???             | NO COMMENT AVAILABLE                                   |
   |        d2_use_translation |???             | NO COMMENT AVAILABLE                                   |
   |            d3_angular_inc |???             | NO COMMENT AVAILABLE                                   |
   |            d3_angular_tol |???             | NO COMMENT AVAILABLE                                   |
   |               d3_auto_tol |???             | NO COMMENT AVAILABLE                                   |
   |             d3_linear_inc |???             | NO COMMENT AVAILABLE                                   |
   |             d3_linear_tol |???             | NO COMMENT AVAILABLE                                   |
   |              d3_reset_tol |???             | NO COMMENT AVAILABLE                                   |
   |               d3_show_tol |???             | NO COMMENT AVAILABLE                                   |
   |                edge_color |???             | NO COMMENT AVAILABLE                                   |
   |                     error |???             | NO COMMENT AVAILABLE                                   |
   |                face_color |???             | NO COMMENT AVAILABLE                                   |
   |                  fileinfo |???             | NO COMMENT AVAILABLE                                   |
   |                  filename |???             | NO COMMENT AVAILABLE                                   |
   |                   gx_hold |???             | NO COMMENT AVAILABLE                                   |
   |               gx_uptodate |???             | NO COMMENT AVAILABLE                                   |
   |                    intern |???             | NO COMMENT AVAILABLE                                   |
   |             last_modified |???             | NO COMMENT AVAILABLE                                   |
   |          last_modified_by |???             | NO COMMENT AVAILABLE                                   |
   |                 massprops |???             | NO COMMENT AVAILABLE                                   |
   |                  material |???             | NO COMMENT AVAILABLE                                   |
   |                      name |???             | NO COMMENT AVAILABLE                                   |
   |                reflection |???             | NO COMMENT AVAILABLE                                   |
   |           rollback_status |???             | NO COMMENT AVAILABLE                                   |
   |                suppressed |???             | NO COMMENT AVAILABLE                                   |
   |                     table |???             | NO COMMENT AVAILABLE                                   |
   |                   tmp_bom |???             | NO COMMENT AVAILABLE                                   |
   |                  user_aql |???             | NO COMMENT AVAILABLE                                   |
   |          user_aql_enabled |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3prt_pg_tag_v                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                       abs |???             | NO COMMENT AVAILABLE                                   |
   |                adjust_dir |???             | NO COMMENT AVAILABLE                                   |
   |             adjust_method |???             | NO COMMENT AVAILABLE                                   |
   |                       box |???             | NO COMMENT AVAILABLE                                   |
   |           coordsystem_obj |???             | NO COMMENT AVAILABLE                                   |
   |                  geo_type |???             | NO COMMENT AVAILABLE                                   |
   |                        id |???             | NO COMMENT AVAILABLE                                   |
   |                       id2 |???             | NO COMMENT AVAILABLE                                   |
   |             intersect_obj |???             | NO COMMENT AVAILABLE                                   |
   |                    normal |???             | NO COMMENT AVAILABLE                                   |
   |                 plane_obj |???             | NO COMMENT AVAILABLE                                   |
   |                     point |???             | NO COMMENT AVAILABLE                                   |
   |             point_objects |???             | NO COMMENT AVAILABLE                                   |
   |                      show |???             | NO COMMENT AVAILABLE                                   |
   |                  show_udo |???             | NO COMMENT AVAILABLE                                   |
   |              show_used_by |???             | NO COMMENT AVAILABLE                                   |
   |                       tag |???             | NO COMMENT AVAILABLE                                   |
   |                      type |???             | NO COMMENT AVAILABLE                                   |
   |                       udo |???             | NO COMMENT AVAILABLE                                   |
   |                   used_by |???             | NO COMMENT AVAILABLE                                   |
   |                        uv |???             | NO COMMENT AVAILABLE                                   |
   |                uv_objects |???             | NO COMMENT AVAILABLE                                   |
   |                     uvbox |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3prt_tag_list                                                                                      |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                  body_tag |???             | NO COMMENT AVAILABLE                                   |
   |                   context |???             | NO COMMENT AVAILABLE                                   |
   |                     owner |???             | NO COMMENT AVAILABLE                                   |
   |                  tag_list |???             | NO COMMENT AVAILABLE                                   |
   |                      type |???             | NO COMMENT AVAILABLE                                   |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3prt_update_rec                                                                                    |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |----------------|--------------------------------------------------------|
   |                      data |group           | Parasolid update properties                            |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | D3prt_vector6_v                                                                                     |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Display                                                                                             |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                      name |string          | name of a Display, e.g. 'pc27:0.0'                     |
   |                           |----------------|--------------------------------------------------------|
   |     get_cursor_press_data |Method          | get_cursor_press_data ( Window, integer, integer ) -> Result : boolean|
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsBase                                                                                           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsBitmap                                                                                         |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                 BackColor |group           | read / write access                                    |
   |                     Click |Callback        | Callback called when the user Clicks the bitmap        |
   |                           |                | This attribute is write only                           |
   |                      Data |group           | read / write access                                    |
   |                           |                | syntax: see parameter 'Data' of function FormBitmap()  |
   |               DoubleClick |Callback        | Callback called when the user DoubleClicks the bitmap  |
   |                           |                | This attribute is write only                           |
   |                 Greyscale |boolean         | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                Monochrome |boolean         | read / write access                                    |
   |                      Move |Callback        | Callback called when the user Moves inside the bitmap  |
   |                           |                | This attribute is write only                           |
   |            NumberOfColors |integer         | read only access                                       |
   |                NumberUndo |integer         | read only access                                       |
   |                   Palette |group           | read only access                                       |
   |                    Parent |object          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |               Transparent |boolean         | read / write access                                    |
   |                     Valid |boolean         | read only access                                       |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |                           |                | Examples for using the Methods of FormsBitmap:         |
   |                           |                | ----------------------------------------------         |
   |                           |                | Replace one color in 'bitm':                           |
   |                           |                | ok = bitm.ChangeColor ( {r_old,g_old,b_old},           |
   |                           |                |                         {r_new,g_new,b_new} )          |
   |                           |                |                                                        |
   |                           |                | Clear undo, keep 'keep_steps':                         |
   |                           |                | ok = bitm.ClearUndo (keep_steps)                       |
   |                           |                |                                                        |
   |                           |                | Copy from 'FromObject' (Forms*, Bea_viewport_window,   |
   |                           |                | Window) to the paste-buffer:                           |
   |                           |                | ok = bitm.Copy (FromObject, from_x, from_y,            |
   |                           |                |                 from_width, from_height)               |
   |                           |                |                                                        |
   |                           |                | Cut from 'FromObject' (Forms*, Bea_viewport_window,    |
   |                           |                | Window) to the paste-buffer:                           |
   |                           |                | ok = bitm.Cut (from, from_x, from_y,                   |
   |                           |                |                from_width, from_height)                |
   |                           |                |                                                        |
   |                           |                | ok = bitm.DetachParent() // -> has no Parent any longer|
   |                           |                |                                                        |
   |                           |                | Draw various objects (FormsBitmap, circle, ellips etc.)|
   |                           |                | into 'bitm':                                           |
   |                           |                | ok = bitm.DrawBitmap(myFormsBitmap,x,y,w,h,transparent)|
   |                           |                | ok = bitm.DrawCircle (center_x,center_y,radius,{r,g,b})|
   |                           |                | ok = bitm.DrawEllips (center_x,center_y,               |
   |                           |                |                       radius_x,radius_y,{r,g,b})       |
   |                           |                | ok = bitm.DrawFilledRectangle (x,y,w,h,{r,g,b})        |
   |                           |                | ok = bitm.DrawLine (p1_x, p1_y, p2_x, p2_y, {r,g,b})   |
   |                           |                | ok = bitm.DrawPoint (x,y,{r,g,b})                      |
   |                           |                | ok = bitm.DrawRectangle (x,y,w,h,{r,g,b)               |
   |                           |                | ok = bitm.DrawShape (my_FormsShape)                    |
   |                           |                |                                                        |
   |                           |                | Draw a text (annotation) into 'bitm':                  |
   |                           |                | font       = "helvr10" // (default font = "")          |
   |                           |                | text_angle = 90.0      // degrees                      |
   |                           |                | ok = bitm.DrawText ("my_text",x,y, {r,g,b},            |
   |                           |                |                     font, text_angle, inverse)         |
   |                           |                |                                                        |
   |                           |                | Create a duplicate of 'bitm':                          |
   |                           |                | bitm_dupl = bitm.Duplicate()                           |
   |                           |                |                                                        |
   |                           |                | ok = bitm.Erase() // temporarily remove from screen    |
   |                           |                |                                                        |
   |                           |                | Change size without changing the scale:                |
   |                           |                | ok = bitm.Extend (new_width, new_height)               |
   |                           |                |                                                        |
   |                           |                | Get color at position x,y in bitmap 'bitm':            |
   |                           |                | my_rgb = bitm.GetColor(x,y) // -> {r,g,b}              |
   |                           |                |                                                        |
   |                           |                | ok = bitm.Invert()    // invert all colors             |
   |                           |                | ok = bitm.MirrorX()   // mirror at x-axis              |
   |                           |                | ok = bitm.MirrorY()   // mirror at y-axis              |
   |                           |                | ok = bitm.Pan(dx,dy)  // pan                           |
   |                           |                |                                                        |
   |                           |                | Paste contents of paste-buffer to                      |
   |                           |                | 'ToObject' (Forms*, Bea_viewport_window,Window or      |
   |                           |                | FormsBitmap):                                          |
   |                           |                | ok = bitm.Paste (ToObject, x, y,transparent)           |
   |                           |                |                                                        |
   |                           |                | Read contents of 'bitm' from file:                     |
   |                           |                | keep_size = true // don't change size of 'bitm'        |
   |                           |                | ok = bitm.Read ("xxx.bmp",keep_size)                   |
   |                           |                |                                                        |
   |                           |                | ok = bitm.Redo()   // Undo Undo                        |
   |                           |                | ok = bitm.Redraw() // Refresh                          |
   |                           |                |                                                        |
   |                           |                | Remove all callbacks 'Click', 'DoubleClick' and 'Move':|
   |                           |                | ok = bitm.RemoveCallbacks()                            |
   |                           |                |                                                        |
   |                           |                | Change size (scale will change):                       |
   |                           |                | ok = bitm.Resize (new_width, new_height)               |
   |                           |                |                                                        |
   |                           |                | Rotate 'bitm':                                         |
   |                           |                | center_x=-1 center_y=-1 // take center of bitmap       |
   |                           |                | ok = bitm.Rotate (angle_degrees, center_x, center_y)   |
   |                           |                |                                                        |
   |                           |                | Create snapshot from 'FromObject'                      |
   |                           |                | (Forms*, Bea_viewport_window or Window):               |
   |                           |                | FromObject = program.list_viewports.el_1               |
   |                           |                | keep_size  = true // don't change size of 'bitm'       |
   |                           |                | ok = bitm.Snapshot (FromObject, x, y, w, h, keep_size) |
   |                           |                |                                                        |
   |                           |                | ok = bitm.StoreUndo() // store one Undo step           |
   |                           |                |                                                        |
   |                           |                | Create new bitmap from part of 'bitm':                 |
   |                           |                | bitm_sub = bitm.SubImage (fromx,fromy,w,h,scale)       |
   |                           |                |                                                        |
   |                           |                | ok = bitm.Undo(1) // Undo one step (the last one)      |
   |                           |                | ok = bitm.View("my_comment") // show in viewer         |
   |                           |                |                                                        |
   |                           |                | Write to file:                                         |
   |                           |                | ok = bitm.Write ("xxx.tif", "tif", bring_message)      |
   |                           |                |                                                        |
   |                           |                | ok = bitm.ZoomIn(x,y,w,h) // magnify                   |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |               ChangeColor |Method          | ChangeColor ( group, group ) -> Result : boolean       |
   |                 ClearUndo |Method          | ClearUndo ( integer ) -> Result : boolean              |
   |                      Copy |Method          | Copy ( object, integer, integer, integer, integer ) -> Result : boolean|
   |                       Cut |Method          | Cut ( object, integer, integer, integer, integer ) -> Result : boolean|
   |              DetachParent |Method          | DetachParent (  ) -> Result : boolean                  |
   |                DrawBitmap |Method          | DrawBitmap ( FormsBitmap, integer, integer, integer, integer, boolean ) -> Result : boolean|
   |                DrawCircle |Method          | DrawCircle ( integer, integer, integer, group ) -> Result : boolean|
   |                DrawEllips |Method          | DrawEllips ( integer, integer, integer, integer, group ) -> Result : boolean|
   |       DrawFilledRectangle |Method          | DrawFilledRectangle ( integer, integer, integer, integer, group ) -> Result : boolean|
   |                  DrawLine |Method          | DrawLine ( integer, integer, integer, integer, group ) -> Result : boolean|
   |                 DrawPoint |Method          | DrawPoint ( integer, integer, group ) -> Result : boolean|
   |             DrawRectangle |Method          | DrawRectangle ( integer, integer, integer, integer, group ) -> Result : boolean|
   |                 DrawShape |Method          | DrawShape ( FormsShape ) -> Result : boolean           |
   |                  DrawText |Method          | DrawText ( string, integer, integer, group, string, real, boolean ) -> Result : boolean|
   |                 Duplicate |Method          | Duplicate (  ) -> Result : FormsBitmap                 |
   |                     Erase |Method          | Erase (  ) -> Result : boolean                         |
   |                    Extend |Method          | Extend ( integer, integer ) -> Result : boolean        |
   |                  GetColor |Method          | GetColor ( integer, integer ) -> Result : group        |
   |                    Invert |Method          | Invert (  ) -> Result : boolean                        |
   |                   MirrorX |Method          | MirrorX (  ) -> Result : boolean                       |
   |                   MirrorY |Method          | MirrorY (  ) -> Result : boolean                       |
   |                       Pan |Method          | Pan ( integer, integer ) -> Result : boolean           |
   |                     Paste |Method          | Paste ( object, integer, integer, boolean ) -> Result : boolean|
   |                      Read |Method          | Read ( string, boolean ) -> Result : boolean           |
   |                      Redo |Method          | Redo (  ) -> Result : boolean                          |
   |                    Redraw |Method          | Redraw (  ) -> Result : boolean                        |
   |           RemoveCallbacks |Method          | RemoveCallbacks (  ) -> Result : boolean               |
   |                    Resize |Method          | Resize ( integer, integer ) -> Result : boolean        |
   |                    Rotate |Method          | Rotate ( real, integer, integer ) -> Result : boolean  |
   |                  Snapshot |Method          | Snapshot ( object, integer, integer, integer, integer, boolean ) -> Result : boolean|
   |                 StoreUndo |Method          | StoreUndo (  ) -> Result : boolean                     |
   |                  SubImage |Method          | SubImage ( integer, integer, integer, integer, real ) -> Result : FormsBitmap|
   |                      Undo |Method          | Undo ( integer ) -> Result : boolean                   |
   |                      View |Method          | View ( string ) -> Result : boolean                    |
   |                     Write |Method          | Write ( string, string, boolean ) -> Result : boolean  |
   |                    ZoomIn |Method          | ZoomIn ( integer, integer, integer, integer ) -> Result : boolean|
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsCheckBox                                                                                       |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                 BackColor |group           | read / write access                                    |
   |               BorderStyle |integer         | read / write access                                    |
   |                   Caption |string          | read / write access                                    |
   |                     Click |Callback        | Callback called when the user Clicks the widget        |
   |                           |                | This attribute is write only                           |
   |                   Enabled |boolean         | read / write access                                    |
   |                      Font |string          | read / write access                                    |
   |                 ForeColor |group           | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                  SetFocus |boolean         | read / write access                                    |
   |                   Tooltip |string          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                     Value |boolean         | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsComboBox                                                                                       |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                     Click |Callback        | Callback called when the user Clicks the widget        |
   |                           |                | This attribute is write only                           |
   |                   Enabled |boolean         | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                      List |group           | read / write access                                    |
   |                 ListIndex |integer         | read / write access                                    |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                  SetFocus |boolean         | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsCommandButton                                                                                  |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                 BackColor |group           | read / write access                                    |
   |               BorderStyle |integer         | read / write access                                    |
   |                    Cancel |boolean         | read / write access                                    |
   |                   Caption |string          | read / write access                                    |
   |                     Click |Callback        | Callback called when the user Clicks the widget        |
   |                           |                | This attribute is write only                           |
   |                   Default |boolean         | read / write access                                    |
   |                   Enabled |boolean         | read / write access                                    |
   |                      Font |string          | read / write access                                    |
   |                 ForeColor |group           | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                 MouseDown |Callback        | Callback called when the user MouseDowns the widget    |
   |                           |                | This attribute is write only                           |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                  SetFocus |boolean         | read / write access                                    |
   |                   Tooltip |string          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsCore                                                                                           |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                 BackColor |group           | read / write access                                    |
   |               BorderStyle |integer         | read / write access                                    |
   |                   Enabled |boolean         | read / write access                                    |
   |                      Font |string          | read / write access                                    |
   |                 ForeColor |group           | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                  SetFocus |boolean         | read / write access                                    |
   |                   Tooltip |string          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsForm                                                                                           |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |               BorderStyle |integer         | read / write access                                    |
   |                   Caption |string          | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                      Load |Callback        | Callback called when the user Loads the widget         |
   |                           |                | This attribute is write only                           |
   |                     Paint |Callback        | Callback called when the user Paints the widget        |
   |                           |                | This attribute is write only                           |
   |                    Resize |Callback        | Callback called when the user Resizes the widget       |
   |                           |                | This attribute is write only                           |
   |                       Top |integer         | read / write access                                    |
   |                    Unload |Callback        | Callback called when the user Unloads the widget       |
   |                           |                | This attribute is write only                           |
   |                     Width |integer         | read / write access                                    |
   |                           |----------------|--------------------------------------------------------|
   |                      Hide |Method          | Hide (  ) -> Result : invalid                          |
   |                      Show |Method          | Show ( integer ) -> Result : invalid                   |
   |                    Unload |Method          | Unload (  ) -> Result : invalid                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsFrame                                                                                          |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                 BackColor |group           | read / write access                                    |
   |               BorderStyle |integer         | read / write access                                    |
   |                   Enabled |boolean         | read / write access                                    |
   |                      Font |string          | read / write access                                    |
   |                 ForeColor |group           | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                 MouseDown |Callback        | Callback called when the user MouseDowns the widget    |
   |                           |                | This attribute is write only                           |
   |                     Paint |Callback        | Callback called when the user Paints the widget        |
   |                           |                | This attribute is write only                           |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                  SetFocus |boolean         | read / write access                                    |
   |                   Tooltip |string          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsLabel                                                                                          |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                  AutoSize |boolean         | read / write access                                    |
   |                 BackColor |group           | read / write access                                    |
   |               BorderStyle |integer         | read / write access                                    |
   |                   Caption |string          | read / write access                                    |
   |                   Enabled |boolean         | read / write access                                    |
   |                      Font |string          | read / write access                                    |
   |                 ForeColor |group           | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                 MouseDown |Callback        | Callback called when the user MouseDowns the widget    |
   |                           |                | This attribute is write only                           |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                  SetFocus |boolean         | read / write access                                    |
   |                   Tooltip |string          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsLine                                                                                           |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |               BorderColor |integer         | read / write access                                    |
   |                  DrawMode |integer         | read / write access                                    |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                   Visible |boolean         | read / write access                                    |
   |                        X1 |integer         | read / write access                                    |
   |                        X2 |integer         | read / write access                                    |
   |                        Y1 |integer         | read / write access                                    |
   |                        Y2 |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsListBox                                                                                        |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                 BackColor |group           | read / write access                                    |
   |               BorderStyle |integer         | read / write access                                    |
   |                     Click |Callback        | Callback called when the user Clicks the widget        |
   |                           |                | This attribute is write only                           |
   |                  DblClick |Callback        | Callback called when the user DblClicks the widget     |
   |                           |                | This attribute is write only                           |
   |                   Enabled |boolean         | read / write access                                    |
   |                      Font |string          | read / write access                                    |
   |                 ForeColor |group           | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                      List |group           | read / write access                                    |
   |                 ListCount |integer         | read only access                                       |
   |                 ListIndex |group           | read / write access                                    |
   |                 MouseDown |Callback        | Callback called when the user MouseDowns the widget    |
   |                           |                | This attribute is write only                           |
   |                    MoveHS |Callback        | Callback called when the user MoveHSs the widget       |
   |                           |                | This attribute is write only                           |
   |                    MoveVS |Callback        | Callback called when the user MoveVSs the widget       |
   |                           |                | This attribute is write only                           |
   |               MultiSelect |string          | read / write access                                    |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                  SetFocus |boolean         | read / write access                                    |
   |                   Tooltip |string          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                   ValueHS |integer         | read / write access                                    |
   |                   ValueVS |integer         | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsMDIChild                                                                                       |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                   Caption |string          | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                 IconColor |group           | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                 Maximized |boolean         | read / write access                                    |
   |                 Minimized |boolean         | read / write access                                    |
   |                    Parent |widget          | read only access                                       |
   |                    Resize |Callback        | Callback called when the user Resizes the widget       |
   |                           |                | This attribute is write only                           |
   |                   Tooltip |string          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |----------------|--------------------------------------------------------|
   |                      Hide |Method          | Hide (  ) -> Result : invalid                          |
   |                      Show |Method          | Show (  ) -> Result : invalid                          |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsMDIFrame                                                                                       |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                    Height |integer         | read only access                                       |
   |                      Left |integer         | read only access                                       |
   |                    Parent |widget          | read only access                                       |
   |                    Resize |Callback        | Callback called when the user Resizes the widget       |
   |                           |                | This attribute is write only                           |
   |                  Scrolled |boolean         | read only access                                       |
   |                       Top |integer         | read only access                                       |
   |                     Width |integer         | read only access                                       |
   |                           |----------------|--------------------------------------------------------|
   |                      Hide |Method          | Hide (  ) -> Result : invalid                          |
   |                      Show |Method          | Show (  ) -> Result : invalid                          |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsMenu                                                                                           |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                   Caption |string          | read / write access                                    |
   |                   Checked |boolean         | read / write access                                    |
   |                     Click |Callback        | Callback called when the user Clicks the widget        |
   |                           |                | This attribute is write only                           |
   |                   Enabled |boolean         | read / write access                                    |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                  Shortcut |string          | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsOptionBox                                                                                      |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                   Caption |string          | read / write access                                    |
   |                     Click |Callback        | Callback called when the user Clicks the widget        |
   |                           |                | This attribute is write only                           |
   |                   Enabled |boolean         | read / write access                                    |
   |                      Font |string          | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                   Tooltip |string          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                     Value |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsPictureBox                                                                                     |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                  AutoSize |boolean         | read / write access                                    |
   |                 BackColor |group           | read / write access                                    |
   |               BorderStyle |integer         | read / write access                                    |
   |                     Click |Callback        | Callback called when the user Clicks the widget        |
   |                           |                | This attribute is write only                           |
   |               DoubleClick |Callback        | Callback called when the user DoubleClicks the widget  |
   |                           |                | This attribute is write only                           |
   |                   Enabled |boolean         | read / write access                                    |
   |                      Font |string          | read / write access                                    |
   |                 ForeColor |group           | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                 MouseDown |Callback        | Callback called when the user MouseDowns the widget    |
   |                           |                | This attribute is write only                           |
   |                 MouseMove |Callback        | Callback called when the user MouseMoves the widget    |
   |                           |                | This attribute is write only                           |
   |                   MouseUp |Callback        | Callback called when the user MouseUps the widget      |
   |                           |                | This attribute is write only                           |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                   Picture |group           | read / write access                                    |
   |                  SetFocus |boolean         | read / write access                                    |
   |                   Tooltip |string          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsScrollBar                                                                                      |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                 BackColor |group           | read / write access                                    |
   |               BorderStyle |integer         | read / write access                                    |
   |                    Change |Callback        | Callback called when the user Changes the widget       |
   |                           |                | This attribute is write only                           |
   |                   Enabled |boolean         | read / write access                                    |
   |                      Font |string          | read / write access                                    |
   |                 ForeColor |group           | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                Horizontal |boolean         | read only access                                       |
   |               LargeChange |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                       Max |integer         | read / write access                                    |
   |                       Min |integer         | read / write access                                    |
   |                      Move |Callback        | Callback called when the user Moves the widget         |
   |                           |                | This attribute is write only                           |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                  SetFocus |boolean         | read / write access                                    |
   |               SmallChange |integer         | read / write access                                    |
   |                   Tooltip |string          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                     Value |integer         | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsShape                                                                                          |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |               BorderColor |integer         | read / write access                                    |
   |                  DrawMode |integer         | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                     Shape |integer         | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsSlider                                                                                         |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                 BackColor |group           | read / write access                                    |
   |               BorderStyle |integer         | read / write access                                    |
   |                   Caption |string          | read / write access                                    |
   |                    Change |Callback        | Callback called when the user Changes the widget       |
   |                           |                | This attribute is write only                           |
   |             DecimalPoints |integer         | read / write access                                    |
   |                   Enabled |boolean         | read / write access                                    |
   |                      Font |string          | read / write access                                    |
   |                 ForeColor |group           | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                Horizontal |boolean         | read / write access                                    |
   |                      Left |integer         | read / write access                                    |
   |                       Max |integer         | read / write access                                    |
   |                       Min |integer         | read / write access                                    |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                  SetFocus |boolean         | read / write access                                    |
   |                   Tooltip |string          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                     Value |integer         | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsTextBox                                                                                        |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                 BackColor |group           | read / write access                                    |
   |               BorderStyle |integer         | read / write access                                    |
   |                   Enabled |boolean         | read / write access                                    |
   |                      Font |string          | read / write access                                    |
   |                 ForeColor |group           | read / write access                                    |
   |                    Height |integer         | read / write access                                    |
   |                   KeyDown |Callback        | Callback called when the user KeyDowns the widget      |
   |                           |                | This attribute is write only                           |
   |                  KeyPress |Callback        | Callback called when the user KeyPresss the widget     |
   |                           |                | This attribute is write only                           |
   |                     KeyUp |Callback        | Callback called when the user KeyUps the widget        |
   |                           |                | This attribute is write only                           |
   |                      Left |integer         | read / write access                                    |
   |                 LostFocus |Callback        | Callback called when the user LostFocuss the widget    |
   |                           |                | This attribute is write only                           |
   |                 MouseDown |Callback        | Callback called when the user MouseDowns the widget    |
   |                           |                | This attribute is write only                           |
   |                    Parent |widget          | read only access                                       |
   |                ParentForm |widget          | read only access                                       |
   |                  SetFocus |boolean         | read / write access                                    |
   |                      Text |string          | read / write access                                    |
   |                   Tooltip |string          | read / write access                                    |
   |                       Top |integer         | read / write access                                    |
   |                   Visible |boolean         | read / write access                                    |
   |                     Width |integer         | read / write access                                    |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | FormsTooltip                                                                                        |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                     dummy |string          | read only access                                       |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | GC                                                                                                  |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Icon                                                                                                |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                      edit |Method          | edit ( integer, integer, group ) -> Result : group     |
   |---------------------------|----------------|--------------------------------------------------------|
   | IconEditor                                                                                          |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |            copy_paste_box |group           | read / write access                                    |
   |                           |                | { integer:x, integer y }                               |
   |                           |                | box for copy-paste operations                          |
   |                foreground |integer         | read / write access                                    |
   |                           |                | current drawing color (first index = 0)                |
   |                           |                | index into the palette of the user interface           |
   |                   palette |group           | read / write access                                    |
   |                           |                | { {r,g,b}, {r,g,b}, {r,g,b},... }                      |
   |                           |                | current palette for drawing in the icon editor         |
   |              preview_size |group           | read / write access                                    |
   |                           |                | { width, height }                                      |
   |                           |                | size of the little icon in the icon editor             |
   |                text_angle |real            | read / write access                                    |
   |                           |                | current angle (degrees) for texts in the icon editor   |
   |                           |----------------|--------------------------------------------------------|
   |                     clear |Method          | clear (  ) -> Result : invalid                         |
   |                 copy_area |Method          | copy_area ( integer, integer, integer, integer, integer ) -> Result : group|
   |     create_font_selection |Method          | create_font_selection (  ) -> Result : group           |
   |                  cut_area |Method          | cut_area ( integer, integer, integer, integer, integer ) -> Result : group|
   |                  draw_box |Method          | draw_box ( integer, integer, integer, integer, integer ) -> Result : invalid|
   |               draw_circle |Method          | draw_circle ( integer, integer, integer, integer, integer ) -> Result : invalid|
   |               draw_ellips |Method          | draw_ellips ( integer, integer, integer, integer, integer ) -> Result : invalid|
   |                 draw_icon |Method          | draw_icon ( FormsPictureBox, integer, integer ) -> Result : invalid|
   |            draw_icon_area |Method          | draw_icon_area (  ) -> Result : invalid                |
   |                 draw_line |Method          | draw_line ( integer, integer, integer, integer, integer ) -> Result : invalid|
   |                draw_point |Method          | draw_point ( integer, integer, integer ) -> Result : invalid|
   |                enter_text |Method          | enter_text ( string ) -> Result : group                |
   |                 fill_area |Method          | fill_area ( integer, integer, integer ) -> Result : invalid|
   |             get_load_icon |Method          | get_load_icon (  ) -> Result : invalid                 |
   |           get_select_icon |Method          | get_select_icon (  ) -> Result : invalid               |
   |            highlight_icon |Method          | highlight_icon ( FormsPictureBox, integer, integer ) -> Result : invalid|
   |                      init |Method          | init ( FormsPictureBox, FormsPictureBox, FormsPictureBox, integer, integer, integer ) -> Result : invalid|
   |                  init_ref |Method          | init_ref ( FormsPictureBox, integer, integer, integer ) -> Result : invalid|
   |                    invert |Method          | invert (  ) -> Result : invalid                        |
   |          load_bitmap_file |Method          | load_bitmap_file ( string ) -> Result : invalid        |
   |            load_directory |Method          | load_directory ( string, string ) -> Result : invalid  |
   |                 load_file |Method          | load_file ( string ) -> Result : boolean               |
   |           load_user_icons |Method          | load_user_icons (  ) -> Result : invalid               |
   |                  mirror_x |Method          | mirror_x (  ) -> Result : invalid                      |
   |                  mirror_y |Method          | mirror_y (  ) -> Result : invalid                      |
   |                       pan |Method          | pan ( integer, integer ) -> Result : boolean           |
   |                paste_area |Method          | paste_area ( integer, integer ) -> Result : invalid    |
   |                pick_color |Method          | pick_color ( integer, integer ) -> Result : group      |
   |           pick_foreground |Method          | pick_foreground ( integer, integer ) -> Result : integer|
   |                      redo |Method          | redo (  ) -> Result : boolean                          |
   |                    redraw |Method          | redraw (  ) -> Result : invalid                        |
   |                    rotate |Method          | rotate ( real ) -> Result : invalid                    |
   |                 save_file |Method          | save_file ( string ) -> Result : boolean               |
   |               select_font |Method          | select_font ( string ) -> Result : invalid             |
   |               select_icon |Method          | select_icon ( FormsPictureBox, integer ) -> Result : invalid|
   |       set_black_and_white |Method          | set_black_and_white (  ) -> Result : invalid           |
   |             set_greyscale |Method          | set_greyscale (  ) -> Result : invalid                 |
   |                show_icons |Method          | show_icons ( FormsPictureBox, integer, integer, integer ) -> Result : invalid|
   |                 text_area |Method          | text_area ( integer, integer, integer ) -> Result : invalid|
   |                      undo |Method          | undo (  ) -> Result : boolean                          |
   |                 vectorize |Method          | vectorize (  ) -> Result : invalid                     |
   |                   zoom_in |Method          | zoom_in ( integer, integer, integer, integer ) -> Result : boolean|
   |---------------------------|----------------|--------------------------------------------------------|
   | Lavis_save_lavis_rec                                                                                |
   |                           |----------------|--------------------------------------------------------|
   |                           |BASE CLASS      | see also attributes and methods of Bea_value           |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | UDV_field                                                                                           |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                      name |string          | Name of the UDV field                                  |
   |                      node |node_type       | Node describing the type of the UDV field              |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | Window                                                                                              |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                   frame_h |real            | height of the window frame                             |
   |                   frame_w |real            | width of the window frame                              |
   |                         h |real            | height of the window                                   |
   |                         w |real            | width of the window                                    |
   |                         x |real            | absolute x-position of the window                      |
   |                         y |real            | absolute y-position of the window                      |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | action node                                                                                         |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | appl_type                                                                                           |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                    list_* |group           | For compatibility only !!!                             |
   |                           |                | <*> = prim  : List of all objects (group of node_type) |
   |                           |                | <*> = ttype : List of all values (group of node_type)  |
   |                           |                | <*> = enum  : List of all enums (group of node_type)   |
   |                           |                | <*> = com   : List of all actiongroups in the temporary|
   |                           |                |               menus (group of node_type)               |
   |                 list_ados |group           | For future use; not yet implemented                    |
   |                           |                |    list of all ADOs (AQL defined objects)              |
   |                 list_appl |group           | List of all applications (group of node_type)          |
   |             list_parttype |group           | List of all values used as parameter                   |
   |                           |                |   (group of node_type)                                 |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | application                                                                                         |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                      name |string          | Name of the application                                |
   |                   version |string          | Version of the application                             |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | aql_form                                                                                            |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                    cancel |widget          | Command button corresponding to cancel button          |
   |                  combined |boolean         | 'true' if form is actually combined                    |
   |                    dialog |Form            | The dialog window                                      |
   |                        ok |widget          | Command button corresponding to ok button              |
   |          par_or_prop_node |node_type       | The node associated with the form                      |
   |                 resizable |boolean         | 'true' if form is resizable;                           |
   |                           |                | read/write attribute.                                  |
   |                           |                | Makes only sense for non combinable forms              |
   |                     value |value           | read/write attribute                                   |
   |                           |                | read  : value                                          |
   |                           |                | write : see syntax for value                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | aql_meta_method_type                                                                                |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                      name |string          | Name of the method                                     |
   |                      pars |group           | Parameter types of the method                          |
   |                           |                | (strings or 'aql_object_types')                        |
   |                    result |str / obj       | String or object type representing the result type     |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | aql_meta_object_type                                                                                |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                attributes |group           | List of all attributes (group of strings)              |
   |           base_class_list |group           | Group of 'aql_object_type' representing the base       |
   |                           |                | classes                                                |
   |                   methods |group           | Group of 'aql_meta_method_type' representing the       |
   |                           |                | methods                                                |
   |                      name |string          | Name of the 'aql_object_type'                          |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | aql_program                                                                                         |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                         * |any             | Not yet released !                                     |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | bea_reason                                                                                          |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | box_type                                                                                            |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                      xmax |real            | max x-coordinate                                       |
   |                           |                | (for line_rec, cir_rec, ellips_rec, contour_rec,       |
   |                           |                | plane_rec, var_rec, text_rec)                          |
   |                      xmin |real            | min x-coordinate                                       |
   |                           |                | (for line_rec, cir_rec, ellips_rec, contour_rec,       |
   |                           |                | plane_rec, var_rec, text_rec)                          |
   |                      ymax |real            | max y-coordinate                                       |
   |                           |                | (for line_rec, cir_rec, ellips_rec, contour_rec,       |
   |                           |                | plane_rec, var_rec, text_rec)                          |
   |                      ymin |real            | min y-coordinate                                       |
   |                           |                | (for line_rec, cir_rec, ellips_rec, contour_rec,       |
   |                           |                | plane_rec,var_rec, text_rec)                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | cont_elem_type                                                                                      |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                     etype |integer         | type of contour element (1=line, 2=circle, 3=ellipse)  |
   |                     order |boolean         | 'true' = pt1 is the first, pt2 (line) or pt3 (circle,  |
   |                           |                |          ellipse) the second point                     |
   |                           |                | 'false'= pt2 or pt3 is the first, pt1 the second point |
   |                      ref1 |object          | Underlying original object.                            |
   |                           |                | Original object of PREVIOUS contour element if it is   |
   |                           |                | rounding arc in 'contour_rounded' or 'contour_parallel'|
   |                      ref2 |object          | Underlying original object of NEXT contour element.    |
   |                           |                | Only set if it is rounding arc in 'contour_rounded'    |
   |                           |                | or 'contour_parallel'.                                 |
   |                           |                | For compatibility only !!!                             |
   |                 segmenten |group           | Segments if contour element is a circle or ellips      |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | cont_part_type                                                                                      |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                    closed |boolean         | 'true'  = closed contour                               |
   |                           |                | 'false' = open contour                                 |
   |                      list |group           | List of contour elements (cont_elem_type)              |
   |             selfintersect |boolean         | 'true' if 'cont_part_type' is self-intersecting        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | container_value                                                                                     |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                    list_* |group           | Group of Bea_objects                                   |
   |                           |                |                                                        |
   |                           |                | <*> = <name of an object> :                            |
   |                           |                |     List of objects of that type in the UDO or layer   |
   |                           |                | <*> = <name of an action> :                            |
   |                           |                |     List of actions of that type in the UDO or layer   |
   |                           |                | <*> = 'all' :                                          |
   |                           |                |     List of all objects in the UDO or layer            |
   |                           |                | <*> = 'actions' :                                      |
   |                           |                |     List of all actions in the UDO or layer            |
   |                           |                | <*> = 'out' :                                          |
   |                           |                |     The same as 'all' but in dependency order          |
   |                           |                | <*> = 'layer' :                                        |
   |                           |                |     List of all layers in the UDO or layer             |
   |                           |                | <*> = 'basket' :                                       |
   |                           |                |     List of all objects in the UDO or layer            |
   |                           |                |     but not in sub-layers (or in UDO instances)        |
   |                           |                | <*> = 'recursive' :                                    |
   |                           |                |     List of all objects in the UDO or layer and        |
   |                           |                |     in all sub-layers and in all UDO instances         |
   |                     obj_* |Bea_object      | The object with name <*> in the UDO or layer.          |
   |                           |                | 'invalid' is returned if no object with that name      |
   |                           |                | exists. If more objects with that name exist the       |
   |                           |                | behaviour is undefined                                 |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | coord_type                                                                                          |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                         x |real            | x-coordinate                                           |
   |                         y |real            | y-coordinate                                           |
   |                         z |real            | z-coordinate                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | def_type                                                                                            |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                     par_* |node_type       | The node for the parameter <*>                         |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | deleted_object                                                                                      |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | enum_type                                                                                           |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |               asciiicon_* |group           | The icon for the value <*>                             |
   |                           |                | Syntax: see parameter 'Data' of function FormBitmap()  |
   |                 hexicon_* |group           | The icon in hex for the value <*>                      |
   |                           |                | (group of strings)                                     |
   |                    icon_* |group           | The icon in hex for the value <*>                      |
   |                           |                | (group of strings)                                     |
   |             inverseicon_* |group           | The inverted icon in hex for the value <*>             |
   |                           |                | (group of strings)                                     |
   |          monochromeicon_* |group           | The monochrome icon in ascii for the value <*>         |
   |                           |                | (group of strings)                                     |
   |                    values |group           | List of possible values (group of strings)             |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | errmes record                                                                                       |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                      code |integer         | The identification number of the error message         |
   |                      file |string          | Name of the AQL-file in which the error occurred       |
   |                      line |integer         | Line number in the AQL-file where the error occurred   |
   |                      text |string          | Text of the error message                              |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | event node                                                                                          |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | file_descriptor                                                                                     |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | group_value                                                                                         |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                      list |group           | List of objects in the group                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | layer_type                                                                                          |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                  external |boolean         | 'true' if external                                     |
   |                 layername |string          | The name of the layer                                  |
   |                    loaded |boolean         | 'true' if loaded                                       |
   |                    locked |boolean         | 'true' if locked                                       |
   |                    status |string          | 'active', 'selectable', 'inactive' or 'visible'        |
   |                           |----------------|--------------------------------------------------------|
   |             make_internal |Method          | make_internal (  ) -> Result : invalid                 |
   |---------------------------|----------------|--------------------------------------------------------|
   | node_type                                                                                           |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                       a_* |node_type       | The action with name <*>.                              |
   |                           |                | Only valid for nodes of type 'application'             |
   |                      ag_* |node_type       | The actiongroup with name <*>;                         |
   |                           |                | Only valid for nodes of type 'application'             |
   |               applic_name |string          | Name of the application to which this node belongs     |
   |                   aql_par |boolean         | Only valid for parameter nodes of UDAs                 |
   |                           |                | 'true' if it is a parameter which has no equivalent    |
   |                           |                | in the master model.                                   |
   |                           |                | This means the parameter is only used by AQL           |
   |                 asciiicon |group           | Syntax: see parameter 'Data' of function FormBitmap()  |
   |                           |                | The icon of the node                                   |
   |                     att_* |boolean         | The value for the attribute <*>                        |
   |                           |                | (see also 'DEFINED SYSTEM ATTRIBUTES' below)           |
   |   base_object_of_subclass |node_type       | The node of the subclass.                              |
   |                           |                | Only valid for nodes of type 'object'                  |
   |                    bitmap |integer         | The offset in the bitmap for the icon;                 |
   |                           |                | for compatibility only !!!                             |
   |                   content |string          | The name;                                              |
   |                           |                | for compatibility only !!!                             |
   |                      down |node_type       | The first subelement.                                  |
   |                           |                | NO compatibility guaranteed !!!                        |
   |                      ef_* |node_type       | The enumeration field with name <*>.                   |
   |                           |                | Only valid for nodes of type 'application'             |
   |                      en_* |node_type       | The enumeration type with name <*>.                    |
   |                           |                | Only valid for nodes of type 'application'             |
   |                      ev_* |node_type       | The event with name <*>.                               |
   |                           |                | Only valid for nodes of type 'application'             |
   |           expanded_number |group           | { <integer: session1>, <integer: session2>,            |
   |                           |                |   <integer: session3>, <integer: offset>    }          |
   |                           |                | Only for experts who will create user defined UDx      |
   |                           |                |   ('admin').                                           |
   |                           |                | Not for application defined nodes                      |
   |                      file |string          | Filename - only if not internal                        |
   |                form_x_pos |integer         | Position of associated form (value nodes only)         |
   |                form_y_pos |integer         | Position of associated form (value nodes only)         |
   |           frame_user_help |group           | { <documentname>, <tagname> }                          |
   |                           |                | for internal use only !!!                              |
   |                 hatchicon |group           | Group of strings.                                      |
   |                           |                | The hatched icon in hex format                         |
   |                   hexicon |group           | The icon in hex for the node                           |
   |                           |                | (group of strings)                                     |
   |                      icon |Group           | Group of strings.                                      |
   |                           |                | The icon in hex format                                 |
   |                  internal |boolean         | UDx is stored internally in model file                 |
   |               inverseicon |group           | group of strings                                       |
   |                           |                | The inverted icon in hex format                        |
   |  is_subclass_of_of_object |node_type       | The node.                                              |
   |                           |                | Only valid for nodes of type 'object'                  |
   |         list_actiongroups |group           | Group of node_type.                                    |
   |                           |                | List of loaded actiongroups.                           |
   |                           |                | Only valid for nodes of type 'application'             |
   |              list_actions |group           | Group of node_type.                                    |
   |                           |                | List of loaded actions.                                |
   |                           |                | Only valid for nodes of type 'application'             |
   |                 list_appl |group           | List of all applications (group of node_type)          |
   |       list_aql_attributes |group           | Group of node_type.                                    |
   |                           |                | List of the predefined AQL attributes.                 |
   |                           |                | Only valid for nodes of type 'value'                   |
   |           list_attributes |group           | Group of strings representing BEATOOL attribute names  |
   |              list_entries |group           | Group of node_type.                                    |
   |                           |                | List of subnodes of a popup menu.                      |
   |                           |                | Only valid for nodes of type 'popup_menu'              |
   |          list_enum_fields |group           | Group of node_type.                                    |
   |                           |                | List of possible alternatives for enumeration type.    |
   |                           |                | See also 'values'.                                     |
   |                           |                | Only valid for nodes of type 'enum'                    |
   |                list_enums |group           | Group of node_type.                                    |
   |                           |                | List of enumeration types in the loaded applications.  |
   |                           |                | Only valid for nodes of type 'application'             |
   |               list_events |group           | Group of node_type.                                    |
   |                           |                | List of events.                                        |
   |                           |                | Only valid for nodes of type 'application'             |
   |               list_fields |group           | Group of node_type.                                    |
   |                           |                | Only valid for nodes of type UDV                       |
   |       list_has_subclasses |group           | Group of node_type.                                    |
   |                           |                | List of subclass nodes.                                |
   |                           |                | Only valid for nodes of type 'object'                  |
   |                list_menus |group           | Group of node_type.                                    |
   |                           |                | List of loaded menus.                                  |
   |                           |                | Only valid for nodes of type 'application'             |
   |         list_objectgroups |group           | group of node_type.                                    |
   |                           |                | List of loaded objectgroups.                           |
   |                           |                | Only valid for nodes of type 'application'             |
   |              list_objects |group           | Group of node_type.                                    |
   |                           |                | List of loaded object types.                           |
   |                           |                | Only valid for nodes of type 'application'             |
   |              list_objvals |group           | Group of node_type.                                    |
   |                           |                | List of objval nodes.                                  |
   |                           |                | Only valid for nodes of type 'object'                  |
   |                  list_par |group           | Group of node_type.                                    |
   |                           |                | List of parameter and property nodes for the action.   |
   |                           |                | Only valid for nodes of type 'action'                  |
   |                 list_pars |group           | Group of node_type.                                    |
   |                           |                | List of first level parameter nodes for the action.    |
   |                           |                | Only valid for nodes of type 'action'                  |
   |          list_popup_menus |group           | Group of node_type.                                    |
   |                           |                | List of popup menus.                                   |
   |                           |                | Only valid for nodes of type 'application'             |
   |           list_properties |group           | Group of node_type.                                    |
   |                           |                | List of property nodes.                                |
   |                           |                | Only valid for nodes of type 'object'                  |
   |          list_rec_actions |group           | Group of node_type.                                    |
   |                           |                | List of action nodes with the specified object type as |
   |                           |                | result type.                                           |
   |                           |                | Only valid for nodes of type 'object'                  |
   |     list_ref_actiongroups |group           | Group of node_type.                                    |
   |                           |                | List of action groups stored in the menu.              |
   |                           |                | Only valid for nodes of type 'menu'                    |
   |          list_ref_actions |group           | Group of node_type.                                    |
   |                           |                | List of actions (objects) stored in the group.         |
   |                           |                | Only valid for nodes of type 'action_group'            |
   |          list_ref_objects |group           | Group of node_type.                                    |
   |                           |                | List of object nodes stored in the group.              |
   |                           |                | Only valid for nodes of type 'object_group'            |
   |    list_ref_viewporttypes |group           | Group of node_type.                                    |
   |                           |                | List of viewports corresponding to a visualisation     |
   |                           |                | method.                                                |
   |                           |                | Only valid for nodes of type 'vis_method'              |
   |               list_values |group           | Group of node_type.                                    |
   |                           |                | List of values in the loaded applications.             |
   |                           |                | Only valid for nodes of type 'application'             |
   |        list_viewporttypes |group           | Group of node_type.                                    |
   |                           |                | List of viewport types.                                |
   |                           |                | Only valid for nodes of type 'application'             |
   |list_visualisation_methods |group           | Group of node_type.                                    |
   |                           |                | List of visualisation method nodes.                    |
   |                           |                | Only valid for nodes of type 'object'                  |
   |                       m_* |node_type       | The menu with name <*>.                                |
   |                           |                | Only valid for nodes of type 'application'             |
   |                    master |Bea_object      | Master model of UDO / UDA                              |
   |            monochromeicon |group           | The monochrome icon for the node                       |
   |                           |                | (group of strings)                                     |
   |                      name |string          | The name of the node                                   |
   |                      next |node_type       | The next element in the list.                          |
   |                           |                | NO compatibility guaranteed !!!                        |
   |                    node_* |node_type       | The subnode with name <*>                              |
   |                    number |integer         | The unique number (in the application).                |
   |                           |                | This number is not constant for user defined nodes.    |
   |                           |                | For compatibility and application defined nodes only   |
   |                       o_* |node_type       | The objecttype with name <*>.                          |
   |                           |                | Only valid for nodes of type 'application'             |
   |             obj_in_master |Bea_object      | Corresponding object in master model.                  |
   |                           |                | For internal use only !!!                              |
   |                      og_* |node_type       | The objectgroup with name <*>.                         |
   |                           |                | Only valid for nodes of type 'application'             |
   |                       p_* |node_type       | The node of the parameter/property with name <*>.      |
   |                           |                | Only valid for nodes of type 'action'/'object'         |
   |                      pm_* |node_type       | The popup menu with name <*>.                          |
   |                           |                | Only valid for nodes of type 'application'             |
   |                    prompt |node_type       | The prompt string of parameter and property nodes.     |
   |                           |                | Only valid for nodes of type 'parameter' and 'property'|
   |ref_additional_value_of_viewporttype |node_type       | The node of the additional value of the viewport type. |
   |                           |                | Only valid for nodes of type 'viewporttype'            |
   | ref_popup_of_viewporttype |node_type       | The popup associated with the viewport type.           |
   |                           |                | Only valid for nodes of type 'viewporttype'            |
   |      ref_result_of_action |node_type       | The node for the action result type.                   |
   |                           |                | Only valid for nodes of type 'action'.                 |
   |                           |                | 'invalid' for void actions                             |
   |                    ref_to |node_type       | Relation between nodes.                                |
   |                           |                | NO compatibility guaranteed !!!                        |
   |        ref_value_of_event |node_type       | The value node associated with the event.              |
   |                           |                | Only valid for nodes of type 'event'                   |
   |       ref_value_of_objval |node_type       | The node of the value that represents the objval.      |
   |                           |                | Only valid for nodes of type 'objval'                  |
   |          related_AQL_file |string          | For future use; not yet implemented                    |
   |                           |                | Related AQL-file of ADO (AQL defined object)           |
   |    representation_of_enum |node_type       | type='value'                                           |
   |                           |                | Value type associated with the enumeration type.       |
   |                           |                | 'invalid' in case of no association.                   |
   |                           |                | Only valid for nodes of type 'enum'                    |
   |        required_udx_nodes |group           | Group of nodes of all user defined objects, actions,   |
   |                           |                | values ...                                             |
   |                           |                | Needed for this UDx node                               |
   |                     right |node_type       | The next element in the list.                          |
   |                           |                | NO compatibility guaranteed !!!                        |
   |                       sub |node_type       | The first subelement;                                  |
   |                           |                | NO compatibility guaranteed !!!                        |
   |             symbolic_name |symbolic_name   | The symbolic name of the extern UDx                    |
   |                      type |string          | Type of the node, one of:                              |
   |                           |                | "application", "object", "enum", "action", "menu",     |
   |                           |                | "actiongroup", "objectgroup", "viewporttype", "event", |
   |                           |                | "popup_menu", "objval", "vis_method", "enum_field",    |
   |                           |                | "par", "sequence", "star", "alt", "any", "value",      |
   |                           |                | "ref_value", "ref_enum", "ref_object", "ref_action",   |
   |                           |                | "ref_actiongroup", "ref_popupmenu", "ref_event",       |
   |                           |                | "ref_viewporttypes", "user_action",                    |
   |                           |                | ... (undocumented types)                               |
   |                   udx_rec |Bea_value       | Only for UDx definitions                               |
   |                           |                |   UDOT: Basic_udot_rec                                 |
   |                           |                |   UDA : Basic_uda_rec                                  |
   |                           |                |   UDV : Basic_udv_rec                                  |
   |              user_defined |boolean         | This action/object/value is user defined               |
   |                       v_* |node_type       | The value with name <*>.                               |
   |                           |                | Only valid for nodes of type 'application'             |
   |              value_symbol |meta_object_type| The meta_object_type that corresponds with this objval.|
   |                           |                | Only valid for nodes of type 'objval'                  |
   |                    values |group           | Group of strings.                                      |
   |                           |                | List of possible alternatives for enumeration type     |
   |                           |                | in string format.                                      |
   |                           |                | Only valid for nodes of type 'enum'                    |
   |                      vm_* |node_type       | The node of the visualisation method with name <*>.    |
   |                           |                | Only valid for nodes of type 'object'                  |
   |                      vp_* |node_type       | The viewporttype with name <*>.                        |
   |                           |                | Only valid for nodes of type 'application'             |
   |                           |----------------|--------------------------------------------------------|
   |       delete_program_area |Method          | delete_program_area (  ) -> Result : invalid           |
   |             make_internal |Method          | make_internal (  ) -> Result : invalid                 |
   |---------------------------|----------------|--------------------------------------------------------|
   | object node                                                                                         |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | parameter                                                                                           |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |               has_changed |boolean         | For AQL programs associated with an UDA only.          |
   |                           |                | 'true' when this parameter has been changed since the  |
   |                           |                | previous evaluation of this UDA                        |
   |                    is_set |boolean         | For AQL programs associated with an UDA only.          |
   |                           |                | 'true' when this parameter has been set since the      |
   |                           |                | previous evaluation of this UDA                        |
   |                      kind |string          | Decribes the type of parameter,                        |
   |                           |                | e.g. 'objectparameter of type <typename>',             |
   |                           |                |      'valueparameter of type <typename>',              |
   |                           |                |      'starparameter', ...                              |
   |                      type |node_type       | The node associated with this parameter                |
   |                     value |any             | Value of this parameter depending on the type:         |
   |                           |                |    for object parameters: Bea_object                   |
   |                           |                |    for enum parameters  : string                       |
   |                           |                |    for value parameters : the values AQL representation|
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | pcl action identifier                                                                               |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | pcl object identifier                                                                               |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | plane_part_type                                                                                     |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                     inner |group           | Inner plane parts (plane_part_type)                    |
   |                      list |group           | Outer contour elements (cont_elem_type)                |
   |                  list_all |group           | List of all elements                                   |
   |                           |                | (outer contour elements and inner plane parts)         |
   |               orientation |string          | "left" or "right"                                      |
   |             selfintersect |boolean         | 'true' if 'plane_part_type' is self-intersecting       |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | program                                                                                             |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                       EDM |string          | Identifies the running Embedded Data Manager:          |
   |                           |                |  <empty> no EDM is active                              |
   |                           |                |  ManageR  for running with CIM-DB                      |
   |         action_group_node |node_type       | Node of the active action group.                       |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |               action_node |node_type       | Node of the active action.                             |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |             active_action |Bea_action      | The action that is just about to be prepared by the    |
   |                           |                | dialog manager.                                        |
   |                           |                | for internal use only: NO compatibility guaranteed !!! |
   |             active_object |Bea_object      | The object that is just about to be prepared by the    |
   |                           |                | dialog manager.                                        |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |             active_objval |value           | The object value that is just about to be handled.     |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |        active_par_or_prop |node_type       | The active parameter.                                  |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |         active_uda_master |group           | {Bea_object master,node_type uda_node,uda_rec val}     |
   |                           |                | Get info about currently edited uda master.            |
   |                           |                | One or all of the group members may be invalid.        |
   |        active_udot_master |group           | {Bea_object master,node_type udot_node,udot_rec val}   |
   |                           |                | Get info about currently edited udo master.            |
   |                           |                | One or all of the group members may be invalid.        |
   |                     admin |boolean         | For internal use only !!! (see also 'own_risk')        |
   |                      args |group           | Group of strings.                                      |
   |                           |                | Each string represents a program argument              |
   |                     batch |boolean         | 'true' if the system runs in batch mode                |
   |                           |                | (start option -batch)                                  |
   |                build_date |string          | The program's build date                               |
   |                   cleanup |boolean         | 'true' if the system runs in cleanup mode              |
   |                           |                | (start option -cleanup)                                |
   |             color_schemes |group           | Group of strings.                                      |
   |                           |                | Each string represents a color scheme                  |
   |           config_dir_name |string          | Name of configuration directories (user/system)        |
   |                           |                | Example: design_config                                 |
   |         config_dir_system |string          | Pathname of current system configuration directory     |
   |                           |                | Example: #/design_config                               |
   |           config_dir_user |string          | Pathname of user configuration directory               |
   |                           |                | Example: ~/design_config                               |
   |         current_selection |group           | Group of Bea_objects.                                  |
   |                           |                | The set of objects that are currently selected can be  |
   |                           |                | used in a 'select by attribute' expression.            |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |            cursor_icon_on |boolean         | 'true' if the icons of the action and the parameter    |
   |                           |                | are shown together with the cursor                     |
   |                d23_active |boolean         | current program is d23                                 |
   |                     debug |boolean         | 'true' if the system runs in debug mode                |
   |                           |                | (start option -bug).                                   |
   |                           |                | For internal use only !!!                              |
   |            default_vptype |???             | NO COMMENT AVAILABLE                                   |
   |                 directory |string          | The installation directory.                            |
   |                           |                | Corresponds to the '#' directory                       |
   |         error_output_file |string          | The name of the AQL error output file                  |
   |             execcursor_on |boolean         | 'true' if the Execcursor is switched on                |
   |                   fileaql |boolean         | 'true' if an AQL file must be called around I/O of     |
   |                           |                | a model (start option -access)                         |
   |                   filelog |boolean         | 'true' if the system runs in protocol mode             |
   |                           |                | (start option -protocol)                               |
   |              filenamesize |integer         | For compatibility only !!!                             |
   |          give_node_number |group           | { <integer: session1>, <integer: session2>,            |
   |                           |                |   <integer: session3>, <integer: offset>    }          |
   |                           |                | Only for experts who will create user defined UDx      |
   |                           |                |   ('admin')                                            |
   |         glob_fun_key_defs |group           | { <key > , <mode>, <node_type>}, ... }                 |
   |                           |                |  key : string                                          |
   |                           |                |  mode : string : ctrl, alt, ...                        |
   |                           |                |  node_type : associated action, object or event.       |
   |                           |                |  node_type may be null if the UDx has not been loaded  |
   |       hard_coded_fun_keys |group           | { <key > , <mode>, <node_type>}, ... }                 |
   |                           |                |  key : string                                          |
   |                           |                |  mode : string : ctrl, alt, ...                        |
   |                           |                |  node_type : associated action, object or event        |
   |                           |                |  node_type may be null if the UDx has not been loaded  |
   |                      home |string          | The home directory.                                    |
   |                           |                | Corresponds to the '~' directory                       |
   |                      host |string          | The host name                                          |
   |               icon_colors |group           | { foreground, background, top_shadow, bottom_shadow,   |
   |                           |                |   highlight, default_highlight }                       |
   |                           |                | Group with colors of icon in RGB-value groups {R,G,B}  |
   |                           |                | Values for Red, Green, Blue from 0 to 255              |
   |                           |                | default_highlight always set also if no_highlight      |
   |                           |                | is set                                                 |
   |           icon_properties |group           | Ask and set properties of icons (tool buttons)         |
   |                           |                | {  integer:icon_width_without_frame,                   |
   |                           |                |    integer:icon_height_without_frame,                  |
   |                           |                |    boolean:rounded_edges,                              |
   |                           |                |    boolean:frameless,                                  |
   |                           |                |    boolean:no_highlight,                               |
   |                           |                |    boolean:monochrome_only,                            |
   |                           |                |    integer:icon_width_with_frame,                      |
   |                           |                |    integer:icon_height_with_frame                      |
   |                           |                | }                                                      |
   |               ideas_slave |boolean         | If option = -ideas_slave: I-DEAS data management and X |
   |                           |                |             communication with I-DEAS, but without IDM |
   |                       idm |boolean         | If option = -idm: I-DEAS data management instead       |
   |                           |                |                   of UNIX file I/O                     |
   |                 idm_slave |boolean         | If option = -idm_slave: I-DEAS data management and X   |
   |                           |                |                         communication with I-DEAS      |
   |                input_file |string          | The name of the current AQL input file                 |
   |            is_browse_mode |boolean         | 'true' when the system is in browse mode.              |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |              is_hold_mode |boolean         | 'true' when system is in hold mode.                    |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |     is_par_prop_or_objval |string          | The state of the active parameter ("no_node",          |
   |                           |                | "par_node", "prop_node", "objval_node").               |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |              is_temp_mode |boolean         | 'true' when the system is in temp mode.                |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |                 keypad_on |boolean         | 'true' if the keypad is visual                         |
   |                       l5n |group           | Group of node_type.                                    |
   |                           |                | The last 5 actions                                     |
   |                  language |string          | The current language                                   |
   |          language_strings |group           | Group of strings.                                      |
   |                           |                | Each element represents the plain name of a language   |
   |                 languages |group           | Group of strings.                                      |
   |                           |                | Each element represents the nls name of a language     |
   |                   library |string          | The library directory.                                 |
   |                           |                | Corresponds to the '+' directory                       |
   |                 list_appl |group           | Group of application type.                             |
   |                           |                | List of applications the program is built from         |
   |  list_highlighted_objects |group           | Group of Bea_object.                                   |
   |                           |                | List of currently highlighted objects                  |
   |       list_viewport_stack |group           | Sorted group of Bea_viewport_windows (lowest first)    |
   |            list_viewports |group           | Group of Bea_viewport_window.                          |
   |                           |                | List of currently visible viewports                    |
   |             look_and_feel |string          | read / write access                                    |
   |                           |                | Query and set current look and feel.                   |
   |                           |                | Possible values at the moment:                         |
   |                           |                | 'win' or 'motif' or empty string (= use default).      |
   |                   machine |string          | Processor name of the computer returned by the         |
   |                           |                | operating system command 'uname'                       |
   |                    menu_* |aql_program     | AQL program area representing the menu bar for         |
   |                           |                | application *                                          |
   |       menu_is_on_the_left |boolean         | vertical toolbars (4-column-menu) on the left side     |
   |                 menu_node |node_type       | Node of the active menu.                               |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |                      mode |string          | The current mode ("create", "edit", "delete",          |
   |                           |                | "not_active").                                         |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |                      name |string          | The name of the program                                |
   |                   newfile |boolean         | 'true' during a new model initialisation               |
   |            no_interaction |boolean         | 'true' if no interactivity is allowed                  |
   |                           |                | (start option -writeback)                              |
   |                  nodename |string          | Name of the computer returned by the operating system  |
   |                           |                | command 'uname'                                        |
   |         object_group_node |node_type       | Node of the active object group (in edit).             |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |               object_node |node_type       | Node of the active object.                             |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |               output_file |string          | The name of the AQL output file                        |
   |                  own_risk |boolean         | For internal use only !!!                              |
   |                           |                | (old style, better use 'admin')                        |
   |   par_prop_or_objval_node |node_type       | Node of the active parameter, property or objval.      |
   |                           |                | For internal use only: NO compatibility guaranteed !!! |
   |                       pid |integer         | Process ID                                             |
   |                  postread |boolean         | 'true' just after  reading a model                     |
   |                 postwrite |boolean         | 'true' just after  writing a model                     |
   |                   preread |boolean         | 'true' just before reading a model                     |
   |                  prewrite |boolean         | 'true' just before writing a model                     |
   |              product_name |string          | Name of the product                                    |
   |               read_active |boolean         | 'true' during reading a model                          |
   |                   release |string          | Name of the operating system release returned by the   |
   |                           |                | operating system command 'uname'                       |
   |                 ruler2_on |???             | NO COMMENT AVAILABLE                                   |
   |                  ruler_on |boolean         | 'true' if the ruler is switched on                     |
   |           screen_position |group           | { <integer: x> <integer: y> }                          |
   |                           |                | Position of the working window                         |
   |               screen_size |group           | { <integer: width> <integer: height> }                 |
   |                           |                | Pixel size of the window                               |
   |                  scrolled |boolean         | read / write access                                    |
   |                           |                | Ask and set scroll behaviour of the working window     |
   |             short_help_on |boolean         | 'true' if the Short Help is switched on                |
   |      status_win_at_bottom |boolean         | Ask if the status window is at the bottom              |
   |                           |                |                                                        |
   |            store_geometry |boolean         | read / write access                                    |
   |                           |                | Ask and set if geometry of application window          |
   |                           |                | should be restored at restart of the program.          |
   |                   sysname |string          | Name of the operating system returned by the operating |
   |                           |                | system command 'uname'                                 |
   |       tooltips_properties |group           | Ask and set properties of tooltips                     |
   |                           |                | {  boolean:tooltips_on,                                |
   |                           |                |    integer:tooltips_start_delay_milliseconds           |
   |                           |                |    integer:tooltips_hold_delay_milliseconds            |
   |                           |                |    integer:tooltips_min_delay_milliseconds             |
   |                           |                | }                                                      |
   |                      unit |string          | The working unit ("mm","inch")                         |
   |                   version |group           | Group of strings.                                      |
   |                           |                | Modules and compiler dates                             |
   |              version_date |group           | Group of groups.                                       |
   |                           |                | Each subgroup contains a modulename and compiler date  |
   |                     win32 |boolean         | Check if the current operating system is Win           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | rgb list                                                                                            |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |             nr_rgb_values |integer         | Number of entries in the list with rgb values          |
   |                           |                | (rgb = red green blue)                                 |
   |                   value_* |group           | {r,g,b} (three integers <256)                          |
   |                           |                | rgb value of entry * in the rgb list                   |
   |                           |                | * is an integer between 0 and nr_rgb_values-1          |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | standard function                                                                                   |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | world_coord_type                                                                                    |
   |                           |                |                                                        |
   |                           |----------------|--------------------------------------------------------|
   |                         x |real            | x coordinate                                           |
   |                         y |real            | y coordinate                                           |
   |                         z |real            | z coordinate                                           |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|
   | xml_descriptor                                                                                      |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |                           |                |                                                        |
   |---------------------------|----------------|--------------------------------------------------------|


defined system attributes
---------------------------------------------------------------------------
   action
   ------
     att_drop                     action is not stored in model
     att_edit_not_allowed         edit not allowed for user defined actions
     att_force_name_by_action     the name of the action's result cannot be set via popup
     att_has_effects              action creates effects
     att_implicit                 not in 2nd column and 4th column - not in selection list for user defined action groups
     att_implicit_recursive       not in 4th column - not in selection list for user defined action groups
     att_locked                   action can temporary not be executed
     att_manipulator              bearun only attribute
     att_not_aql                  action can not be called from aql
     att_overload                 overloaded by extern application
     att_own_eval                 has an own evaluation method
     att_own_pcl                  has an own pcl function to execute
     att_own_protocol             the action will be protocolled by the application
     att_post_action              post_action routine after input
     att_pre_action               pre_action routine before input
     att_suppress_props           suppres props for result and/or effects
     att_temporary                temporary, not recursive
     att_user                     action defined by the user
     att_void                     bearun only attribute (no result)

   actiongroup
   -----------
     att_implicit                 not shown in the actiongroup area - not in selection list for user defined menus
     att_system                   actiongroup defined by the system config
     att_user                     actiongroup defined by the user

   enum
   ----
     att_extendible               extension of the enum-type allowed
     att_form                     enum can be entered in a form

   enum_field
   ----------
     att_implicit                 not shown in 4th column

   event
   -----
     att_overload                 overload by extern application allowed
     att_passive                  has no explicite callback routine
     att_protocol                 event must be written on protocol file

   menu
   ----
     att_implicit                 not shown in the menu area
     att_system                   menu defined by the system config
     att_temporary                menu with temporary actiongroups
     att_user                     menu defined by the user

   object
   ------
     att_abs_not_allowed          object cannot be made absolute
     att_drawable                 bearun only attribute
     att_edit_not_allowed         edit not allowed for user defined objects
     att_expand                   bearun only attribute
     att_force_form               force form for values having attribute text_window and form or combinable_form
     att_implicit                 not in 1st column in edit and delete - not in selection list for user defined action groups
     att_locked                   object can temporary not be instantiated
     att_overload                 overloads semantic
     att_pick_complex             pick is done in a special way
     att_selectable               pick is possible in ww
     att_show                     for not selectable object pars
     att_special_values           has ref_object values
     att_state_change             method needed for state_change
     att_user                     object defined by the user
     att_visual_ref_object        visualisation depends on other object(s)

   objectgroup
   -----------
     att_implicit                 not shown in the objectgroup area
     att_system                   objectgroup defined by the system config
     att_user                     objectgroup defined by the user

   objval
   ------
     att_abstract                 this object value corresponds with an abstract object type
     att_overload                 overload semantic
     att_state_change             method needed for state_change
     att_temporary                this object value must not be saved

   par
   ---
     att_alt_extendible           alt parameter may be extended by higher applications
     att_aql_optional             use of standard value
     att_check                    check parameters and properties
     att_combine                  parameter entered in a combinable form
     att_cursor                   applic specific cursor routine
     att_draft                    can be sketched
     att_execcursor               execute routine as cursor routine
     att_expand                   bearun only attribute
     att_expl_selector            determine selector from single pick position
     att_force_by_name            force select_by_name for object parameters
     att_force_execcursor         draft fills out remaining pars, allow execute routine as cursor routine
     att_force_form               force form for values having attribute text_window and form or combinable_form
     att_hatch_optional           use of standard value
     att_implicit                 not shown in 3rd column
     att_init                     Initialisation routine for parameters
     att_local_evaluation         do not propagate changes through the dependency chain
     att_master_optional          use of standard value in master
     att_model_optional           use of standard value
     att_optional_not_allowed     parameter cannot be set optional
     att_order                    star parameter will be selected one by one
     att_own_prompt               has an own method for the promptstring in textzone
     att_post_action              post_action routine after input
     att_pre_action               pre_action routine before input
     att_selector                 depends of previous parameters
     att_skip                     skip a parameter in AQL
     att_system_cfg_optional      use of standard value
     att_user_cfg_optional        use of standard value
     att_victim                   can be changed by the action

   value
   -----
     att_aql_defined_form         form defined in aql
     att_combinable_form          value entered in a combinable form
     att_form                     value entered in a form
     att_implicit                 may not be in the list append_types for uda
     att_overload                 external application overloads semantic
     att_ref_action               value contains references to actions
     att_ref_object               value contains references to objects
     att_show                     parameters that use this value must be shown
     att_text_window              value entered in the text_window
     att_user                     value defined by the user
     att_working_window           value entered in the working_window

   viewporttype
   ------------
     att_direct                   visualised with direct graphic
     att_implicit                 not shown in list of viewporttypes
     att_indirect                 visualised with indirect graphic

   vis_method
   ----------
     att_direct                   object is visualised with direct graphic
     att_indirect                 object is visualised with indirect graphic




defined actions
---------------------------------------------------------------------------
   a0_land                     : a0_land = a0_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a0_port                     : a0_port = a0_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a11a_land                   : a11a_land = a11a_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a11a_port                   : a11a_port = a11a_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a11b_land                   : a11b_land = a11b_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a11b_port                   : a11b_port = a11b_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pso                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a11c_land                   : a11c_land = a11c_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a11c_port                   : a11c_port = a11c_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a11d_land                   : a11d_land = a11d_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a11d_port                   : a11d_port = a11d_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a11e_land                   : a11e_land = a11e_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a11e_port                   : a11e_port = a11e_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a12a_land                   : a12a_land = a12a_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a12a_port                   : a12a_port = a12a_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a12b_land                   : a12b_land = a12b_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a12b_port                   : a12b_port = a12b_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a12c_land                   : a12c_land = a12c_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a12c_port                   : a12c_port = a12c_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a12d_land                   : a12d_land = a12d_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a12d_port                   : a12d_port = a12d_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a12e_land                   : a12e_land = a12e_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a12e_port                   : a12e_port = a12e_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a1_land                     : a1_land = a1_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a1_port                     : a1_port = a1_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a2_land                     : a2_land = a2_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a2_port                     : a2_port = a2_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a3_land                     : a3_land = a3_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a3_port                     : a3_port = a3_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a4_land                     : a4_land = a4_land ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a4_port                     : a4_port = a4_port ( wcoord, string, string, string, string, string )
                                 action parameter : 
                                        pos                  : wcoord              
                                        BEZ                  : string              
                                        SNR                  : string              
                                        ZNR                  : string              
                                        DAT                  : string              
                                        BEA                  : string              

   a5_land                     : a5_land = a5_land ( wcoord )
                                 action parameter : 
                                        pos                  : wcoord              

   a5_port                     : a5_port = a5_port ( wcoord )
                                 action parameter : 
                                        pos                  : wcoord              

   add_function                : add_function ( user, funct_unit_o )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        part                 : user                
                                        fu                   : funct_unit_o        

   adjust_profile              : adjust_profile ( selection_rec, group_rec, obj_par_obj_rec, boolean, {{boolean 
                                                  measure length/angle } {boolean measure 
                                                  length/angle } ...} )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        deleted              : group_rec           (implicit)
                                        created              : obj_par_obj_rec     (implicit)
                                        keep                 : boolean             
                                        s                    : star                
                                           ss                : sequence            
                                              regenerate     : boolean             
                                              ssm            : measure             
                                              ssa            : alternative         
                                                 ssal        : length              
                                                 ssaa        : angle               

   admin                       : admin ( config_enum, lockinfo )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        user_or_system       : config_enum         
                                        info                 : lockinfo            

   all_sketch_active           : all_sketch_active ( boolean )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        yes_no               : boolean             

   angle_abs                   : angle = angle_abs ( angle )
                                 action parameter : 
                                        a                    : angle               

   angle_difference            : angle = angle_difference ( angle, angle )
                                 action parameter : 
                                        a1                   : angle               
                                        a2                   : angle               

   angle_fromattrib            : angle = angle_fromattrib ( any, att_list )
                                 action parameter : 
                                        obj                  : any
                                        att                  : att_list            

   angle_half                  : angle = angle_half (  )

   angle_horizontalminus       : angle = angle_horizontalminus (  )

   angle_horizontalplus        : angle = angle_horizontalplus (  )

   angle_inverse               : angle = angle_inverse ( angle )
                                 action parameter : 
                                        a                    : angle               

   angle_isometric             : angle = angle_isometric (  )

   angle_lines2                : angle = angle_lines2 ( line, line, doubleboolean )
                                 action parameter : 
                                        l1                   : line                
                                        l2                   : line                
                                        p                    : doubleboolean       

   angle_measauto              : angle = angle_measauto (  )

   angle_measparallel          : angle = angle_measparallel (  )

   angle_measure               : angle = angle_measure ( measure )
                                 action parameter : 
                                        meas                 : measure             

   angle_mod360                : angle = angle_mod360 ( angle )
                                 action parameter : 
                                        a                    : angle               

   angle_of_fu                 : angle = angle_of_fu ( funct_unit_o )
                                 action parameter : 
                                        fu                   : funct_unit_o        

   angle_ofarc                 : angle = angle_ofarc ( circle )
                                 action parameter : 
                                        c                    : circle              

   angle_ofline                : angle = angle_ofline ( line )
                                 action parameter : 
                                        l                    : line                

   angle_oneandahalf           : angle = angle_oneandahalf (  )

   angle_perpendic             : angle = angle_perpendic ( line )
                                 action parameter : 
                                        l                    : line                

   angle_pointpoint            : angle = angle_pointpoint ( point, point )
                                 action parameter : 
                                        p1                   : point               
                                        p2                   : point               

   angle_qotient               : angle = angle_qotient ( angle, number )
                                 action parameter : 
                                        a                    : angle               
                                        r                    : number              

   angle_reltoline             : angle = angle_reltoline ( line, angle )
                                 action parameter : 
                                        l                    : line                
                                        a                    : angle               

   angle_scalprod              : angle = angle_scalprod ( number, angle )
                                 action parameter : 
                                        r                    : number              
                                        a1                   : angle               

   angle_sum                   : angle = angle_sum ( angle, angle )
                                 action parameter : 
                                        a1                   : angle               
                                        a2                   : angle               

   angle_table                 : angle = angle_table ( tab_instance, column_index )
                                 action parameter : 
                                        tab                  : tab_instance        
                                        col                  : column_index        

   angle_tangent               : angle = angle_tangent ( circle/ellips, point, tgdir )
                                 action parameter : 
                                        el                   : alternative         
                                           c                 : circle              
                                           e                 : ellips              
                                        p                    : point               
                                        dir                  : tgdir               

   angle_variabel              : angle = angle_variabel ( variable )
                                 action parameter : 
                                        v                    : variable            

   angle_verticalminus         : angle = angle_verticalminus (  )

   angle_verticalplus          : angle = angle_verticalplus (  )

   apply_tsf                   : apply_tsf ( vector, {point/line/circle/ellips/
                                                  spline/vector/plane/contour/world/variable/graphinst/user/
                                                  group/measure/symbol/text/wcoord point/line/
                                                  circle/ellips/spline/vector/plane/contour/world/variable/
                                                  graphinst/user/group/measure/symbol/text/wcoord ...} )


                                 action attributes :  "void"
                                 action parameter : 
                                        vec                  : vector              
                                        st                   : star                
                                           set               : alternative         
                                              p              : point               
                                              l              : line                
                                              c              : circle              
                                              ell            : ellips              
                                              spl            : spline              
                                              vec            : vector              
                                              pla            : plane               
                                              con            : contour             
                                              wor            : world               
                                              var            : variable            
                                              gi             : graphinst           
                                              usr            : user                
                                              grp            : group               
                                              mea            : measure             
                                              sym            : symbol              
                                              tex            : text                
                                              wco            : wcoord              

   aql_outaql                  : aql_outaql ( symbolic_name )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        file                 : symbolic_name       

   automirror                  : automirror ( boolean, line )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        onoff                : boolean             
                                        mirror               : line                

   autoscale                   : autoscale ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   bitm_vectorize              : bitm_vectorize ( bitmap )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        bitmap               : bitmap              

   bitmap_load                 : bitmap = bitmap_load ( bitmap_opt, length, string, point, length )
                                 action parameter : 
                                        options              : bitmap_opt          
                                        z                    : length              
                                        filename             : string              
                                        point                : point               
                                        width                : length              

   bom_tofile                  : bom_tofile ( bom_options, filename, {symbol/part/user 
                                                  symbol/part/user ...} )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        options              : bom_options         
                                        name                 : filename            
                                        star                 : star                
                                           alternative       : alternative         
                                              bal            : symbol              
                                              part           : part                
                                              user           : user                

   bom_tomodel                 : bom_tomodel ( bom_options, font_rec, angle, prop, prop, length, point, 
                                                  {symbol/part/user symbol/part/
                                                  user ...} )


                                 action attributes :  "void"
                                 action parameter : 
                                        options              : bom_options         
                                        font                 : font_rec            
                                        italic               : angle               
                                        signprop             : prop                
                                        frameprop            : prop                
                                        height               : length              
                                        point                : point               
                                        star                 : star                
                                           alternative       : alternative         
                                              bal            : symbol              
                                              part           : part                
                                              user           : user                

   browser_config              : browser_config ( browser_config )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        browsertool          : browser_config      

   cascade                     : cascade (  )


                                 action attributes :  "void", "drop"

   centerofgravity             : point = centerofgravity ( user )
                                 action parameter : 
                                        part_udo             : user                

   cg_plane_d2con_line         : cg_plane_o = cg_plane_d2con_line ( line )
                                 action parameter : 
                                        line                 : line                

   check_parasolid_body        : check_parasolid_body ( user/point/line/circle/ellips )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        a_part               : alternative         
                                           user              : user                
                                           point             : point               
                                           line              : line                
                                           circle            : circle              
                                           ellips            : ellips              

   circle_3elements            : circle = circle_3elements ( length, styletype_rec, withaxes, iscircle, overp2, point/
                                                  line/circle, point/line/circle, point/
                                                  line/circle, threeboolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : iscircle            
                                        overp2               : overp2              
                                        o1                   : alternative         
                                           p                 : point               
                                           l                 : line                
                                           c                 : circle              
                                        o2                   : alternative         
                                           p                 : point               
                                           l                 : line                
                                           c                 : circle              
                                        o3                   : alternative         
                                           p                 : point               
                                           l                 : line                
                                           c                 : circle              
                                        sel                  : threeboolean        

   circle_arc2pointsbegin      : circle = circle_arc2pointsbegin ( length, styletype_rec, withaxes, counter, point, point, point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        counter              : counter             
                                        mp                   : point               
                                        bp                   : point               
                                        ep                   : point               

   circle_arconcirangles       : circle = circle_arconcirangles ( length, styletype_rec, withaxes, counter, circle, angle, angle )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        counter              : counter             
                                        c                    : circle              
                                        start                : angle               
                                        sector               : angle               

   circle_arconcirclepoints    : circle = circle_arconcirclepoints ( length, styletype_rec, withaxes, counter, circle, point, point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        counter              : counter             
                                        c                    : circle              
                                        p1                   : point               
                                        p2                   : point               

   circle_centerradius         : circle = circle_centerradius ( length, styletype_rec, withaxes, point, length )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        p                    : point               
                                        r                    : length              

   circle_centrepoint          : circle = circle_centrepoint ( length, styletype_rec, withaxes, point, point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        mp                   : point               
                                        p                    : point               

   circle_circlecircle         : circle = circle_circlecircle ( length, styletype_rec, withaxes, iscircle, isshort, circle, circle, 
                                                  length, threeboolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : iscircle            
                                        short                : isshort             
                                        c1                   : circle              
                                        c2                   : circle              
                                        r                    : length              
                                        pos                  : threeboolean        

   circle_circlepoint          : circle = circle_circlepoint ( length, styletype_rec, withaxes, iscircle, isshort, point, circle, 
                                                  length, doubleboolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : iscircle            
                                        short                : isshort             
                                        p                    : point               
                                        c                    : circle              
                                        r                    : length              
                                        pos                  : doubleboolean       

   circle_copycircle           : circle = circle_copycircle ( length, styletype_rec, withaxes, iscircle, circle, vector )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : iscircle            
                                        c                    : circle              
                                        v                    : vector              

   circle_cutonangles          : circle_cutonangles ( counter, circle, angle, angle )


                                 action attributes :  "void"
                                 action parameter : 
                                        counter              : counter             
                                        c                    : circle              
                                        start                : angle               
                                        sector               : angle               

   circle_cutonpoints          : circle_cutonpoints ( counter, circle, point, point )


                                 action attributes :  "void"
                                 action parameter : 
                                        counter              : counter             
                                        c                    : circle              
                                        p1                   : point               
                                        p2                   : point               

   circle_fillet               : circle = circle_fillet ( length, styletype_rec, withaxes, line, line, length, doubleboolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        l1                   : line                
                                        l2                   : line                
                                        r                    : length              
                                        which                : doubleboolean       

   circle_linecircle           : circle = circle_linecircle ( length, styletype_rec, withaxes, iscircle, isshort, line, circle, 
                                                  length, threeboolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : iscircle            
                                        short                : isshort             
                                        l                    : line                
                                        c                    : circle              
                                        r                    : length              
                                        pos                  : threeboolean        

   circle_linepoint            : circle = circle_linepoint ( length, styletype_rec, withaxes, iscircle, isshort, point, line, 
                                                  length, boolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : iscircle            
                                        short                : isshort             
                                        p                    : point               
                                        l                    : line                
                                        r                    : length              
                                        pos                  : boolean             

   circle_mirrorcircle         : circle = circle_mirrorcircle ( length, styletype_rec, withaxes, iscircle, circle, line )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : iscircle            
                                        c                    : circle              
                                        mirror               : line                

   circle_of_contour           : circle = circle_of_contour ( length, styletype_rec, withaxes, iscircle, contour, id_rec )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : iscircle            
                                        k                    : contour             
                                        id                   : id_rec              

   circle_points3              : circle = circle_points3 ( length, styletype_rec, withaxes, iscircle, overp2, point, point, 
                                                  point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : iscircle            
                                        overp2               : overp2              
                                        p1                   : point               
                                        p2                   : point               
                                        p3                   : point               

   circle_sketch               : circle = circle_sketch ( length, styletype_rec, withaxes, selection_rec, selection_rec )


                                 action attributes :  "drop", "not_aql"
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        pos1                 : selection_rec       
                                        pos2                 : selection_rec       

   circle_tangent              : circle = circle_tangent ( length, styletype_rec, withaxes, iscircle, tgdir, point, point, 
                                                  angle )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : iscircle            
                                        tgdir                : tgdir               
                                        p1                   : point               
                                        p2                   : point               
                                        p1tg                 : angle               

   circle_tgline               : circle = circle_tgline ( length, styletype_rec, withaxes, point, line )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        mp                   : point               
                                        l                    : line                

   circle_tglineline           : circle = circle_tglineline ( length, styletype_rec, withaxes, iscircle, isshort, line, line, 
                                                  length, doubleboolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : iscircle            
                                        short                : isshort             
                                        l1                   : line                
                                        l2                   : line                
                                        r                    : length              
                                        pos                  : doubleboolean       

   close_all                   : close_all (  )


                                 action attributes :  "void", "drop"

   config_save                 : config_save ( config_enum, content_enum, config_udx, comment )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        type                 : config_enum         
                                        content              : content_enum        
                                        udx                  : config_udx          
                                        comment              : comment             

   contour_copypoint           : contour = contour_copypoint ( length, contour, vector )
                                 action parameter : 
                                        z                    : length              
                                        k                    : contour             
                                        v                    : vector              

   contour_mirrorline          : contour = contour_mirrorline ( length, contour, line )
                                 action parameter : 
                                        z                    : length              
                                        k                    : contour             
                                        mirror               : line                

   contour_ofelements          : contour = contour_ofelements ( length, {line/circle/ellips 
                                                  line/circle/ellips ...} )
                                 action parameter : 
                                        z                    : length              
                                        coe                  : star                
                                           coea              : alternative         
                                              l              : line                
                                              c              : circle              
                                              e              : ellips              

   contour_ofspline            : contour = contour_ofspline ( length, spline )
                                 action parameter : 
                                        z                    : length              
                                        spline               : spline              

   contour_onconstruction      : contour = contour_onconstruction ( length, {{line/circle/ellips 
                                                  threeboolean } {line/circle/ellips threeboolean } ...} )
                                 action parameter : 
                                        z                    : length              
                                        coc                  : star                
                                           cocs              : sequence            
                                              cocsa          : alternative         
                                                 l           : line                
                                                 c           : circle              
                                                 e           : ellips              
                                              which          : threeboolean        (implicit)

   contour_parallel            : contour = contour_parallel ( length, contour, length, length, length, id_rec )
                                 action parameter : 
                                        z                    : length              
                                        k                    : contour             
                                        le                   : length              
                                        r                    : length              
                                        rin                  : length              
                                        sel                  : id_rec              

   contour_rounded             : contour = contour_rounded ( length, contour, length )
                                 action parameter : 
                                        z                    : length              
                                        k                    : contour             
                                        l                    : length              

   contour_sketch              : contour_sketch ( length, styletype_rec, boolean, angle, boolean, selection_rec )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        relorpol             : boolean             
                                        snapangle            : angle               
                                        orpoint              : boolean             
                                        p                    : selection_rec       

   contour_tracing             : contour_tracing ( length, elem_style, size, overlap_cross, {{form 
                                                  selection_rec selection_rec selection_rec selection_rec } {form selection_rec selection_rec 
                                                  selection_rec selection_rec } ...} )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        z                    : length              
                                        style                : elem_style          
                                        draworscreen         : size                
                                        overlap_crossing     : overlap_cross       
                                        parts                : star                
                                           seq               : sequence            
                                              open           : form                
                                              undo           : selection_rec       
                                              start          : selection_rec       
                                              end            : selection_rec       
                                              help           : selection_rec       

   contour_union               : contour = contour_union ( length, {contour contour ...} )
                                 action parameter : 
                                        z                    : length              
                                        k                    : star                
                                           ki                : contour             

   coord_onpoint               : wcoord = coord_onpoint ( point )
                                 action parameter : 
                                        p                    : point               

   copy_paste_copy             : copy_paste_copy ( copy_paste_enu, selection_rec, group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        copycut              : copy_paste_enu      
                                        pos1                 : selection_rec       
                                        list                 : group_rec           

   copy_paste_paste            : copy_paste_paste ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        pos2                 : selection_rec       

   cr_loc6_pl1_pl2_line        : loc_class6_o = cr_loc6_pl1_pl2_line ( cg_plane_o, cg_plane_o, cg_line_o )
                                 action parameter : 
                                        plane1               : cg_plane_o          
                                        plane2               : cg_plane_o          
                                        line                 : cg_line_o           

   cr_pro_projection           : projection = cr_pro_projection ( world, ske_plane_o )
                                 action parameter : 
                                        wx                   : angle               (suppressed)
                                        wy                   : angle               (suppressed)
                                        wz                   : angle               (suppressed)
                                        world                : world               
                                        sketchplane          : ske_plane_o         (implicit)

   cr_projection               : projection = cr_projection ( angle, angle, angle, selection_rec )
                                 action parameter : 
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               
                                        view                 : selection_rec       

   cr_section_vector           : section_vector = cr_section_vector ( line, boolean, ske_plane_o )
                                 action parameter : 
                                        line                 : line                
                                        which_view           : boolean             
                                        sketchplane          : ske_plane_o         (implicit)

   cr_ske_projection           : projection = cr_ske_projection ( angle, angle, angle, ske_plane_o/world )
                                 action parameter : 
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               
                                        el                   : alternative         
                                           ske_pl            : ske_plane_o         
                                           world             : world               

   cr_std_projection           : projection = cr_std_projection ( angle, angle, angle, stas_enum )
                                 action parameter : 
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               
                                        std_dir              : stas_enum           

   cr_surf_projection          : projection = cr_surf_projection ( angle, angle, angle, pg_surface_o )
                                 action parameter : 
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               
                                        surf                 : pg_surface_o        

   cr_vec_projection           : projection = cr_vec_projection ( angle, angle, angle, projection, section_vector )
                                 action parameter : 
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               
                                        projection           : projection          
                                        vector               : section_vector      

   display_close               : display_close ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   display_open                : display_open ( shortstring, view )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        disp                 : shortstring         
                                        view                 : view                

   drag_mouse                  : drag_mouse ( point/length/angle/prop/number )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        alternative          : alternative         
                                           p                 : point               
                                           l                 : length              
                                           a                 : angle               
                                           prop              : prop                
                                           n                 : number              

   draw_part_in_world          : draw_part_in_world ( visibility_type, boolean, user/line/circle/ellips, 
                                                  projection, world )


                                 action attributes :  "void"
                                 action parameter : 
                                        visibility           : visibility_type     
                                        rollback             : boolean             
                                        part_udo             : alternative         
                                           udo               : user                
                                           line              : line                
                                           circle            : circle              
                                           ellips            : ellips              
                                        projection           : projection          
                                        world                : world               

   draw_section_in_world       : single_part = draw_section_in_world ( angle, length, length, symbol/contour/line, 
                                                  user, section_vector )
                                 action parameter : 
                                        angle                : angle               
                                        distance             : length              
                                        offset_l             : length              
                                        sectel               : alternative         
                                           symbol            : symbol              
                                           contour           : contour             
                                           line              : line                
                                        part_udo             : user                
                                        section_vector       : section_vector      

   drawing_ignore_points       : drawing_ignore_points ( boolean )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        ip                   : boolean             

   dyn_clip_x                  : dyn_clip_x ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   dyn_clip_y                  : dyn_clip_y ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   dyn_clip_z                  : dyn_clip_z ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   dyn_pan                     : dyn_pan ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   dyn_vw                      : dyn_vw ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   dyn_zoom                    : dyn_zoom ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   ellips_angle2lengths        : ellips = ellips_angle2lengths ( length, styletype_rec, withaxes, point, angle, length, length )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        mp                   : point               
                                        phi                  : angle               
                                        as_1                 : length              
                                        as_2                 : length              

   ellips_arc2points           : ellips = ellips_arc2points ( length, styletype_rec, withaxes, ellips, point, point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        e                    : ellips              
                                        p_1                  : point               
                                        p_2                  : point               

   ellips_conjuncted_axes      : ellips = ellips_conjuncted_axes ( length, styletype_rec, withaxes, point, point, point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        mp                   : point               
                                        pax1                 : point               
                                        pax2                 : point               

   ellips_copyellips           : ellips = ellips_copyellips ( length, styletype_rec, withaxes, isellips, ellips, vector )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : isellips            
                                        e                    : ellips              
                                        v                    : vector              

   ellips_cutonpoints          : ellips_cutonpoints ( ellips, point, point )


                                 action attributes :  "void"
                                 action parameter : 
                                        e                    : ellips              
                                        p_1                  : point               
                                        p_2                  : point               

   ellips_horprojcircle        : ellips = ellips_horprojcircle ( length, styletype_rec, withaxes, point, line, length )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        mp                   : point               
                                        l                    : line                
                                        r                    : length              

   ellips_mirrorellips         : ellips = ellips_mirrorellips ( length, styletype_rec, withaxes, isellips, ellips, line )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : isellips            
                                        e                    : ellips              
                                        mirror               : line                

   ellips_of_contour           : ellips = ellips_of_contour ( length, styletype_rec, withaxes, isellips, contour, id_rec )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        end                  : isellips            
                                        k                    : contour             
                                        id                   : id_rec              

   ellips_pointlength          : ellips = ellips_pointlength ( length, styletype_rec, withaxes, point, point, length )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        mp                   : point               
                                        p_1                  : point               
                                        as_2                 : length              

   ellips_pointpoint           : ellips = ellips_pointpoint ( length, styletype_rec, withaxes, point, point, point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        mp                   : point               
                                        p_1                  : point               
                                        p_2                  : point               

   ellips_points4              : ellips = ellips_points4 ( length, styletype_rec, withaxes, point, point, point, point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        mp                   : point               
                                        pax                  : point               
                                        pb                   : point               
                                        pe                   : point               

   ellips_vertprojcircle       : ellips = ellips_vertprojcircle ( length, styletype_rec, withaxes, point, line, length )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        mp                   : point               
                                        l                    : line                
                                        r                    : length              

   endcond_bessel              : endcond = endcond_bessel (  )

   endcond_explicit            : endcond = endcond_explicit ( point )
                                 action parameter : 
                                        p                    : point               

   endcond_linear              : endcond = endcond_linear (  )

   endcond_natural             : endcond = endcond_natural (  )

   endcond_quadratic           : endcond = endcond_quadratic (  )

   expand_tree                 : expand_tree ( recursive_enum, selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        exp_depth            : recursive_enum      (implicit)
                                        funct_unit           : selection_rec       

   externprog_SIT              : externprog_SIT ( commands )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        command              : commands            

   fase_fase                   : line = fase_fase ( length, styletype_rec, endless, line, line, length, 
                                                  prop/length/angle, doubleboolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        l1                   : line                
                                        l2                   : line                
                                        r                    : length              
                                        p2                   : alternative         
                                           p                 : prop                
                                           l                 : length              
                                           a                 : angle               
                                        which                : doubleboolean       

   fase_round                  : circle = fase_round ( length, styletype_rec, withaxes, line, line, length, doubleboolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        axes                 : withaxes            
                                        l1                   : line                
                                        l2                   : line                
                                        r                    : length              
                                        which                : doubleboolean       

   fill_vp                     : fill_vp ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        VP                   : selection_rec       

   fu_boolean                  : funct_unit_o = fu_boolean ( user, operator_e, pg_tag_v, pg_tag_v, pg_tag_v, pg_tag_v, sweep_info, 
                                                  sel_bool )
                                 action parameter : 
                                        user                 : user                
                                        op                   : operator_e          
                                        face1                : pg_tag_v            
                                        vertex1              : pg_tag_v            
                                        face2                : pg_tag_v            
                                        vertex2              : pg_tag_v            
                                        options              : sweep_info          
                                        sel                  : sel_bool            

   fu_branch                   : funct_unit_o = fu_branch ( dynstring, {funct_unit_o funct_unit_o ...} )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        name                 : dynstring           
                                        parts                : star                
                                           fu                : funct_unit_o        

   fu_condition                : funct_unit_o = fu_condition ( variable )
                                 action parameter : 
                                        condition            : variable            

   fu_connect                  : funct_unit_o = fu_connect ( pg_tag_v, pg_tag_v, pg_tag_v, user, pg_tag_v, pg_tag_v, pg_tag_v, 
                                                  angle, angle, angle, length, length, length )
                                 action parameter : 
                                        face_from            : pg_tag_v            
                                        edge_from            : pg_tag_v            
                                        vertex_from          : pg_tag_v            
                                        part_to              : user                (implicit)
                                        face_to              : pg_tag_v            
                                        edge_to              : pg_tag_v            
                                        vertex_to            : pg_tag_v            
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               
                                        dx                   : length              
                                        dy                   : length              
                                        dz                   : length              

   fu_dimension                : funct_unit_o = fu_dimension ( dimension_type, pg_tag_v, pg_tag_v, pg_tag_v, user )
                                 action parameter : 
                                        type                 : dimension_type      
                                        tag_from             : pg_tag_v            
                                        tag_to1              : pg_tag_v            
                                        tag_to2              : pg_tag_v            
                                        part_to              : user                

   fu_facet                    : funct_unit_o = fu_facet (  )

   fu_fase                     : funct_unit_o = fu_fase ( operator_e, length, length, {pg_tag_v pg_tag_v ...} )
                                 action parameter : 
                                        op                   : operator_e          
                                        l1                   : length              
                                        l2                   : length              
                                        edges                : star                
                                           edge              : pg_tag_v            

   fu_hole                     : funct_unit_o = fu_hole ( boolean, operator_e, point, length, length, length, length, 
                                                  angle, angle, length, length, length, length, angle )
                                 action parameter : 
                                        reverse              : boolean             
                                        op                   : operator_e          
                                        p                    : point               
                                        diam                 : length              
                                        majdiam              : length              
                                        mindiam              : length              
                                        depth                : length              
                                        drillang             : angle               
                                        csinkang             : angle               
                                        csinkdiam            : length              
                                        cboredepth           : length              
                                        cdrilldiam           : length              
                                        cdrilldepth          : length              
                                        cdrillang            : angle               

   fu_hollow                   : funct_unit_o = fu_hollow ( length, {pg_tag_v pg_tag_v ...} )
                                 action parameter : 
                                        offset               : length              
                                        faces                : star                
                                           face              : pg_tag_v            

   fu_imprint                  : funct_unit_o = fu_imprint ( sweep_type, contour, {pg_tag_v pg_tag_v ...}, boolean, length, 
                                                  length, vector, angle, boolean, sel_bool )
                                 action parameter : 
                                        type                 : sweep_type          
                                        contour              : contour             
                                        faces                : star                
                                           face              : pg_tag_v            
                                        all_faces            : boolean             
                                        scale                : length              
                                        offset               : length              
                                        vector               : vector              
                                        taper                : angle               
                                        no_taper             : boolean             
                                        sel                  : sel_bool            

   fu_jump                     : funct_unit_o = fu_jump ( funct_unit_o )
                                 action parameter : 
                                        to                   : funct_unit_o        

   fu_mirror                   : funct_unit_o = fu_mirror ( operator_e, ske_plane_o )
                                 action parameter : 
                                        op                   : operator_e          
                                        sketchplane          : ske_plane_o         

   fu_multi_fase               : funct_unit_o = fu_multi_fase ( operator_e, length, length )
                                 action parameter : 
                                        op                   : operator_e          
                                        l1                   : length              
                                        l2                   : length              

   fu_offset                   : funct_unit_o = fu_offset ( sweep_type, {pg_tag_v pg_tag_v ...}, length, vector, angle, 
                                                  boolean, sweep_info, sel_bool )
                                 action parameter : 
                                        type                 : sweep_type          
                                        faces                : star                
                                           face              : pg_tag_v            
                                        offset               : length              
                                        vector               : vector              
                                        taper                : angle               
                                        no_taper             : boolean             
                                        options              : sweep_info          
                                        sel                  : sel_bool            

   fu_rib                      : funct_unit_o = fu_rib ( sweep_type, operator_e, offset_sense_e, contour, length, vector, length, 
                                                  contour, {{point length angle } {point 
                                                  length angle } ...}, contour, contour, {{contour point } 
                                                  {contour point } ...}, sweep_info, sel_bool )
                                 action parameter : 
                                        type                 : sweep_type          
                                        op                   : operator_e          
                                        align                : offset_sense_e      
                                        contour              : contour             
                                        length               : length              
                                        vector               : vector              
                                        number               : length              
                                        sweep_curve          : contour             
                                        points               : star                
                                           seq               : sequence            
                                              point          : point               
                                              scale          : length              
                                              angle          : angle               
                                        scale_curve          : contour             
                                        twist_curve          : contour             
                                        profiles             : star                
                                           seq               : sequence            
                                              profile        : contour             
                                              start_vertex   : point               
                                        options              : sweep_info          
                                        sel                  : sel_bool            

   fu_scale                    : funct_unit_o = fu_scale ( loc_class6_o, length )
                                 action parameter : 
                                        locator              : loc_class6_o        
                                        scale                : length              

   fu_simplify                 : funct_unit_o = fu_simplify ( boolean )
                                 action parameter : 
                                        show_message         : boolean             

   fu_sketch                   : funct_unit_o = fu_sketch ( pg_tag_v, pg_tag_v, pg_tag_v )
                                 action parameter : 
                                        face                 : pg_tag_v            
                                        edge                 : pg_tag_v            
                                        vertex               : pg_tag_v            

   fu_sweep                    : funct_unit_o = fu_sweep ( sweep_type, operator_e, offset_sense_e, contour, length, vector, length, 
                                                  contour, {{point length angle } {point 
                                                  length angle } ...}, contour, contour, {{contour point } 
                                                  {contour point } ...}, sweep_info )
                                 action parameter : 
                                        type                 : sweep_type          
                                        op                   : operator_e          
                                        align                : offset_sense_e      
                                        contour              : contour             
                                        length               : length              
                                        vector               : vector              
                                        number               : length              
                                        sweep_curve          : contour             
                                        points               : star                
                                           seq               : sequence            
                                              point          : point               
                                              scale          : length              
                                              angle          : angle               
                                        scale_curve          : contour             
                                        twist_curve          : contour             
                                        profiles             : star                
                                           seq               : sequence            
                                              profile        : contour             
                                              start_vertex   : point               
                                        options              : sweep_info          

   fu_taper                    : funct_unit_o = fu_taper ( pg_tag_v, angle )
                                 action parameter : 
                                        face                 : pg_tag_v            
                                        angle                : angle               

   fu_thicken                  : funct_unit_o = fu_thicken ( length, length )
                                 action parameter : 
                                        lfront               : length              
                                        lback                : length              

   fu_thread                   : funct_unit_o = fu_thread ( boolean, operator_e, point, length, length )
                                 action parameter : 
                                        reverse              : boolean             
                                        op                   : operator_e          
                                        p                    : point               
                                        diam                 : length              
                                        depth                : length              

   fu_trafo                    : funct_unit_o = fu_trafo ( loc_class6_o, angle, angle, angle, length, length, length )
                                 action parameter : 
                                        locator              : loc_class6_o        
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               
                                        dx                   : length              
                                        dy                   : length              
                                        dz                   : length              

   graphinst_1vec              : graphinst = graphinst_1vec ( length, number, vector, {point/line/
                                                  circle/ellips/spline/vector/plane/contour/world/variable/
                                                  graphinst/user/group/measure/symbol/text point/
                                                  line/circle/ellips/spline/vector/plane/contour/world/
                                                  variable/graphinst/user/group/measure/symbol/text ...} )
                                 action parameter : 
                                        z                    : length              
                                        nx                   : number              
                                        cx                   : vector              
                                        st                   : star                
                                           set               : alternative         
                                              p              : point               
                                              l              : line                
                                              c              : circle              
                                              ell            : ellips              
                                              spl            : spline              
                                              vec            : vector              
                                              pla            : plane               
                                              con            : contour             
                                              wor            : world               
                                              var            : variable            
                                              gi             : graphinst           
                                              usr            : user                
                                              grp            : group               
                                              mea            : measure             
                                              sym            : symbol              
                                              tex            : text                

   graphinst_2vec              : graphinst = graphinst_2vec ( length, number, vector, number, vector, {
                                                  point/line/circle/ellips/spline/vector/plane/contour/
                                                  world/variable/graphinst/user/group/measure/symbol/text 
                                                  point/line/circle/ellips/spline/vector/plane/
                                                  contour/world/variable/graphinst/user/group/measure/symbol/
                                                  text ...} )
                                 action parameter : 
                                        z                    : length              
                                        nx                   : number              
                                        cx                   : vector              
                                        ny                   : number              
                                        cy                   : vector              
                                        st                   : star                
                                           set               : alternative         
                                              p              : point               
                                              l              : line                
                                              c              : circle              
                                              ell            : ellips              
                                              spl            : spline              
                                              vec            : vector              
                                              pla            : plane               
                                              con            : contour             
                                              wor            : world               
                                              var            : variable            
                                              gi             : graphinst           
                                              usr            : user                
                                              grp            : group               
                                              mea            : measure             
                                              sym            : symbol              
                                              tex            : text                

   graphinst_eledel            : graphinst_eledel ( graphinst, {gi_el_id_rec gi_el_id_rec ...} )


                                 action attributes :  "void"
                                 action parameter : 
                                        gi                   : graphinst           
                                        st                   : star                
                                           el                : gi_el_id_rec        

   graphinst_elediss           : graphinst_elediss ( graphinst, {gi_el_id_rec gi_el_id_rec ...} )


                                 action attributes :  "void"
                                 action parameter : 
                                        gi                   : graphinst           
                                        st                   : star                
                                           el                : gi_el_id_rec        

   graphinst_move              : graphinst = graphinst_move ( length, vector, {point/line/circle/
                                                  ellips/spline/vector/plane/contour/world/variable/graphinst/
                                                  user/group/measure/symbol/text point/line/
                                                  circle/ellips/spline/vector/plane/contour/world/variable/
                                                  graphinst/user/group/measure/symbol/text ...} )
                                 action parameter : 
                                        z                    : length              
                                        vec                  : vector              
                                        st                   : star                
                                           set               : alternative         
                                              p              : point               
                                              l              : line                
                                              c              : circle              
                                              ell            : ellips              
                                              spl            : spline              
                                              vec            : vector              
                                              pla            : plane               
                                              con            : contour             
                                              wor            : world               
                                              var            : variable            
                                              gi             : graphinst           
                                              usr            : user                
                                              grp            : group               
                                              mea            : measure             
                                              sym            : symbol              
                                              tex            : text                

   graphinst_movemirror        : graphinst = graphinst_movemirror ( length, line, {point/line/circle/
                                                  ellips/spline/vector/plane/contour/variable/graphinst/user/
                                                  group/measure/symbol/text point/line/circle/
                                                  ellips/spline/vector/plane/contour/variable/graphinst/user/
                                                  group/measure/symbol/text ...} )
                                 action parameter : 
                                        z                    : length              
                                        l                    : line                
                                        st                   : star                
                                           set               : alternative         
                                              p              : point               
                                              l              : line                
                                              c              : circle              
                                              ell            : ellips              
                                              spl            : spline              
                                              vec            : vector              
                                              pla            : plane               
                                              con            : contour             
                                              var            : variable            
                                              gi             : graphinst           
                                              usr            : user                
                                              grp            : group               
                                              mea            : measure             
                                              sym            : symbol              
                                              tex            : text                

   graphinst_multivec          : graphinst = graphinst_multivec ( length, number, vector, number, vector, {{
                                                  number vector } {number vector } ...}, {point/
                                                  line/circle/ellips/contour/plane/spline/vector/world/
                                                  variable/graphinst/user/group/measure/symbol/text 
                                                  point/line/circle/ellips/contour/plane/spline/vector/
                                                  world/variable/graphinst/user/group/measure/symbol/text ...} )
                                 action parameter : 
                                        z                    : length              
                                        nx                   : number              
                                        cx                   : vector              
                                        ny                   : number              
                                        cy                   : vector              
                                        xy_star              : star                
                                           xy_seq            : sequence            
                                              xy_n           : number              
                                              xy_c           : vector              
                                        st                   : star                
                                           set               : alternative         
                                              p              : point               
                                              l              : line                
                                              c              : circle              
                                              ell            : ellips              
                                              con            : contour             
                                              pla            : plane               
                                              spl            : spline              
                                              vec            : vector              
                                              wor            : world               
                                              var            : variable            
                                              gi             : graphinst           
                                              usr            : user                
                                              grp            : group               
                                              mea            : measure             
                                              sym            : symbol              
                                              tex            : text                

   graphinst_objdiss           : graphinst_objdiss ( graphinst, gi_el_id_rec, point/line/circle/ellips/
                                                  spline/vector/plane/contour/world/variable/graphinst/user/
                                                  group/measure/symbol/text )


                                 action attributes :  "void"
                                 action parameter : 
                                        gi                   : graphinst           
                                        el                   : gi_el_id_rec        
                                        set                  : alternative         
                                           p                 : point               
                                           l                 : line                
                                           c                 : circle              
                                           ell               : ellips              
                                           spl               : spline              
                                           vec               : vector              
                                           pla               : plane               
                                           con               : contour             
                                           wor               : world               
                                           var               : variable            
                                           gi                : graphinst           
                                           usr               : user                
                                           grp               : group               
                                           mea               : measure             
                                           sym               : symbol              
                                           tex               : text                

   group_copy                  : group = group_copy ( number, string, string, vector, {point/
                                                  line/circle/ellips/spline/vector/plane/contour/world/
                                                  variable/graphinst/funct_unit_o/user/group/measure/symbol/text 
                                                  point/line/circle/ellips/spline/vector/plane/
                                                  contour/world/variable/graphinst/funct_unit_o/user/group/measure/
                                                  symbol/text ...} )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        n                    : number              
                                        name_ext             : string              
                                        name_grp             : string              
                                        vec                  : vector              
                                        st                   : star                
                                           set               : alternative         
                                              p              : point               
                                              l              : line                
                                              c              : circle              
                                              ell            : ellips              
                                              spl            : spline              
                                              vec            : vector              
                                              pla            : plane               
                                              con            : contour             
                                              wor            : world               
                                              var            : variable            
                                              gi             : graphinst           
                                              fu             : funct_unit_o        
                                              usr            : user                
                                              grp            : group               
                                              mea            : measure             
                                              sym            : symbol              
                                              tex            : text                

   group_copyform              : group_copyform ( number, string, string, vector, group_rec )


                                 action attributes :  "void", "name_by_action"
                                 action parameter : 
                                        n                    : number              
                                        name_ext             : string              
                                        name_grp             : string              
                                        v                    : vector              
                                        list                 : group_rec           

   group_copymirror            : group = group_copymirror ( string, string, line, {point/line/
                                                  circle/ellips/spline/vector/plane/contour/variable/graphinst/
                                                  funct_unit_o/user/group/measure/symbol/text point/
                                                  line/circle/ellips/spline/vector/plane/contour/variable/
                                                  graphinst/funct_unit_o/user/group/measure/symbol/text ...} )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        name_ext             : string              
                                        name_grp             : string              
                                        l                    : line                
                                        st                   : star                
                                           set               : alternative         
                                              p              : point               
                                              l              : line                
                                              c              : circle              
                                              ell            : ellips              
                                              spl            : spline              
                                              vec            : vector              
                                              pla            : plane               
                                              con            : contour             
                                              var            : variable            
                                              gi             : graphinst           
                                              fu             : funct_unit_o        
                                              usr            : user                
                                              grp            : group               
                                              mea            : measure             
                                              sym            : symbol              
                                              tex            : text                

   group_copymirrorform        : group_copymirrorform ( string, string, line, group_rec )


                                 action attributes :  "void", "name_by_action"
                                 action parameter : 
                                        name_ext             : string              
                                        name_grp             : string              
                                        l                    : line                
                                        list                 : group_rec           

   group_create                : group = group_create ( group_rec, shortstring )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        list                 : group_rec           
                                        name                 : shortstring         

   group_createform            : group_createform ( shortstring, group_rec )


                                 action attributes :  "void", "name_by_action"
                                 action parameter : 
                                        name                 : shortstring         
                                        list                 : group_rec           

   group_detail                : group = group_detail ( detail_window, circle/contour, world, string, wcoord, 
                                                  string, string, wcoord )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        win                  : detail_window       
                                        window               : alternative         
                                           cir               : circle              
                                           cont              : contour             
                                        w                    : world               
                                        str                  : string              
                                        tp1                  : wcoord              
                                        pre_t                : string              
                                        post_t               : string              
                                        tp2                  : wcoord              

   group_texttogeo             : group = group_texttogeo ( text, number )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        t                    : text                
                                        nr                   : number              
                                        sel                  : textproperty        (suppressed, implicit)

   ideas_config                : ideas_config ( ideas_inputudv )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        config               : ideas_inputudv      

   ideas_input                 : ideas_input ( filename )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        file                 : filename            

   ideas_modify                : ideas_modify ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        meas                 : selection_rec       

   ideas_outputprg             : ideas_outputprg ( filename, boolean, ideas_colorudv, group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        file                 : filename            
                                        echo                 : boolean             
                                        color                : ideas_colorudv      
                                        group                : group_rec           

   ideas_outputunvp            : ideas_outputunvp ( filename, {{shortstring ideas_colorudv plane } {
                                                  shortstring ideas_colorudv plane } ...} )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        file                 : filename            
                                        list                 : star                
                                           seq               : sequence            
                                              name           : shortstring         
                                              color          : ideas_colorudv      
                                              pl             : plane               

   ideas_outputunvw            : ideas_outputunvw ( filename, {{shortstring ideas_colorudv group_rec } {
                                                  shortstring ideas_colorudv group_rec } ...} )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        file                 : filename            
                                        list                 : star                
                                           seq               : sequence            
                                              name           : shortstring         
                                              color          : ideas_colorudv      
                                              group          : group_rec           

   input_draft                 : input_draft ( level, filename, world )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        level                : level               
                                        filename             : filename            
                                        world                : world               

   input_dwg                   : input_dwg ( level, filename, world )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        level                : level               
                                        filename             : filename            
                                        world                : world               

   input_dxf                   : input_dxf ( level, filename, world )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        level                : level               
                                        filename             : filename            
                                        world                : world               

   input_iges                  : input_iges ( level, filename, world )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        level                : level               
                                        filename             : filename            
                                        world                : world               

   input_t32                   : input_t32 ( filename )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        filename             : filename            

   inrect_changestyle          : inrect_changestyle ( styletype_rec, group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        spec                 : styletype_rec       
                                        head_selected        : group_rec           

   inrect_changez              : inrect_changez ( length, group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        z                    : length              
                                        elem_list            : group_rec           

   inrect_color                : inrect_color ( color, group_rec )


                                 action attributes :  "void"
                                 action parameter : 
                                        color                : color               
                                        elem_list            : group_rec           

   inrect_control              : inrect_control ( control_rec, group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        control              : control_rec         
                                        elem_list            : group_rec           

   inrect_delname              : inrect_delname ( group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        elem_list            : group_rec           

   inrect_duplicate            : inrect_duplicate ( number, deleted_elem, boolean, string, copy_paste_enu, vector, group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        n                    : number              
                                        h                    : deleted_elem        
                                        duplicate            : boolean             
                                        name_ext             : string              
                                        copycut              : copy_paste_enu      
                                        vector               : vector              
                                        list                 : group_rec           

   inrect_givename             : inrect_givename ( boolean, length, group_rec )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        generate             : boolean             
                                        scale                : length              
                                        elem_list            : group_rec           

   inrect_textheight           : inrect_textheight ( length, group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        height               : length              
                                        elem_list            : group_rec           

   iterate                     : iterate ( measure/variable/line/circle/ellips/contour/
                                                  length/angle/prop/number, length/angle/prop/
                                                  number, dreal, dreal )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        setl                 : alternative         
                                           ms                : measure             
                                           va                : variable            
                                           li                : line                
                                           ci                : circle              
                                           el                : ellips              
                                           co                : contour             
                                           l                 : length              
                                           a                 : angle               
                                           p                 : prop                
                                           n                 : number              
                                        vicl                 : alternative         
                                           l                 : length              
                                           a                 : angle               
                                           p                 : prop                
                                           n                 : number              
                                        oldval               : dreal               
                                        shouldbe             : dreal               

   lavis                       : lavis ( user, edit_layer )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        user                 : user                
                                        edit_layer           : edit_layer          

   lavis_move_objects          : lavis_move_objects ( group_rec, user )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        group_rec            : group_rec           
                                        user                 : user                

   layer_actbyobject           : layer_actbyobject ( selection_rec, point/line/circle/ellips/spline/
                                                  plane/contour/measure/symbol/text/world/variable/vector/
                                                  graphinst/user )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        sel                  : selection_rec       
                                        alternative          : alternative         
                                           point             : point               
                                           line              : line                
                                           circle            : circle              
                                           ellips            : ellips              
                                           spline            : spline              
                                           plane             : plane               
                                           contour           : contour             
                                           measure           : measure             
                                           symbol            : symbol              
                                           text              : text                
                                           world             : world               
                                           variable          : variable            
                                           vector            : vector              
                                           graphinst         : graphinst           
                                           user              : user                

   layer_convert_to_user       : layer_convert_to_user ( layer_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        lay_ref              : layer_ref           

   layer_create                : user = layer_create ( shortstring, boolean )


                                 action attributes :  "drop"
                                 action parameter : 
                                        name                 : shortstring         
                                        active               : boolean             

   layer_delete                : layer_delete ( layer_ref, delete_enum )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        layer                : layer_ref           
                                        mode                 : delete_enum         (implicit)

   layer_is_a                  : layer_is_a ( layer_ref, udot_ref )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        layer_ref            : layer_ref           
                                        is_a                 : udot_ref            

   layer_load_external         : layer_load_external ( layer_ref, boolean )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        layer                : layer_ref           
                                        readonly             : boolean             

   layer_move_objects          : layer_move_objects ( group_rec, layer_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        obj_grp              : group_rec           
                                        layer                : layer_ref           

   layer_move_sublayer         : layer_move_sublayer ( layer_ref, layer_ref )


                                 action attributes :  "void"
                                 action parameter : 
                                        to_move              : layer_ref           
                                        layer                : layer_ref           

   layer_save_external         : layer_save_external ( layer_ref, boolean, symbolic_name, comment )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        layer                : layer_ref           
                                        keep_write_access    : boolean             
                                        fname                : symbolic_name       
                                        comment              : comment             

   layer_set_active            : layer_set_active ( layer_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        lay                  : layer_ref           

   length_abs                  : length = length_abs ( length )
                                 action parameter : 
                                        l                    : length              

   length_cos                  : length = length_cos ( angle )
                                 action parameter : 
                                        a                    : angle               

   length_diam                 : length = length_diam ( circle )
                                 action parameter : 
                                        c                    : circle              

   length_diff                 : length = length_diff ( length, length )
                                 action parameter : 
                                        l1                   : length              
                                        l2                   : length              

   length_fromattrib           : length = length_fromattrib ( any, att_list )
                                 action parameter : 
                                        obj                  : any
                                        att                  : att_list            

   length_inverse              : length = length_inverse ( length )
                                 action parameter : 
                                        l                    : length              

   length_measure              : length = length_measure ( measure )
                                 action parameter : 
                                        meas                 : measure             

   length_of_feature           : length = length_of_feature ( user, lprops )
                                 action parameter : 
                                        feature              : user                
                                        prop                 : lprops              

   length_of_fu                : length = length_of_fu ( funct_unit_o )
                                 action parameter : 
                                        fu                   : funct_unit_o        

   length_ofline               : length = length_ofline ( line/circle/ellips/contour/spline )
                                 action parameter : 
                                        el                   : alternative         
                                           l                 : line                
                                           c                 : circle              
                                           e                 : ellips              
                                           k                 : contour             
                                           s                 : spline              

   length_ofstring             : length = length_ofstring ( string )
                                 action parameter : 
                                        s                    : string              

   length_pointpoint           : length = length_pointpoint ( distance, point, point )
                                 action parameter : 
                                        dist                 : distance            
                                        p1                   : point               
                                        p2                   : point               

   length_prod                 : length = length_prod ( number, length )
                                 action parameter : 
                                        r                    : number              
                                        l1                   : length              

   length_qotient              : length = length_qotient ( length, number )
                                 action parameter : 
                                        l                    : length              
                                        r                    : number              

   length_radius               : length = length_radius ( circle )
                                 action parameter : 
                                        c                    : circle              

   length_sin                  : length = length_sin ( angle )
                                 action parameter : 
                                        a                    : angle               

   length_sum                  : length = length_sum ( length, length )
                                 action parameter : 
                                        l1                   : length              
                                        l2                   : length              

   length_table                : length = length_table ( tab_instance, column_index )
                                 action parameter : 
                                        tab                  : tab_instance        
                                        col                  : column_index        

   length_variabel             : length = length_variabel ( variable )
                                 action parameter : 
                                        v                    : variable            

   light_bottom                : light_bottom ( selection_rec, color_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        color                : color_rec           

   light_dir                   : light_dir ( selection_rec, color_rec, real, real, real )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        color                : color_rec           
                                        x                    : real                
                                        y                    : real                
                                        z                    : real                

   light_front                 : light_front ( selection_rec, color_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        color                : color_rec           

   light_left                  : light_left ( selection_rec, color_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        color                : color_rec           

   light_off                   : light_off ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   light_pos                   : light_pos ( selection_rec, color_rec, real, real, real )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        color                : color_rec           
                                        x                    : real                
                                        y                    : real                
                                        z                    : real                

   light_right                 : light_right ( selection_rec, color_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        color                : color_rec           

   light_top                   : light_top ( selection_rec, color_rec )


                                 action attributes :  "void"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        color                : color_rec           

   line_alfatgcircle           : line = line_alfatgcircle ( length, styletype_rec, endless, circle/ellips, angle, 
                                                  length, bme_enu, boolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        el                   : alternative         
                                           c                 : circle              
                                           e                 : ellips              
                                        a                    : angle               
                                        l                    : length              
                                        pos                  : bme_enu             
                                        posi                 : boolean             

   line_alfatgcircleline       : line = line_alfatgcircleline ( length, styletype_rec, endless, circle/ellips, line, 
                                                  angle, boolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        el                   : alternative         
                                           c                 : circle              
                                           e                 : ellips              
                                        l                    : line                
                                        a                    : angle               
                                        posi                 : boolean             

   line_angleuptoline          : line = line_angleuptoline ( length, styletype_rec, endless, point, angle, line )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        p                    : point               
                                        a                    : angle               
                                        l                    : line                

   line_chamfer                : line = line_chamfer ( length, styletype_rec, endless, line, line, length, 
                                                  prop/length/angle, doubleboolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        l1                   : line                
                                        l2                   : line                
                                        r                    : length              
                                        p2                   : alternative         
                                           p                 : prop                
                                           l                 : length              
                                           a                 : angle               
                                        which                : doubleboolean       

   line_copyline               : line = line_copyline ( length, styletype_rec, endless, line, vector )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        l                    : line                
                                        v                    : vector              

   line_fase                   : line = line_fase ( length, styletype_rec, endless, line, line, length, 
                                                  prop/length/angle, doubleboolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        l1                   : line                
                                        l2                   : line                
                                        le                   : length              
                                        p2                   : alternative         
                                           p                 : prop                
                                           l                 : length              
                                           a                 : angle               
                                        pos                  : doubleboolean       

   line_horizontalendless      : line = line_horizontalendless ( length, styletype_rec, point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             (suppressed)
                                        p1                   : point               

   line_mirrorline             : line = line_mirrorline ( length, styletype_rec, endless, line, line )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        l                    : line                
                                        mirror               : line                

   line_of_contour             : line = line_of_contour ( length, styletype_rec, endless, contour, id_rec )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        k                    : contour             
                                        id                   : id_rec              

   line_parallel               : line = line_parallel ( length, styletype_rec, endless, line, point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        l                    : line                
                                        p                    : point               

   line_parallellength         : line = line_parallellength ( length, styletype_rec, endless, line, length, lineleftright )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        l                    : line                
                                        le                   : length              
                                        b                    : lineleftright       

   line_perpendic              : line = line_perpendic ( length, styletype_rec, endless, point, line, length, bme_enu )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        p                    : point               
                                        l                    : line                
                                        le                   : length              
                                        pos                  : bme_enu             

   line_pointalfalength        : line = line_pointalfalength ( length, styletype_rec, endless, point, angle, length, bme_enu )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        p                    : point               
                                        w                    : angle               
                                        l                    : length              
                                        ref                  : bme_enu             

   line_pointpoint             : line = line_pointpoint ( length, styletype_rec, endless, point, point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        p1                   : point               
                                        p2                   : point               

   line_pointpointendless      : line = line_pointpointendless ( length, styletype_rec, point, point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             (suppressed)
                                        p1                   : point               
                                        p2                   : point               

   line_pointtgcircle          : line = line_pointtgcircle ( length, styletype_rec, endless, point, circle/ellips, 
                                                  boolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        p                    : point               
                                        el                   : alternative         
                                           c                 : circle              
                                           e                 : ellips              
                                        pos                  : boolean             

   line_sketch                 : line = line_sketch ( length, styletype_rec, endless, selection_rec, selection_rec )


                                 action attributes :  "drop", "not_aql"
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        pos1                 : selection_rec       
                                        pos2                 : selection_rec       

   line_tgcirclecircle         : line = line_tgcirclecircle ( length, styletype_rec, endless, circle/ellips, 
                                                  circle/ellips, doubleboolean )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             
                                        el1                  : alternative         
                                           c                 : circle              
                                           e                 : ellips              
                                        el2                  : alternative         
                                           c                 : circle              
                                           e                 : ellips              
                                        pos                  : doubleboolean       

   line_verticalendless        : line = line_verticalendless ( length, styletype_rec, point )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        end                  : endless             (suppressed)
                                        p1                   : point               

   load_user_actions           : load_user_actions ( user )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        user                 : user                

   locator_on_point            : loc_class6_o = locator_on_point ( point )
                                 action parameter : 
                                        point                : point               

   locator_point_line          : loc_class6_o = locator_point_line ( angle, angle, angle, length, length, length, 
                                                  point/pg_tag_o, line/pg_tag_o, ske_plane_o/pg_tag_o )
                                 action parameter : 
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               
                                        dx                   : length              
                                        dy                   : length              
                                        dz                   : length              
                                        point                : alternative         
                                           point             : point               
                                           vertex            : pg_tag_o            
                                        line                 : alternative         
                                           line              : line                
                                           edge              : pg_tag_o            
                                        plane                : alternative         
                                           sketchplane       : ske_plane_o         
                                           face              : pg_tag_o            

   locator_table_update        : locator_table_update ( config_enum, boolean, loc_table, boolean, boolean )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        type                 : config_enum         
                                        duplicates           : boolean             
                                        table                : loc_table           
                                        rehash               : boolean             
                                        sho_ver              : boolean             

   macro_flute                 : macro_flute ( length, styletype_rec, flute_point_pos, length, line/circle/
                                                  ellips, point, angle, length, length )


                                 action attributes :  "void"
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        flute_point_pos      : flute_point_pos     
                                        r                    : length              
                                        el                   : alternative         
                                           l                 : line                
                                           c                 : circle              
                                           e                 : ellips              
                                        p                    : point               
                                        an                   : angle               
                                        b                    : length              
                                        d                    : length              

   macro_multicorner           : contour = macro_multicorner ( length, styletype_rec, inner_circle, number, point, angle, length )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        i_circle             : inner_circle        
                                        nc                   : number              
                                        p                    : point               
                                        an                   : angle               
                                        r                    : length              

   macro_rectangle             : contour = macro_rectangle ( length, styletype_rec, length, point, angle, length, length )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        r                    : length              
                                        p                    : point               
                                        a                    : angle               
                                        l1                   : length              
                                        l2                   : length              

   macro_slot                  : contour = macro_slot ( length, styletype_rec, point_pos, point, angle, length, length )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        point_pos            : point_pos           
                                        p                    : point               
                                        a                    : angle               
                                        l1                   : length              
                                        l2                   : length              

   measure_angle2lines         : measure = measure_angle2lines ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, wcoord, anglelen_enu, line, line, posmeas, doubleboolean )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        dm                   : wcoord              
                                        short                : anglelen_enu        
                                        l1                   : line                
                                        l2                   : line                
                                        pos                  : posmeas             
                                        sel                  : doubleboolean       

   measure_angle3points        : measure = measure_angle3points ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, wcoord, anglelen_enu, point, point, point, posmeas )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        dm                   : wcoord              
                                        short                : anglelen_enu        
                                        p1                   : point               
                                        p2                   : point               
                                        p3                   : point               
                                        pos                  : posmeas             

   measure_anglesector         : measure = measure_anglesector ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, wcoord, anglelen_enu, circle, posmeas )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        dm                   : wcoord              
                                        short                : anglelen_enu        
                                        c                    : circle              
                                        pos                  : posmeas             

   measure_arclength           : measure = measure_arclength ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, wcoord, anglelen_enu, circle, posmeas )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        dm                   : wcoord              
                                        short                : anglelen_enu        
                                        c                    : circle              
                                        pos                  : posmeas             

   measure_chain               : measure = measure_chain ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, angle, {{point wcoord } {point 
                                                  wcoord } ...}, posmeas )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        a                    : angle               
                                        pks                  : star                
                                           p_dm              : sequence            
                                              p              : point               
                                              dm             : wcoord              
                                        pos                  : posmeas             

   measure_copymeasure         : measure = measure_copymeasure ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, measure, vector )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        m                    : measure             
                                        v                    : vector              

   measure_cotab               : measure = measure_cotab ( font_rec, angle, prop, length, cotabcontrol_rec, boolean, world, 
                                                  point, int, {{point/circle digits_rec 
                                                  posttext string wcoord } {point/circle digits_rec 
                                                  posttext string wcoord } ...}, wcoord )
                                 action parameter : 
                                        control              : control_rec         (suppressed)
                                        pre                  : string              (suppressed)
                                        post                 : posttext            (suppressed)
                                        comment              : string              (suppressed)
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        control              : cotabcontrol_rec    
                                        draw                 : boolean             
                                        orig                 : world               
                                        where                : point               
                                        nr                   : int                 
                                        el                   : star                
                                           els               : sequence            
                                              ela            : alternative         
                                                 p           : point               
                                                 c           : circle              
                                              digits         : digits_rec          
                                              post           : posttext            
                                              com            : string              
                                              pos            : wcoord              
                                        origpos              : wcoord              

   measure_diamofcircle        : measure = measure_diamofcircle ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, angle, wcoord, circle, posmeas )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        a                    : angle               
                                        dm                   : wcoord              
                                        c                    : circle              
                                        pos                  : posmeas             

   measure_mirrormeasure       : measure = measure_mirrormeasure ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, measure, line )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        m                    : measure             
                                        mirror               : line                

   measure_plc1plc2            : measure = measure_plc1plc2 ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, angle, wcoord, point/line/circle, 
                                                  point/line/circle, posmeas, int )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        projection           : angle               
                                        dm                   : wcoord              
                                        plc1                 : alternative         
                                           p1                : point               
                                           l1                : line                
                                           c1                : circle              
                                        plc2                 : alternative         
                                           p2                : point               
                                           l2                : line                
                                           c2                : circle              
                                        pos                  : posmeas             
                                        sel                  : int                 

   measure_radiusofsect        : measure = measure_radiusofsect ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, wcoord, radlen_enu, circle, posmeas )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        dm                   : wcoord              
                                        short                : radlen_enu          
                                        c                    : circle              
                                        pos                  : posmeas             

   measure_relative            : measure = measure_relative ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, angle, length, point, {{point wcoord } 
                                                  {point wcoord } ...}, posmeas )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        a                    : angle               
                                        len                  : length              
                                        bp                   : point               
                                        pks                  : star                
                                           p_dm              : sequence            
                                              p              : point               
                                              dm             : wcoord              
                                        pos                  : posmeas             

   measure_wchain              : measure = measure_wchain ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, angle, world, {{point wcoord } {
                                                  point wcoord } ...}, posmeas )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        a                    : angle               
                                        world                : world               
                                        pks                  : star                
                                           p_dm              : sequence            
                                              p              : point               
                                              dm             : wcoord              
                                        pos                  : posmeas             

   measure_witnessbend         : measure_witnessbend ( measure, int, length, angle, length )


                                 action attributes :  "void"
                                 action parameter : 
                                        meas                 : measure             
                                        nr                   : int                 
                                        len1                 : length              
                                        angle                : angle               
                                        len2                 : length              

   measure_witnessclip         : measure_witnessclip ( measure, int, length, length )


                                 action attributes :  "void"
                                 action parameter : 
                                        meas                 : measure             
                                        nr                   : int                 
                                        len1                 : length              
                                        len2                 : length              

   measure_wplc1plc2           : measure = measure_wplc1plc2 ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, angle, wcoord, world, point/line/circle, 
                                                  point/line/circle, posmeas, int )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        projection           : angle               
                                        dm                   : wcoord              
                                        world                : world               
                                        plc1                 : alternative         
                                           p1                : point               
                                           l1                : line                
                                           c1                : circle              
                                        plc2                 : alternative         
                                           p2                : point               
                                           l2                : line                
                                           c2                : circle              
                                        pos                  : posmeas             
                                        sel                  : int                 

   measure_wrelative           : measure = measure_wrelative ( control_rec, string, posttext, string, font_rec, angle, prop, 
                                                  length, angle, world, length, point, {{point 
                                                  wcoord } {point wcoord } ...}, posmeas )
                                 action parameter : 
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        h                    : length              
                                        a                    : angle               
                                        world                : world               
                                        len                  : length              
                                        bp                   : point               
                                        pks                  : star                
                                           p_dm              : sequence            
                                              p              : point               
                                              dm             : wcoord              
                                        pos                  : posmeas             

   model_add                   : model_add ( symbolic_name, model_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        from                 : symbolic_name       
                                        to                   : model_ref           

   model_clip                  : model_clip ( boolean, dynstring, view )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        model                : boolean             (implicit)
                                        name                 : dynstring           
                                        view                 : view                

   model_close                 : model_close ( boolean, model_ref, boolean, boolean, symbolic_name, comment )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        keep_write_access    : boolean             
                                        model                : model_ref           
                                        save                 : boolean             
                                        eval                 : boolean             
                                        file                 : symbolic_name       
                                        comment              : comment             

   model_create                : model_create ( shortstring, vp_scheme )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : shortstring         
                                        vp_scheme            : vp_scheme           

   model_load                  : model_load ( symbolic_name, boolean, boolean )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        fname                : symbolic_name       
                                        readonly             : boolean             
                                        only_1_window        : boolean             (implicit)
                                 functioning      :
                                    Load a model.
                                    Examples:  // load latest version of model 'abc.mod':
                                               model_load ( "abc.mod",                         false )   
                                               // load version '3' of abc.mod:
                                               ignored = "write" // ignored (io_reason)
                                               model_load ( { "abc.mod", ignored, "3" } ,      false )   
                                               // load latest version of model 'abc.mod':
                                               model_load ( { "abc.mod", ignored, "LATEST" } , false )   

   model_merge                 : model_merge ( symbolic_name, model_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        from                 : symbolic_name       
                                        to                   : model_ref           

   model_outofselset           : model_outofselset ( deleted_elem, boolean, string, world, group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        del                  : deleted_elem        
                                        lay                  : boolean             
                                        name                 : string              
                                        w                    : world               (implicit)
                                        list                 : group_rec           

   model_reload                : model_reload ( model_ref, boolean )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        model                : model_ref           
                                        read_only            : boolean             

   model_save                  : model_save ( model_ref, boolean, boolean, symbolic_name, comment )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        model                : model_ref           
                                        keep_write_access    : boolean             
                                        eval                 : boolean             
                                        fname                : symbolic_name       
                                        comment              : comment             
                                 functioning      :
                                    Save a model.
                                    Examples: eval = false // should always be 'false'       
                                              // save model "abc.mod":
                                              model_save ( top, true, eval, "abc.mod", "what has changed" )
                                              // save model "abc.mod" with internal backup:
                                              ignored  = "read" // ignored (io_reason)
                                              ignored2 = "1"    // ignored (version)
                                              model_save ( top, true, eval, { "abc.mod", ignored, ignored2 , true }, 
                                                           "what has changed" )

   model_save_as               : model_save_as ( model_ref, boolean, symbolic_name, comment )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        model                : model_ref           
                                        eval                 : boolean             
                                        fname                : symbolic_name       
                                        comment              : comment             

   multi_barend                : multi_barend ( point, point )


                                 action attributes :  "void"
                                 action parameter : 
                                        p1                   : point               
                                        p2                   : point               

   multi_circleaxes            : multi_circleaxes ( circle )


                                 action attributes :  "void"
                                 action parameter : 
                                        c                    : circle              

   multi_duplicate             : multi_duplicate ( number, deleted_elem, boolean, string, copy_paste_enu, vector, world, 
                                                  group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        n                    : number              
                                        h                    : deleted_elem        
                                        l                    : boolean             
                                        name_ext             : string              
                                        copycut              : copy_paste_enu      
                                        c                    : vector              
                                        w                    : world               (implicit)
                                        list                 : group_rec           

   multi_duplicatemirror       : multi_duplicatemirror ( deleted_elem, boolean, string, copy_paste_enu, line, world, group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        h                    : deleted_elem        
                                        l                    : boolean             
                                        name_ext             : string              
                                        copycut              : copy_paste_enu      
                                        mirror               : line                
                                        w                    : world               (implicit)
                                        list                 : group_rec           

   multi_hex                   : multi_hex ( styletype_rec, point, point )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        spec                 : styletype_rec       
                                        p1                   : point               
                                        p2                   : point               

   multi_multicorner           : multi_multicorner ( styletype_rec, point, point, dreal )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        spec                 : styletype_rec       
                                        p1                   : point               
                                        p2                   : point               
                                        nc                   : dreal               

   multi_pent                  : multi_pent ( styletype_rec, point, point )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        spec                 : styletype_rec       
                                        p1                   : point               
                                        p2                   : point               

   multi_pocket                : multi_pocket ( styletype_rec, point, angle, length, length, length )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        spec                 : styletype_rec       
                                        p1                   : point               
                                        a                    : angle               
                                        l1                   : length              
                                        l2                   : length              
                                        r                    : length              

   multi_projection            : projection = multi_projection ( length, projection, multi_project_type )
                                 action parameter : 
                                        wx                   : angle               (suppressed)
                                        wy                   : angle               (suppressed)
                                        wz                   : angle               (suppressed)
                                        offset               : length              
                                        baseprojection       : projection          
                                        derivedprojections   : multi_project_type  

   multi_rectangleangle        : multi_rectangleangle ( styletype_rec, point, angle, length, length )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        spec                 : styletype_rec       
                                        p1                   : point               
                                        a                    : angle               
                                        l1                   : length              
                                        l2                   : length              

   multi_rectanglehor          : multi_rectanglehor ( styletype_rec, point, length, length )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        spec                 : styletype_rec       
                                        p                    : point               
                                        l1                   : length              
                                        l2                   : length              

   multi_slot                  : multi_slot ( styletype_rec, point, angle, length, length )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        spec                 : styletype_rec       
                                        p1                   : point               
                                        a                    : angle               
                                        l1                   : length              
                                        l2                   : length              

   number_fromattrib           : number = number_fromattrib ( any, att_list )
                                 action parameter : 
                                        obj                  : any
                                        att                  : att_list            

   number_ofprop               : number = number_ofprop ( prop )
                                 action parameter : 
                                        prop                 : prop                

   number_table                : number = number_table ( tab_instance, column_index )
                                 action parameter : 
                                        tab                  : tab_instance        
                                        col                  : column_index        

   number_var                  : number = number_var ( variable )
                                 action parameter : 
                                        v                    : variable            

   option_columns              : option_columns (  )


                                 action attributes :  "void", "drop"

   option_cursor_icon          : option_cursor_icon (  )


                                 action attributes :  "void", "drop"

   option_execcursor           : option_execcursor (  )


                                 action attributes :  "void", "drop"

   option_func_keys            : option_func_keys (  )


                                 action attributes :  "void", "drop"

   option_keypad               : option_keypad (  )


                                 action attributes :  "void", "drop"

   option_load_rule            : option_load_rule ( boolean )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        extern               : boolean             

   option_ruler                : option_ruler (  )


                                 action attributes :  "void", "drop"

   option_ruler2               : option_ruler2 (  )


                                 action attributes :  "void", "drop"

   option_status_win           : option_status_win (  )


                                 action attributes :  "void", "drop"

   optional_axes               : optional_axes ( withaxes )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        axes                 : withaxes            

   optional_balloon            : optional_balloon ( balloondisp_rec, sum_pos, length, length )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        display              : balloondisp_rec     
                                        sum_pos              : sum_pos             
                                        baly                 : length              
                                        balx                 : length              

   optional_endless            : optional_endless ( endless )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        end                  : endless             

   optional_fontnr             : optional_fontnr ( font_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        fontnr               : font_rec            

   optional_linepattern        : optional_linepattern ( styletype_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        style                : styletype_rec       

   optional_textheight         : optional_textheight ( length )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        height               : length              

   optional_z                  : optional_z ( length )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        z                    : length              

   output_dwg                  : output_dwg ( level, filename, world, group_rec )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        level                : level               
                                        filename             : filename            
                                        world                : world               
                                        group_rec            : group_rec           

   output_dxf                  : output_dxf ( level, filename, group_rec )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        level                : level               
                                        filename             : filename            
                                        group_rec            : group_rec           

   output_formated_NT          : output_formated_NT ( plot_NT_DC, boolean, selection_rec )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        device_context       : plot_NT_DC          
                                        color_output         : boolean             
                                        sel                  : selection_rec       

   output_iges                 : output_iges ( level, filename, group_rec )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        level                : level               
                                        filename             : filename            
                                        group_rec            : group_rec           

   output_plotformatted        : output_plotformatted ( size_rec, selection_rec, format_rec, filename, boolean, dynstring )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        size                 : size_rec            
                                        window               : selection_rec       
                                        form                 : format_rec          
                                        name                 : filename            
                                        sendit               : boolean             
                                        args                 : dynstring           

   output_plotscaled           : output_plotscaled ( size_rec, selection_rec, selection_rec, format_rec, filename, boolean, dynstring )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        size                 : size_rec            
                                        leftup               : selection_rec       
                                        rightbottom          : selection_rec       
                                        form                 : format_rec          
                                        name                 : filename            
                                        sendit               : boolean             
                                        args                 : dynstring           

   output_scaled_NT            : output_scaled_NT ( plot_NT_DC, boolean, selection_rec, selection_rec )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        device_context       : plot_NT_DC          
                                        color_output         : boolean             
                                        leftup               : selection_rec       
                                        rightbottom          : selection_rec       

   output_t32                  : output_t32 ( world, group_rec, filename )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        w                    : world               
                                        elem_list            : group_rec           
                                        t32_file             : filename            

   overview                    : overview ( selection_rec, selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        ov_vp                : selection_rec       
                                        vp                   : selection_rec       

   pan                         : pan ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        len                  : selection_rec       

   part_assembly               : assembly = part_assembly ( {user user ...} )
                                 action parameter : 
                                        parts                : star                
                                           part              : user                

   part_block                  : single_part = part_block ( offset_sense_e, loc_class6_o, length, length, length, {funct_unit_o 
                                                  funct_unit_o ...} )
                                 action parameter : 
                                        align                : offset_sense_e      
                                        locator              : loc_class6_o        
                                        length               : length              
                                        width                : length              
                                        height               : length              
                                        parts                : star                
                                           fu                : funct_unit_o        

   part_cone                   : single_part = part_cone ( offset_sense_e, loc_class6_o, length, length, length, {funct_unit_o 
                                                  funct_unit_o ...} )
                                 action parameter : 
                                        align                : offset_sense_e      
                                        locator              : loc_class6_o        
                                        base_radius          : length              
                                        top_radius           : length              
                                        length               : length              
                                        parts                : star                
                                           fu                : funct_unit_o        

   part_cylinder               : single_part = part_cylinder ( offset_sense_e, loc_class6_o, length, length, {funct_unit_o funct_unit_o ...} )
                                 action parameter : 
                                        align                : offset_sense_e      
                                        locator              : loc_class6_o        
                                        radius               : length              
                                        length               : length              
                                        parts                : star                
                                           fu                : funct_unit_o        

   part_free_implicite         : part_free_implicite ( primitive_form_feature, boolean, string, loc_class6_o/world )


                                 action attributes :  "void"
                                 action parameter : 
                                        res_obj              : primitive_form_feature
                                        update               : boolean             
                                        name                 : string              
                                        locator              : alternative         
                                           locator           : loc_class6_o        
                                           world             : world               

   part_from_parasolid         : single_part = part_from_parasolid ( boolean, string, loc_class6_o/world, {funct_unit_o 
                                                  funct_unit_o ...} )
                                 action parameter : 
                                        update               : boolean             
                                        name                 : string              
                                        locator              : alternative         
                                           locator           : loc_class6_o        
                                           world             : world               
                                        parts                : star                
                                           fu                : funct_unit_o        

   part_rotation               : single_part = part_rotation ( offset_sense_e, contour, line/cg_line_o, angle, {
                                                  funct_unit_o funct_unit_o ...} )
                                 action parameter : 
                                        align                : offset_sense_e      
                                        contour              : contour             
                                        axis                 : alternative         
                                           line              : line                
                                           cg_line           : cg_line_o           
                                        angle                : angle               
                                        parts                : star                
                                           fu                : funct_unit_o        

   part_sphere                 : single_part = part_sphere ( loc_class6_o, length, {funct_unit_o funct_unit_o ...} )
                                 action parameter : 
                                        locator              : loc_class6_o        
                                        radius               : length              
                                        parts                : star                
                                           fu                : funct_unit_o        

   part_sweep                  : single_part = part_sweep ( sweep_type, offset_sense_e, contour, length, vector, length, contour, 
                                                  {{point length angle } {point length 
                                                  angle } ...}, contour, contour, {{contour point } {
                                                  contour point } ...}, sweep_info, {funct_unit_o funct_unit_o ...} )
                                 action parameter : 
                                        type                 : sweep_type          
                                        align                : offset_sense_e      
                                        contour              : contour             
                                        length               : length              
                                        vector               : vector              
                                        number               : length              
                                        sweep_curve          : contour             
                                        points               : star                
                                           seq               : sequence            
                                              point          : point               
                                              scale          : length              
                                              angle          : angle               
                                        scale_curve          : contour             
                                        twist_curve          : contour             
                                        profiles             : star                
                                           seq               : sequence            
                                              profile        : contour             
                                              start_vertex   : point               
                                        options              : sweep_info          
                                        parts                : star                
                                           fu                : funct_unit_o        

   part_to_file                : part_to_file ( sum_pos, filename, filename, {symbol/user 
                                                  symbol/user ...} )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        sum                  : sum_pos             
                                        desc                 : filename            
                                        name                 : filename            
                                        head_select          : star                
                                           el                : alternative         
                                              bal            : symbol              
                                              user           : user                

   part_to_list                : part_to_list ( sum_pos, filename, point, {symbol/user 
                                                  symbol/user ...} )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        sum                  : sum_pos             
                                        desc                 : filename            
                                        position             : point               
                                        head_select          : star                
                                           el                : alternative         
                                              bal            : symbol              
                                              user           : user                

   part_to_parasolid           : part_to_parasolid ( ps_format, user, ps_version, dreal, dreal, filename )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        format               : ps_format           
                                        part_udo             : user                
                                        version              : ps_version          
                                        surface_tolerance    : dreal               
                                        curve_tolerance      : dreal               
                                        filename             : filename            

   plane_circle                : plane = plane_circle ( length, color, fillstyle_rec, circle/ellips, length, 
                                                  angle )
                                 action parameter : 
                                        z                    : length              
                                        fill_color           : color               
                                        fill                 : fillstyle_rec       
                                        el                   : alternative         
                                           c                 : circle              
                                           e                 : ellips              
                                        d                    : length              
                                        a                    : angle               

   plane_copy                  : plane = plane_copy ( length, plane, vector )
                                 action parameter : 
                                        z                    : length              
                                        fill_color           : color               (suppressed)
                                        fill                 : fillstyle_rec       (suppressed)
                                        a                    : plane               
                                        c                    : vector              

   plane_mirror                : plane = plane_mirror ( length, plane, line )
                                 action parameter : 
                                        z                    : length              
                                        fill_color           : color               (suppressed)
                                        fill                 : fillstyle_rec       (suppressed)
                                        a                    : plane               
                                        m                    : line                

   plane_ofcontour             : plane = plane_ofcontour ( length, color, fillstyle_rec, contour, length, angle )
                                 action parameter : 
                                        z                    : length              
                                        fill_color           : color               
                                        fill                 : fillstyle_rec       
                                        k                    : contour             
                                        d                    : length              
                                        a                    : angle               

   plane_ofelements            : plane = plane_ofelements ( length, color, fillstyle_rec, {line/circle/
                                                  ellips line/circle/ellips ...}, length, angle )
                                 action parameter : 
                                        z                    : length              
                                        fill_color           : color               
                                        fill                 : fillstyle_rec       
                                        poe                  : star                
                                           poea              : alternative         
                                              l              : line                
                                              c              : circle              
                                              e              : ellips              
                                        d                    : length              
                                        a                    : angle               

   plane_onconstruction        : plane = plane_onconstruction ( length, color, fillstyle_rec, {{line/
                                                  circle/ellips threeboolean } {line/circle/ellips 
                                                  threeboolean } ...}, length, angle )
                                 action parameter : 
                                        z                    : length              
                                        fill_color           : color               
                                        fill                 : fillstyle_rec       
                                        coc                  : star                
                                           cocs              : sequence            
                                              cocsa          : alternative         
                                                 l           : line                
                                                 c           : circle              
                                                 e           : ellips              
                                              which          : threeboolean        (implicit)
                                        d                    : length              
                                        a                    : angle               

   plane_same                  : plane = plane_same ( length, color, fillstyle_rec, contour, plane )
                                 action parameter : 
                                        z                    : length              
                                        fill_color           : color               
                                        fill                 : fillstyle_rec       
                                        k                    : contour             
                                        h                    : plane               

   plane_sketch                : plane_sketch ( length, color, fillstyle_rec, length, angle, styletype_rec, boolean, 
                                                  angle, boolean, selection_rec )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        z                    : length              
                                        fill_color           : color               
                                        fill                 : fillstyle_rec       
                                        d                    : length              
                                        a                    : angle               
                                        spec                 : styletype_rec       
                                        relorpol             : boolean             
                                        snapangle            : angle               
                                        orpoint              : boolean             
                                        p                    : selection_rec       

   plane_tracing               : plane_tracing ( length, color, fillstyle_rec, elem_style, size, {{
                                                  selection_rec selection_rec selection_rec } {selection_rec selection_rec selection_rec } ...}, length, 
                                                  angle )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        z                    : length              
                                        fill_color           : color               
                                        fill                 : fillstyle_rec       
                                        style                : elem_style          
                                        draworscreen         : size                
                                        parts                : star                
                                           seq               : sequence            
                                              undo           : selection_rec       
                                              start          : selection_rec       
                                              help           : selection_rec       
                                        d                    : length              
                                        a                    : angle               

   point_bitmap                : point = point_bitmap ( bitmap, length, length )
                                 action parameter : 
                                        bitmap               : bitmap              
                                        dx                   : length              
                                        dy                   : length              

   point_centrecircle          : point = point_centrecircle ( circle/ellips )
                                 action parameter : 
                                        el                   : alternative         
                                           c                 : circle              
                                           e                 : ellips              

   point_centreofgravity       : point = point_centreofgravity ( area_boundary, contour/plane )
                                 action parameter : 
                                        area_boundary        : area_boundary       
                                        el                   : alternative         
                                           c                 : contour             
                                           p                 : plane               

   point_copypoint             : point = point_copypoint ( point, vector )
                                 action parameter : 
                                        p                    : point               
                                        v                    : vector              

   point_intersection          : point = point_intersection ( testelements, line/circle/ellips/contour/spline, 
                                                  line/circle/ellips/contour/spline, int )
                                 action parameter : 
                                        test                 : testelements        
                                        el1                  : alternative         
                                           l1                : line                
                                           c1                : circle              
                                           e1                : ellips              
                                           k1                : contour             
                                           s1                : spline              (implicit)
                                        el2                  : alternative         
                                           l2                : line                
                                           c2                : circle              
                                           e2                : ellips              
                                           k2                : contour             
                                           s2                : spline              (implicit)
                                        s                    : int                 

   point_lengthonelement       : point = point_lengthonelement ( line/circle/ellips/contour/spline, point, 
                                                  length )
                                 action parameter : 
                                        on_el                : alternative         
                                           li                : line                
                                           ci                : circle              
                                           el                : ellips              
                                           co                : contour             
                                           s                 : spline              
                                        po                   : point               
                                        le                   : length              

   point_lengthonline          : point = point_lengthonline ( line, point, length, boolean )
                                 action parameter : 
                                        l                    : line                
                                        p                    : point               
                                        le                   : length              
                                        sel                  : boolean             

   point_mirrorline            : point = point_mirrorline ( point, line )
                                 action parameter : 
                                        p                    : point               
                                        mirror               : line                

   point_mirrorpoint           : point = point_mirrorpoint ( point, point )
                                 action parameter : 
                                        p                    : point               
                                        mirror               : point               

   point_of_vertex             : point = point_of_vertex ( pg_tag_v, ske_plane_o )
                                 action parameter : 
                                        vertex               : pg_tag_v            
                                        sketchplane          : ske_plane_o         

   point_oldlengthonline       : point = point_oldlengthonline ( line, point, length, boolean )
                                 action parameter : 
                                        l                    : line                
                                        p                    : point               
                                        le                   : length              
                                        sel                  : boolean             

   point_origin                : point = point_origin ( world )
                                 action parameter : 
                                        o                    : world               

   point_perpendic             : point = point_perpendic ( point, line/circle/ellips/contour/spline )
                                 action parameter : 
                                        p                    : point               
                                        el                   : alternative         
                                           l                 : line                
                                           c                 : circle              
                                           e                 : ellips              
                                           co                : contour             
                                           s                 : spline              

   point_pointbetween          : point = point_pointbetween ( point, point, prop )
                                 action parameter : 
                                        p1                   : point               
                                        p2                   : point               
                                        p                    : prop                

   point_pointofcircle         : point = point_pointofcircle ( abs_or_rel, circle, prop )
                                 action parameter : 
                                        abs_or_rel           : abs_or_rel          
                                        c                    : circle              
                                        p                    : prop                

   point_pointofellips         : point = point_pointofellips ( abs_or_rel, ellips, prop )
                                 action parameter : 
                                        abs_or_rel           : abs_or_rel          
                                        e                    : ellips              
                                        p                    : prop                

   point_pointofline           : point = point_pointofline ( line, prop, boolean )
                                 action parameter : 
                                        l                    : line                
                                        p                    : prop                
                                        sel                  : boolean             

   point_pointonelement        : point = point_pointonelement ( abs_or_rel, line/circle/ellips/contour/spline, 
                                                  length/prop/angle )
                                 action parameter : 
                                        abs_or_rel           : abs_or_rel          
                                        on_el                : alternative         
                                           li                : line                
                                           ci                : circle              
                                           el                : ellips              
                                           co                : contour             
                                           s                 : spline              
                                        by_el                : alternative         
                                           le                : length              
                                           pr                : prop                
                                           an                : angle               

   point_pointonellips         : point = point_pointonellips ( abs_or_rel, ellips, angle )
                                 action parameter : 
                                        abs_or_rel           : abs_or_rel          
                                        e                    : ellips              
                                        a                    : angle               

   point_pool                  : point = point_pool ( point, angle, length )
                                 action parameter : 
                                        p1                   : point               
                                        an                   : angle               
                                        le                   : length              

   point_relative              : point = point_relative ( point, length, length )
                                 action parameter : 
                                        p                    : point               
                                        dx                   : length              
                                        dy                   : length              

   point_relative3d            : point = point_relative3d ( point, length, length, length )
                                 action parameter : 
                                        p                    : point               
                                        dx                   : length              
                                        dy                   : length              
                                        dz                   : length              

   point_relativex1y2          : point = point_relativex1y2 ( angle, point, point )
                                 action parameter : 
                                        an                   : angle               
                                        p1                   : point               
                                        p2                   : point               

   point_samex                 : point = point_samex ( point, length )
                                 action parameter : 
                                        p1                   : point               
                                        deltay               : length              

   point_samey                 : point = point_samey ( point, length )
                                 action parameter : 
                                        p1                   : point               
                                        deltax               : length              

   point_sketch                : point = point_sketch ( selection_rec )


                                 action attributes :  "drop", "not_aql"
                                 action parameter : 
                                        pos                  : selection_rec       

   posball_aboveball           : posball = posball_aboveball ( symbol, length )
                                 action parameter : 
                                        refbal               : symbol              
                                        y                    : length              

   posball_besideball          : posball = posball_besideball ( symbol, length )
                                 action parameter : 
                                        refbal               : symbol              
                                        x                    : length              

   posball_onpoint             : posball = posball_onpoint ( point )
                                 action parameter : 
                                        p                    : point               

   posmeas_abovemeasure        : posmeas = posmeas_abovemeasure ( length, measure )
                                 action parameter : 
                                        l                    : length              
                                        m                    : measure             

   posmeas_besidemeasure       : posmeas = posmeas_besidemeasure ( measure )
                                 action parameter : 
                                        m                    : measure             

   posmeas_length              : posmeas = posmeas_length ( length )
                                 action parameter : 
                                        l                    : length              

   posmeas_onpoint             : posmeas = posmeas_onpoint ( point )
                                 action parameter : 
                                        p                    : point               

   posttext_fit                : posttext = posttext_fit ( string )
                                 action parameter : 
                                        s                    : string              

   posttext_minandmax          : posttext = posttext_minandmax ( string, string )
                                 action parameter : 
                                        down                 : string              
                                        up                   : string              

   posttext_minismax           : posttext = posttext_minismax ( string )
                                 action parameter : 
                                        s                    : string              

   posttext_pnul               : posttext = posttext_pnul (  )

   prop_half                   : prop = prop_half (  )

   prop_nul                    : prop = prop_nul (  )

   prop_one                    : prop = prop_one (  )

   prop_table                  : prop = prop_table ( tab_instance, column_index )
                                 action parameter : 
                                        tab                  : tab_instance        
                                        col                  : column_index        

   prop_two                    : prop = prop_two (  )

   prop_variable               : prop = prop_variable ( variable )
                                 action parameter : 
                                        v                    : variable            

   rawval_valdummy             : rawval = rawval_valdummy (  )

   rawval_x1                   : rawval = rawval_x1 ( string )
                                 action parameter : 
                                        x1                   : string              

   rawval_x1x2                 : rawval = rawval_x1x2 ( string, string )
                                 action parameter : 
                                        x1                   : string              
                                        x2                   : string              

   redefine_cutall             : redefine_cutall ( world, group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        w                    : world               
                                        list                 : group_rec           

   redefine_cutborder          : redefine_cutborder ( deleted_elem, cut_relations, world, group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        h                    : deleted_elem        
                                        cut_rel              : cut_relations       
                                        w                    : world               
                                        list                 : group_rec           

   rollback                    : rollback ( funct_unit_o/ske_plane_o )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        fu                   : alternative         
                                           fu                : funct_unit_o        
                                           sketch            : ske_plane_o         

   scalar_devide               : scalar = scalar_devide ( scalar, scalar )
                                 action parameter : 
                                        x                    : scalar              
                                        y                    : scalar              

   scalar_invert               : scalar = scalar_invert ( scalar )
                                 action parameter : 
                                        x                    : scalar              

   scalar_minus                : scalar = scalar_minus ( scalar, scalar )
                                 action parameter : 
                                        x                    : scalar              
                                        y                    : scalar              

   scalar_multiply             : scalar = scalar_multiply ( scalar, scalar )
                                 action parameter : 
                                        x                    : scalar              
                                        y                    : scalar              

   scalar_plus                 : scalar = scalar_plus ( scalar, scalar )
                                 action parameter : 
                                        x                    : scalar              
                                        y                    : scalar              

   sel_in_gi                   : sel_in_gi ( graphinst, gi_el_id_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        gi                   : graphinst           
                                        el_id                : gi_el_id_rec        

   set_checkopencontour        : set_checkopencontour ( contour_open )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        onoff                : contour_open        

   set_image_text              : set_image_text ( boolean )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        onoff                : boolean             

   set_midlineovershoot        : set_midlineovershoot ( dreal )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        midline_overshoot    : dreal               

   set_permitselfintersect     : set_permitselfintersect ( boolean )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        permit               : boolean             

   set_plotprops               : set_plotprops ( plot_props_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        plot_props           : plot_props_rec      

   set_sketchprops             : set_sketchprops ( sketch_props_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        sketch_props         : sketch_props_rec    

   set_std_library             : set_std_library ( dir_name )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        directory            : dir_name            

   set_toltextheight           : set_toltextheight ( toltextrep )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        rep                  : toltextrep          

   set_updateprops             : set_updateprops ( update_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        update               : update_rec          

   set_visualization           : set_visualization ( selection_rec, visualization_type )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        viewport             : selection_rec       
                                        vis_type             : visualization_type  

   sho_history                 : sho_history ( symbolic_name )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        fname                : symbolic_name       

   ske_from_old                : ske_plane_o = ske_from_old ( ske_plane_o, angle, angle, angle, length, length, length )
                                 action parameter : 
                                        plane                : ske_plane_o         
                                        angle_x              : angle               
                                        angle_y              : angle               
                                        angle_z              : angle               
                                        offset_x             : length              
                                        offset_y             : length              
                                        offset_z             : length              

   sketch_transformed          : ske_plane_o = sketch_transformed ( ske_plane_o/point/loc_class6_o/line, angle, angle, 
                                                  angle, length, length, length )
                                 action parameter : 
                                        plane                : alternative         
                                           plane             : ske_plane_o         
                                           point             : point               
                                           locator           : loc_class6_o        
                                           line              : line                
                                        angle_x              : angle               
                                        angle_y              : angle               
                                        angle_z              : angle               
                                        offset_x             : length              
                                        offset_y             : length              
                                        offset_z             : length              

   snapshot                    : snapshot ( selection_rec, filename )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        rectangle            : selection_rec       
                                        filename             : filename            

   spline_approx               : spline = spline_approx ( length, styletype_rec, node_vec_type, boolean, number, number, endcond, 
                                                  endcond, {point point ...}, node_vec )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        nodetype             : node_vec_type       
                                        periodic             : boolean             
                                        degree               : number              
                                        tol                  : number              
                                        start                : endcond             
                                        end                  : endcond             
                                        list                 : star                
                                           p                 : point               
                                        node                 : node_vec            (implicit)

   spline_controlpol           : spline = spline_controlpol ( length, styletype_rec, node_vec_type, boolean, number, {{
                                                  point number } {point number } ...}, node_vec )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        nodetype             : node_vec_type       
                                        periodic             : boolean             
                                        degree               : number              
                                        list                 : star                
                                           control           : sequence            
                                              p              : point               
                                              weight         : number              
                                        node                 : node_vec            (implicit)

   spline_copyspline           : spline = spline_copyspline ( length, styletype_rec, spline, vector )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        sp                   : spline              
                                        v                    : vector              

   spline_cutonpoints          : spline = spline_cutonpoints ( length, styletype_rec, spline, length/point, 
                                                  length/point, doubleint )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        sp                   : spline              
                                        el1                  : alternative         
                                           le                : length              
                                           p                 : point               
                                        el2                  : alternative         
                                           le                : length              
                                           p                 : point               
                                        pos                  : doubleint           

   spline_interpol             : spline = spline_interpol ( length, styletype_rec, node_vec_type, boolean, number, endcond, endcond, 
                                                  {{point angle length } {point angle 
                                                  length } ...}, node_vec )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        nodetype             : node_vec_type       
                                        periodic             : boolean             
                                        degree               : number              (implicit)
                                        start                : endcond             
                                        end                  : endcond             
                                        list                 : star                
                                           breaks            : sequence            
                                              p              : point               
                                              tg             : angle               
                                              rad            : length              
                                        node                 : node_vec            (implicit)

   spline_mirrorspline         : spline = spline_mirrorspline ( length, styletype_rec, spline, line )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        sp                   : spline              
                                        mirror               : line                

   spline_nonper_urbs          : spline = spline_nonper_urbs ( length, styletype_rec, int, {point point ...} )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        d                    : int                 
                                        npup                 : star                
                                           p                 : point               

   spline_periodic_urbs        : spline = spline_periodic_urbs ( length, styletype_rec, int, {point point ...} )
                                 action parameter : 
                                        z                    : length              
                                        spec                 : styletype_rec       
                                        d                    : int                 
                                        pup                  : star                
                                           p                 : point               

   string_concat               : string = string_concat ( {string string ...} )
                                 action parameter : 
                                        s                    : star                
                                           si                : string              

   string_fromattrib           : string = string_fromattrib ( any, att_list )
                                 action parameter : 
                                        obj                  : any
                                        att                  : att_list            

   string_of_feature           : string = string_of_feature ( user, sprops )
                                 action parameter : 
                                        feature              : user                
                                        prop                 : sprops              

   string_of_url               : string = string_of_url ( url_spec, filename )
                                 action parameter : 
                                        spec                 : url_spec            
                                        url                  : filename            

   string_ofangle              : string = string_ofangle ( digits_rec, an_unit, angle )
                                 action parameter : 
                                        digits               : digits_rec          
                                        an_unit              : an_unit             
                                        a                    : angle               

   string_oflength             : string = string_oflength ( digits_rec, unit, length )
                                 action parameter : 
                                        digits               : digits_rec          
                                        unit                 : unit                
                                        l                    : length              

   string_ofstring             : string = string_ofstring ( string, number, number )
                                 action parameter : 
                                        si                   : string              
                                        start                : number              
                                        nr                   : number              

   string_oftext               : string = string_oftext ( text )
                                 action parameter : 
                                        t                    : text                

   string_table                : string = string_table ( tab_instance, column_index )
                                 action parameter : 
                                        tab                  : tab_instance        
                                        col                  : column_index        

   surf_projection             : projection = surf_projection ( angle, angle, angle, pg_tag_v )
                                 action parameter : 
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               
                                        face                 : pg_tag_v            

   sw_info                     : sw_info ( line/circle/spline/world/measure, message_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        alternative          : alternative         
                                           li                : line                
                                           ci                : circle              
                                           sp                : spline              
                                           wo                : world               
                                           me                : measure             
                                        mess                 : message_rec         

   sw_inlastsw                 : sw_inlastsw ( loc_class6_o/world )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        pos                  : alternative         
                                           locator           : loc_class6_o        
                                           world             : world               

   sw_modify                   : sw_modify ( {{measure length } {measure length } ...} )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        star                 : star                
                                           sequence          : sequence            
                                              meas           : measure             
                                              value          : length              

   sw_output                   : sw_output ( styletype_rec, group_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        style                : styletype_rec       
                                        group_rec            : group_rec           

   sw_update                   : sw_update (  )


                                 action attributes :  "void", "drop"

   switch_digits               : switch_digits ( digits_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        digits               : digits_rec          

   switch_standard             : switch_standard ( standard )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        std                  : standard            

   switch_units                : switch_units ( unit )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        unit                 : unit                

   symbol_balcopy              : symbol = symbol_balcopy ( font_rec, angle, prop, length, balloondisp_rec, string, string, 
                                                  balloonattrib_rec, symbol, point, posball )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        display              : balloondisp_rec     
                                        pos_number           : string              
                                        numberof             : string              
                                        si                   : balloonattrib_rec   
                                        from                 : symbol              
                                        part_point           : point               
                                        posballoon           : posball             

   symbol_balfeature           : symbol = symbol_balfeature ( font_rec, angle, prop, length, balloondisp_rec, user, string, 
                                                  string, string, balloonattrib_rec, point, posball )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        display              : balloondisp_rec     
                                        feature              : user                
                                        pos_number           : string              
                                        id_number            : string              
                                        numberof             : string              
                                        si                   : balloonattrib_rec   
                                        part_point           : point               
                                        posballoon           : posball             

   symbol_balloon              : symbol = symbol_balloon ( font_rec, angle, prop, length, balloondisp_rec, string, string, 
                                                  string, balloonattrib_rec, point, posball )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        display              : balloondisp_rec     
                                        pos_number           : string              
                                        id_number            : string              
                                        numberof             : string              
                                        si                   : balloonattrib_rec   
                                        part_point           : point               
                                        posballoon           : posball             

   symbol_comment              : symbol = symbol_comment ( font_rec, angle, prop, length, arrsymbol_enu, angle, string, 
                                                  point/line/circle, prop, point, point, wcoord )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        arrowtyp             : arrsymbol_enu       
                                        angle                : angle               
                                        text                 : string              
                                        start                : alternative         
                                           p                 : point               
                                           l                 : line                
                                           c                 : circle              
                                        sel                  : prop                
                                        bend                 : point               
                                        end                  : point               
                                        txpos                : wcoord              

   symbol_cone                 : symbol = symbol_cone ( font_rec, angle, prop, length, control_rec, string, posttext, 
                                                  string, wcoord, line, line, wcoord )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        control              : control_rec         
                                        pre                  : string              
                                        post                 : posttext            
                                        comment              : string              
                                        dm                   : wcoord              
                                        sym                  : line                
                                        ascent               : line                
                                        start                : wcoord              

   symbol_copysymbol           : symbol = symbol_copysymbol ( font_rec, angle, prop, length, symbol, vector )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        s                    : symbol              
                                        v                    : vector              

   symbol_form                 : symbol = symbol_form ( font_rec, angle, prop, length, tolsymbolrec, string, {
                                                  string string ...}, point, point, wcoord )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        symbol               : tolsymbolrec        
                                        val                  : string              
                                        star_relation        : star                
                                           relation          : string              
                                        start                : point               
                                        bend                 : point               
                                        frame                : wcoord              

   symbol_mirrorsymbol         : symbol = symbol_mirrorsymbol ( font_rec, angle, prop, length, symbol, line )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        s                    : symbol              
                                        mirror               : line                

   symbol_name                 : symbol = symbol_name ( font_rec, angle, prop, length, point/line/
                                                  circle/ellips/spline, wcoord )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        e                    : alternative         
                                           p                 : point               
                                           l                 : line                
                                           c                 : circle              
                                           e                 : ellips              
                                           s                 : spline              
                                        p                    : wcoord              

   symbol_raw                  : symbol = symbol_raw ( font_rec, angle, prop, length, rawsymb_enu, rawval, string, 
                                                  rawval, rawdir_enu, string, string, angle, point, point )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        symbol               : rawsymb_enu         
                                        a                    : rawval              
                                        b                    : string              
                                        c                    : rawval              
                                        d                    : rawdir_enu          
                                        e                    : string              
                                        f                    : string              
                                        angle                : angle               
                                        start                : point               
                                        end                  : point               

   symbol_reference            : symbol = symbol_reference ( font_rec, angle, prop, length, string, point, point, 
                                                  wcoord )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        val                  : string              
                                        start                : point               
                                        bend                 : point               
                                        frame                : wcoord              

   symbol_section              : symbol = symbol_section ( font_rec, angle, prop, length, secsymbol_enu, {{
                                                  point string wcoord } {point string wcoord } ...} )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        linetyp              : secsymbol_enu       
                                        star_section         : star                
                                           seq_section       : sequence            
                                              points         : point               
                                              text           : string              
                                              pos            : wcoord              

   symbol_sectionline          : symbol = symbol_sectionline ( font_rec, angle, prop, length, secsymbol_enu, {{
                                                  string point wcoord wcoord } {string point wcoord 
                                                  wcoord } ...} )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        linetyp              : secsymbol_enu       
                                        star_section         : star                
                                           seq_section       : sequence            
                                              text           : string              
                                              points         : point               
                                              pos            : wcoord              
                                              tpos           : wcoord              

   symbol_weld                 : symbol = symbol_weld ( font_rec, angle, prop, length, weld_type, weld_side, {
                                                  point point ...}, wcoord, angle, {{weld_line string 
                                                  string string string string } {weld_line string string 
                                                  string string string } ...}, weldfork )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        modus                : prop                
                                        height               : length              
                                        type                 : weld_type           
                                        side                 : weld_side           
                                        refpoint             : star                
                                           p                 : point               
                                        pt_on_line           : wcoord              
                                        angle_refline        : angle               
                                        content              : star                
                                           list_of_content   : sequence            
                                              location       : weld_line           
                                              pre_symbol     : string              
                                              symbol         : string              
                                              post_symbol    : string              
                                              add_symbol     : string              
                                              post_add       : string              
                                        fork                 : weldfork            

   tab_absolute                : tab = tab_absolute ( dynstring, table_rec )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        name                 : dynstring           
                                        tab                  : table_rec           

   tab_convert                 : tab_convert ( {tab tab ...} )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        tab                  : star                
                                           t                 : tab                 

   tab_db                      : tab = tab_db ( database_rec, tablelist, table_rec )
                                 action parameter : 
                                        db                   : database_rec        
                                        tables               : tablelist           
                                        tab                  : table_rec           

   tab_export                  : tab_export ( filename, tab )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        filenm               : filename            
                                        table                : tab                 

   tab_file                    : tab = tab_file ( symbolic_name, dynstring, table_rec )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        filenm               : symbolic_name       
                                        name                 : dynstring           
                                        data                 : table_rec           

   tab_import                  : tab_import ( filename )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        filenm               : filename            

   tab_instance_row            : tab_instance = tab_instance_row ( tab, dynstring, tab_instance_rec, nilprim/angle/length/
                                                  variable/string )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        tab                  : tab                 
                                        name                 : dynstring           
                                        colrow               : tab_instance_rec    
                                        refer_var            : alternative         
                                           refer_nil         : nilprim             (implicit)
                                           refer_angle       : angle               (implicit)
                                           refer_length      : length              (implicit)
                                           var               : variable            
                                           refer_string      : string              (implicit)

   tab_instancejoin            : tab_instancejoin ( tab_instance, tab_instance, column_index, column_index )


                                 action attributes :  "void"
                                 action parameter : 
                                        tim                  : tab_instance        
                                        tiv                  : tab_instance        
                                        rcm                  : column_index        
                                        rcv                  : column_index        

   tab_sub                     : tab = tab_sub ( tab, dynstring, string, {{string 
                                                  column_name/length/angle/variable/string } {string 
                                                  column_name/length/angle/variable/string } ...} )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        table                : tab                 
                                        name                 : dynstring           
                                        rule                 : string              
                                        args                 : star                
                                           argument          : sequence            
                                              argname        : string              
                                              value          : alternative         
                                                 col         : column_name         
                                                 len         : length              
                                                 ang         : angle               
                                                 var         : variable            
                                                 str         : string              

   tab_sync                    : tab_sync (  )


                                 action attributes :  "void", "drop"

   text_absolute               : text = text_absolute ( font_rec, angle, prop, mir, textpos_enu, string, point, 
                                                  length )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        mir                  : mir                 
                                        pos                  : textpos_enu         
                                        st                   : string              
                                        pk                   : point               
                                        scale                : length              

   text_anglepos               : text = text_anglepos ( font_rec, angle, prop, mir, textpos_enu, string, point, 
                                                  length, angle )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        mir                  : mir                 
                                        pos                  : textpos_enu         
                                        st                   : string              
                                        pk                   : point               
                                        scale                : length              
                                        a                    : angle               

   text_block                  : text = text_block ( font_rec, angle, prop, mir, textpos_enu, point, textfile, 
                                                  length, angle )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        mir                  : mir                 
                                        pos                  : textpos_enu         
                                        p                    : point               
                                        t                    : textfile            
                                        scale                : length              
                                        a                    : angle               

   text_copy                   : text = text_copy ( font_rec, angle, prop, mir, textpos_enu, text, vector )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        mir                  : mir                 
                                        pos                  : textpos_enu         
                                        t                    : text                
                                        v                    : vector              

   text_frame                  : text = text_frame ( font_rec, angle, prop, mir, textpos_enu, point, length, 
                                                  prop, {{string length frame_align } {string 
                                                  length frame_align } ...}, angle, bordertype, styletype_rec )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        mir                  : mir                 
                                        pos                  : textpos_enu         
                                        pk                   : point               
                                        scale                : length              
                                        hframe               : prop                
                                        ts                   : star                
                                           tq                : sequence            
                                              st             : string              
                                              length         : length              
                                              align          : frame_align         
                                        a                    : angle               
                                        type                 : bordertype          
                                        spec                 : styletype_rec       

   text_mirror                 : text = text_mirror ( font_rec, angle, prop, textpos_enu, text, line )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        mir                  : mir                 (suppressed)
                                        pos                  : textpos_enu         
                                        t                    : text                
                                        m                    : line                

   text_onelement              : text = text_onelement ( font_rec, angle, prop, mir, textpos_enu, string, 
                                                  line/circle/ellips/contour, point, length, length )
                                 action parameter : 
                                        font                 : font_rec            
                                        italic               : angle               
                                        mode                 : prop                
                                        mir                  : mir                 
                                        pos                  : textpos_enu         
                                        st                   : string              
                                        el                   : alternative         
                                           li                : line                
                                           ci                : circle              
                                           el                : ellips              
                                           co                : contour             
                                        p                    : point               
                                        space                : length              
                                        scale                : length              

   tile_horizontal             : tile_horizontal (  )


                                 action attributes :  "void", "drop"

   tile_vertical               : tile_vertical (  )


                                 action attributes :  "void", "drop"

   titlecorn                   : titlecorn = titlecorn ( point )
                                 action parameter : 
                                        point                : point               

   transform_only              : transform_only ( boolean )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        yes_no               : boolean             

   trim_2lines                 : trim_2lines ( line, line, doubleboolean )


                                 action attributes :  "void"
                                 action parameter : 
                                        l1                   : line                
                                        l2                   : line                
                                        which                : doubleboolean       

   trim_cutelement             : trim_cutelement ( cut_or_keep, input_param, line/circle/ellips/contour, 
                                                  line/circle/ellips/contour, line/circle/
                                                  ellips/contour, int )


                                 action attributes :  "void"
                                 action parameter : 
                                        cutorkeep            : cut_or_keep         
                                        inputparam           : input_param         
                                        el1                  : alternative         
                                           li                : line                
                                           ci                : circle              
                                           el                : ellips              
                                           co                : contour             (implicit)
                                        el2                  : alternative         
                                           li                : line                
                                           ci                : circle              
                                           el                : ellips              
                                           co                : contour             
                                        el3                  : alternative         
                                           li                : line                
                                           ci                : circle              
                                           el                : ellips              
                                           co                : contour             
                                        sel                  : int                 

   trim_elemonelem             : trim_elemonelem ( line/circle/ellips/contour, line/
                                                  circle/ellips/contour, int, int )


                                 action attributes :  "void"
                                 action parameter : 
                                        el1                  : alternative         
                                           li                : line                
                                           ci                : circle              
                                           el                : ellips              
                                           co                : contour             (implicit)
                                        el2                  : alternative         
                                           li                : line                
                                           ci                : circle              
                                           el                : ellips              
                                           co                : contour             
                                        sel1                 : int                 
                                        sel2                 : int                 

   trim_lineonline             : trim_lineonline ( line, line, boolean )


                                 action attributes :  "void"
                                 action parameter : 
                                        l1                   : line                
                                        l2                   : line                
                                        which                : boolean             

   ud_unload_all               : ud_unload_all ( message_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        ok                   : message_rec         

   uda_abort_def               : uda_abort_def (  )


                                 action attributes :  "void", "drop"

   uda_define                  : uda_define ( uda_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        value                : uda_rec             
                                 functioning      :
                                    Define of an User-Action

   uda_edit                    : uda_edit ( uda_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : uda_ref             

   uda_load                    : uda_load ( symbolic_name )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        fname                : symbolic_name       

   uda_master                  : uda_master ( shortstring )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : shortstring         

   uda_master_of_model         : uda_master_of_model ( shortstring, model_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : shortstring         
                                        model                : model_ref           

   uda_master_of_udo           : uda_master_of_udo ( shortstring, udot_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : shortstring         
                                        udot                 : udot_ref            

   uda_save                    : uda_save ( uda_ref, boolean, boolean, symbolic_name, comment )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : uda_ref             
                                        keep_write_access    : boolean             
                                        eval                 : boolean             
                                        fname                : symbolic_name       
                                        comment              : comment             

   uda_save_as                 : uda_save_as ( uda_ref, boolean, symbolic_name, comment )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : uda_ref             
                                        eval                 : boolean             
                                        fname                : symbolic_name       
                                        comment              : comment             

   uda_unload                  : uda_unload ( uda_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : uda_ref             

   udo_abort_def               : udo_abort_def (  )


                                 action attributes :  "void", "drop"

   udo_attach                  : udo_attach ( user, user )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        udo                  : user                
                                        to                   : user                

   udo_convert_to_layer        : udo_convert_to_layer ( user, boolean )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        user                 : user                
                                        active               : boolean             

   udo_create                  : user = udo_create ( shortstring )


                                 action attributes :  "drop"
                                 action parameter : 
                                        name                 : shortstring         

   udo_define                  : udo_define ( udot_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        value                : udot_rec            

   udo_detach                  : udo_detach ( user )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        udo                  : user                

   udo_edit                    : udo_edit ( udot_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : udot_ref            

   udo_is_a                    : udo_is_a ( user, udot_ref )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        udot                 : user                
                                        is_a                 : udot_ref            

   udo_load                    : udo_load ( symbolic_name )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        fname                : symbolic_name       

   udo_master                  : udo_master ( shortstring )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : shortstring         

   udo_master_of_model         : udo_master_of_model ( shortstring, model_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : shortstring         
                                        model                : model_ref           

   udo_master_of_udo           : udo_master_of_udo ( shortstring, udot_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : shortstring         
                                        udot                 : udot_ref            

   udo_save                    : udo_save ( udot_ref, boolean, boolean, symbolic_name, comment )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : udot_ref            
                                        keep_write_access    : boolean             
                                        eval                 : boolean             
                                        fname                : symbolic_name       
                                        comment              : comment             

   udo_save_as                 : udo_save_as ( udot_ref, boolean, symbolic_name, comment )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : udot_ref            
                                        eval                 : boolean             
                                        fname                : symbolic_name       
                                        comment              : comment             

   udo_unload                  : udo_unload ( udot_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : udot_ref            

   udv_load                    : udv_load ( symbolic_name )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        fname                : symbolic_name       

   udv_master                  : udv_master ( shortstring, udv_def )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : shortstring         
                                        format               : udv_def             

   udv_save                    : udv_save ( udv_ref, boolean, symbolic_name, comment )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : udv_ref             
                                        keep_write_access    : boolean             
                                        fname                : symbolic_name       
                                        comment              : comment             

   udv_save_as                 : udv_save_as ( udv_ref, symbolic_name, comment )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : udv_ref             
                                        fname                : symbolic_name       
                                        comment              : comment             

   udv_unload                  : udv_unload ( udv_ref )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        name                 : udv_ref             

   undo_move                   : undo_move ( graphinst )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        gi                   : graphinst           

   unrestricted_depth_cr       : depth_o = unrestricted_depth_cr (  )

   update_all                  : update_all (  )


                                 action attributes :  "void"

   user_copyuser               : user = user_copyuser ( user, vector )
                                 action parameter : 
                                        u                    : user                
                                        v                    : vector              

   user_make_internal          : user_make_internal ( {user user ...} )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        list                 : star                
                                           user              : user                

   user_make_internal_all      : user_make_internal_all ( message_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        confirm              : message_rec         

   user_mirroruser             : user = user_mirroruser ( user, line )
                                 action parameter : 
                                        u                    : user                
                                        mirror               : line                

   user_outofstring            : user = user_outofstring ( string )
                                 action parameter : 
                                        str                  : string              

   user_ruler                  : user_ruler ( func_act_grp_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        ag                   : func_act_grp_rec    

   user_short_create           : user_short_create ( boolean, symbolic_name )


                                 action attributes :  "void", "drop", "not_aql"
                                 action parameter : 
                                        append_menu          : boolean             
                                        symbolic_name        : symbolic_name       

   variable_copyvariable       : variable = variable_copyvariable ( variable, vector )
                                 action parameter : 
                                        var                  : variable            
                                        v                    : vector              

   variable_massprops          : variable_massprops ( length, massprops_rec, world, number, length, area_boundary, 
                                                  contour/plane, point )


                                 action attributes :  "void", "name_by_action"
                                 action parameter : 
                                        scale                : length              
                                        massprops            : massprops_rec       
                                        world                : world               
                                        density              : number              
                                        depth                : length              
                                        area_boundary        : area_boundary       
                                        el                   : alternative         
                                           c                 : contour             
                                           p                 : plane               
                                        p                    : point               

   variable_mirrorvariable     : variable = variable_mirrorvariable ( variable, line )
                                 action parameter : 
                                        var                  : variable            
                                        mirror               : line                

   variable_ofangle            : variable = variable_ofangle ( length, angle, point, string )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        scale                : length              
                                        r                    : angle               
                                        point                : point               
                                        name                 : string              

   variable_oflength           : variable = variable_oflength ( length, length, point, string )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        scale                : length              
                                        l                    : length              
                                        point                : point               
                                        name                 : string              

   variable_real               : variable = variable_real ( length, number, point, string )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        scale                : length              
                                        r                    : number              
                                        point                : point               
                                        name                 : string              

   variable_rule               : variable = variable_rule ( length, string, {{string length/
                                                  angle/variable/string } {string length/angle/
                                                  variable/string } ...}, point, string )


                                 action attributes :  "name_by_action"
                                 action parameter : 
                                        scale                : length              
                                        rule                 : string              
                                        args                 : star                
                                           argument          : sequence            
                                              argname        : string              
                                              argwert        : alternative         
                                                 l           : length              
                                                 w           : angle               
                                                 v           : variable            
                                                 s           : string              
                                        point                : point               
                                        name                 : string              

   vector_copyvector           : vector = vector_copyvector ( vector, vector )
                                 action parameter : 
                                        vtoc                 : vector              
                                        v                    : vector              

   vector_lengthangle          : vector = vector_lengthangle ( point, angle, length )
                                 action parameter : 
                                        p                    : point               
                                        a                    : angle               
                                        l                    : length              

   vector_mirrorvector         : vector = vector_mirrorvector ( vector, line )
                                 action parameter : 
                                        v                    : vector              
                                        mirror               : line                

   vector_on_curve             : vector = vector_on_curve ( adjust_dir, abs_or_rel, line/circle/ellips/contour/
                                                  spline, length/prop/angle/point, length/
                                                  prop/angle/point, point, angle, angle, angle, length, 
                                                  length, length, length )
                                 action parameter : 
                                        adjust               : adjust_dir          
                                        abs_or_rel           : abs_or_rel          
                                        on_el                : alternative         
                                           li                : line                
                                           ci                : circle              
                                           el                : ellips              
                                           co                : contour             
                                           s                 : spline              
                                        p1                   : alternative         
                                           le                : length              
                                           pr                : prop                
                                           an                : angle               
                                           point             : point               
                                        p2                   : alternative         
                                           le                : length              
                                           pr                : prop                
                                           an                : angle               
                                           point             : point               
                                        refpoint             : point               
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               
                                        dx                   : length              
                                        dy                   : length              
                                        dz                   : length              
                                        scale                : length              

   vector_on_curve_2D          : vector = vector_on_curve_2D ( adjust_dir_2D, abs_or_rel, line/circle/ellips/contour/
                                                  spline, length/prop/angle/point, length/
                                                  prop/angle/point, point, angle, length, length, length )
                                 action parameter : 
                                        adjust               : adjust_dir_2D       
                                        abs_or_rel           : abs_or_rel          
                                        on_el                : alternative         
                                           li                : line                
                                           ci                : circle              
                                           el                : ellips              
                                           co                : contour             
                                           s                 : spline              
                                        p1                   : alternative         
                                           le                : length              
                                           pr                : prop                
                                           an                : angle               
                                           point             : point               
                                        p2                   : alternative         
                                           le                : length              
                                           pr                : prop                
                                           an                : angle               
                                           point             : point               
                                        refpoint             : point               
                                        wz                   : angle               
                                        dx                   : length              
                                        dy                   : length              
                                        scale                : length              

   vector_pointpoint           : vector = vector_pointpoint ( point, point )
                                 action parameter : 
                                        p1                   : point               
                                        p2                   : point               

   vector_rotator              : vector = vector_rotator ( point, angle )
                                 action parameter : 
                                        p                    : point               
                                        a                    : angle               

   vector_transmirlinerot      : vector = vector_transmirlinerot ( point, point, line, angle )
                                 action parameter : 
                                        p1                   : point               
                                        p2                   : point               
                                        l                    : line                
                                        a                    : angle               

   vector_transmirx            : vector = vector_transmirx ( point, point )
                                 action parameter : 
                                        p1                   : point               
                                        p2                   : point               

   vector_transmirxy           : vector = vector_transmirxy ( point, point )
                                 action parameter : 
                                        p1                   : point               
                                        p2                   : point               

   vector_transmiry            : vector = vector_transmiry ( point, point )
                                 action parameter : 
                                        p1                   : point               
                                        p2                   : point               

   vector_transrotator         : vector = vector_transrotator ( point, point, angle )
                                 action parameter : 
                                        p1                   : point               
                                        p2                   : point               
                                        a                    : angle               

   vector_twoworlds            : vector = vector_twoworlds ( world, world )
                                 action parameter : 
                                        w1                   : world               
                                        w2                   : world               

   view_center                 : view_center ( selection_rec, dreal )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        c                    : selection_rec       
                                        sc                   : dreal               

   view_centerstruct           : view_centerstruct ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        udo                  : selection_rec       

   view_expandstruct1          : view_expandstruct1 ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        node                 : selection_rec       

   view_face                   : view_face ( angle, angle, angle, pg_tag_v )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               
                                        face                 : pg_tag_v            

   view_full                   : view_full ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   view_highlighted            : view_highlighted ( view )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        view                 : view                

   view_mouse                  : view_mouse (  )


                                 action attributes :  "void", "drop"

   view_pan                    : view_pan ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        dist                 : selection_rec       

   view_redraw                 : view_redraw ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   view_reset                  : view_reset ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   view_rotate_3d              : view_rotate_3d ( selection_rec, angle, angle, angle )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               

   view_rotate_axis            : view_rotate_axis ( pg_tag_v, angle )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        edge                 : pg_tag_v            
                                        angle                : angle               

   view_save                   : view = view_save ( selection_rec, shortstring )


                                 action attributes :  "drop", "name_by_action"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        name                 : shortstring         

   view_set                    : view_set ( view, selection_rec, boolean, shortstring )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        view                 : view                
                                        vp                   : selection_rec       
                                        save                 : boolean             
                                        name                 : shortstring         

   view_showsubstruct          : view_showsubstruct ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        node                 : selection_rec       

   view_showtypes              : view_showtypes ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   view_sketchplane            : view_sketchplane ( selection_rec, angle, angle, angle, ske_plane_o/world/
                                                  point/line/circle/ellips )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        wx                   : angle               
                                        wy                   : angle               
                                        wz                   : angle               
                                        el                   : alternative         
                                           sketchplane       : ske_plane_o         
                                           world             : world               
                                           point             : point               
                                           line              : line                
                                           circle            : circle              
                                           ellips            : ellips              

   view_standard               : view_standard ( selection_rec, stas_enum )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        VP                   : selection_rec       
                                        TYPE                 : stas_enum           

   view_togglestruct           : view_togglestruct ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   view_undo                   : view_undo ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   view_zoom_in                : view_zoom_in ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        rect                 : selection_rec       

   view_zoom_out               : view_zoom_out ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        rect                 : selection_rec       

   viewport_back               : viewport_back ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   viewport_close              : viewport_close ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   viewport_detailstr          : viewport_detailstr ( selection_rec, selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        overview_vp_rect     : selection_rec       
                                        detail_vp            : selection_rec       

   viewport_front              : viewport_front ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   viewport_grid               : viewport_grid ( selection_rec, boolean, boolean, world, dreal )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        grid_on              : boolean             
                                        snap_on              : boolean             
                                        w                    : world               
                                        d                    : dreal               

   viewport_maximize           : viewport_maximize ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   viewport_minimize           : viewport_minimize ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   viewport_move               : viewport_move ( selection_rec, selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        position             : selection_rec       

   viewport_propor             : viewport_propor ( view, int, int, int, int )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        view                 : view                
                                        lu_x                 : int                 
                                        lu_y                 : int                 
                                        rb_x                 : int                 
                                        rb_y                 : int                 

   viewport_resize             : viewport_resize ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        pos                  : selection_rec       

   viewport_restore            : viewport_restore ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        vp                   : selection_rec       

   viewport_window             : viewport_window ( view, selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        view                 : view                
                                        pos                  : selection_rec       (implicit)

   wastebasket                 : wastebasket ( waste_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        content              : waste_rec           

   weldfork_forkbox            : weldfork = weldfork_forkbox ( string )
                                 action parameter : 
                                        strbox               : string              

   weldfork_forklines          : weldfork = weldfork_forklines ( {string string ...} )
                                 action parameter : 
                                        strlist              : star                
                                           str               : string              

   weldfork_nofork             : weldfork = weldfork_nofork (  )

   world_3d_first              : world = world_3d_first ( wcoord, dreal )
                                 action parameter : 
                                        pos                  : wcoord              
                                        s                    : dreal               

   world_copyworld             : world = world_copyworld ( world, vector )
                                 action parameter : 
                                        w                    : world               
                                        v                    : vector              

   world_first                 : world = world_first ( wcoord, dreal )
                                 action parameter : 
                                        pos                  : wcoord              
                                        s                    : dreal               

   world_firstrota             : world = world_firstrota ( wcoord, angle, number )
                                 action parameter : 
                                        pos                  : wcoord              
                                        an                   : angle               
                                        s                    : number              

   world_onpoint               : world = world_onpoint ( point, dreal )
                                 action parameter : 
                                        p                    : point               
                                        s                    : dreal               

   world_points3               : world = world_points3 ( point, point, point )
                                 action parameter : 
                                        orig                 : point               
                                        px                   : point               
                                        pxy                  : point               

   world_principle             : world = world_principle ( area_boundary, contour/plane )
                                 action parameter : 
                                        area_boundary        : area_boundary       
                                        el                   : alternative         
                                           c                 : contour             
                                           p                 : plane               

   world_project               : world = world_project ( wcoord, angle, number )
                                 action parameter : 
                                        pos                  : wcoord              
                                        an                   : angle               
                                        s                    : number              

   world_relative              : world = world_relative ( world, wcoord )
                                 action parameter : 
                                        w                    : world               
                                        pos                  : wcoord              

   world_rota_scale            : world = world_rota_scale ( point, angle, length, length )
                                 action parameter : 
                                        p                    : point               
                                        r                    : angle               
                                        sx                   : length              
                                        sy                   : length              

   world_samex                 : world = world_samex ( world, length, length )
                                 action parameter : 
                                        w                    : world               
                                        pos                  : length              
                                        deltay               : length              

   world_samey                 : world = world_samey ( world, length, length )
                                 action parameter : 
                                        w                    : world               
                                        pos                  : length              
                                        deltax               : length              

   world_transform             : world_transform ( boolean, angle, point, point )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        relation             : boolean             
                                        angle                : angle               
                                        p1                   : point               
                                        p2                   : point               

   xy_plane_default            : xy_plane_default ( boolean )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        always_active        : boolean             

   zoom_object                 : zoom_object ( selection_rec, user/ske_plane_o/world/point/line/
                                                  circle/ellips/spline/vector/contour/plane/variable/measure/
                                                  symbol/text/group )


                                 action attributes :  "void"
                                 action parameter : 
                                        vp                   : selection_rec       
                                        el                   : alternative         
                                           user              : user                
                                           sketchplane       : ske_plane_o         
                                           world             : world               
                                           point             : point               
                                           line              : line                
                                           circle            : circle              
                                           ellips            : ellips              
                                           spline            : spline              
                                           vector            : vector              
                                           contour           : contour             
                                           plane             : plane               
                                           variable          : variable            
                                           measure           : measure             
                                           symbol            : symbol              
                                           text              : text                
                                           group             : group               

   zoomin                      : zoomin ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        rect                 : selection_rec       

   zoomout                     : zoomout ( selection_rec )


                                 action attributes :  "void", "drop"
                                 action parameter : 
                                        rect                 : selection_rec       



defined events
---------------------------------------------------------------------------

    - Parameter:
          one value parameter
        or
          no parameter
    - Attributes:
       > active  .... the function 'execute' will be called immediately
         passive .... not active
       > protocol ... event is written to protocol file

    You might have a look on working with events via the start option '-log_event'

   ------------------------------------------------------------------------------------------

   TRANDONE ()
      Attributes : passive
      function   : Used for I-DEAS data transfer; for internal use only !!!
   ------------------------------------------------------------------------------------------

   TRANERROR ()
      Attributes : passive
      function   : Used for I-DEAS data transfer; for internal use only !!!
   ------------------------------------------------------------------------------------------

   act_or_obj_event ( node_reference )
      Attributes : passive
      function   : Press icon in the 2nd column
   ------------------------------------------------------------------------------------------

   act_rec_event ( action_reference )
      Attributes : passive
      function   : Select an (sub)action in the 2nd column
   ------------------------------------------------------------------------------------------

   actgr_event ( node_reference )
      Attributes : passive
      function   : Press icon of action group in the 1st column
   ------------------------------------------------------------------------------------------

   action_event ( node_reference )
      Attributes : passive
      function   : Start new action for redefine; for internal use only !!!
   ------------------------------------------------------------------------------------------

   add_object_event ( node_reference )
      Attributes : passive
      function   : Select object type
   ------------------------------------------------------------------------------------------

   alt_unexpand_event ()
      Attributes : passive
      function   : Unexpand an alternative parameter
   ------------------------------------------------------------------------------------------

   app_prop_or_par_event ( prop_or_par_rec )
      Attributes : passive
      function   : Append property or parameter (UDx definition)
   ------------------------------------------------------------------------------------------

   append_is_subcl_event ( ud_frm_dta )
      Attributes : active
      function   : Append UDOT to subclass list (UDx definition); for internal use only !!!
   ------------------------------------------------------------------------------------------

   append_vis_meth_event ( ud_frm_dta )
      Attributes : active
      function   : Append visualization method to the list (UDx definition);
                   for internal use only !!!
   ------------------------------------------------------------------------------------------

   base_obj_event ( node_reference )
      Attributes : passive
      function   : Show base class of selected UDOT (see popup menu on 1st column)
   ------------------------------------------------------------------------------------------

   bea_group_rec_event ( bea_group_rec_ref )
      Attributes : passive
      function   : Handle an object (e.g. quick edit mode with nearest object)
   ------------------------------------------------------------------------------------------

   cancel_act_event ()
      Attributes : passive
      function   : Cancel an action (see popup menu on 2nd column)
   ------------------------------------------------------------------------------------------

   cancel_event ()
      Attributes : passive
      function   : Cancel a form
   ------------------------------------------------------------------------------------------

   change_act_grp_event ( act_grp_rec )
      Attributes : active, protocol
      function   : Change the content of an action group
   ------------------------------------------------------------------------------------------

   change_menu_event ( menu_rec )
      Attributes : active, protocol
      function   : Change the content of a menue
   ------------------------------------------------------------------------------------------

   change_objgrp_event ( objgrp_rec )
      Attributes : active, protocol
      function   : Change the content of an object group
   ------------------------------------------------------------------------------------------

   continue_event ()
      Attributes : passive
      function   : for internal use only !!!
   ------------------------------------------------------------------------------------------

   copy_event ()
      Attributes : active, protocol
      function   : Copy into the paste buffer
   ------------------------------------------------------------------------------------------

   create_event ()
      Attributes : passive
      function   : Switch dialog to create mode
   ------------------------------------------------------------------------------------------

   ctrl_button1_event ( node_reference )
      Attributes : active
      function   : Select additional object type
   ------------------------------------------------------------------------------------------

   cut_event ()
      Attributes : active, protocol
      function   : Cut into the paste buffer
   ------------------------------------------------------------------------------------------

   del_obj_event ( object_reference )
      Attributes : active
      function   : Delete an object (see popup menu on action icon in 2nd column)
   ------------------------------------------------------------------------------------------

   del_prop_or_par_event ( ud_frm_dta )
      Attributes : active
      function   : Delete property or parameter (UDx definition)
   ------------------------------------------------------------------------------------------

   delete_event ()
      Attributes : passive
      function   : Switch dialog to delete mode
   ------------------------------------------------------------------------------------------

   delete_vis_meth_event ( ud_frm_dta )
      Attributes : active
      function   : Delete visualization method from the list (UDx definition);
                   for internal use only !!!
   ------------------------------------------------------------------------------------------

   down_event ()
      Attributes : passive
      function   : Descending through the datastructure
   ------------------------------------------------------------------------------------------

   dynzoom_event ()
      Attributes : active, protocol
      function   : Zoom dynamically
   ------------------------------------------------------------------------------------------

   edit_AQL_file_event ( ud_frm_dta )
      Attributes : active
      function   : Call editor with AQL file of UDx
   ------------------------------------------------------------------------------------------

   edit_event ()
      Attributes : passive
      function   : Switch dialog to edit mode
   ------------------------------------------------------------------------------------------

   enum_event ( node_reference )
      Attributes : passive
      function   : Select an enumeration type in the 4th column
   ------------------------------------------------------------------------------------------

   help_event ( help_rec )
      Attributes : active
      function   : Call the online help
   ------------------------------------------------------------------------------------------

   hidden_event ()
      Attributes : active
      function   : Switch to hidden line mode
   ------------------------------------------------------------------------------------------

   hide_menu_event ( node_reference )
      Attributes : active, protocol
      function   : Hide a menu (see popup menu on menu icon)
   ------------------------------------------------------------------------------------------

   hide_objgrp_event ( node_reference )
      Attributes : active, protocol
      function   : Hide an object group (see popup menu on menu icon)
   ------------------------------------------------------------------------------------------

   hold_event ()
      Attributes : active
      function   : Switch on/off the hold mode
   ------------------------------------------------------------------------------------------

   key_seq_pressed ( key_seq_data )
      Attributes : active
      function   : Press a function key
   ------------------------------------------------------------------------------------------

   layer_delete_event ()
      Attributes : passive
      function   : Delete a layer and containing objects
   ------------------------------------------------------------------------------------------

   layer_info_event ()
      Attributes : passive
      function   : Display information before deleting a layer
   ------------------------------------------------------------------------------------------

   layer_move_event ()
      Attributes : passive
      function   : Delete a layer and move up containing objects
   ------------------------------------------------------------------------------------------

   layer_move_with_substruct ()
      Attributes : passive
      function   : Delete a layer and move up containing sublayers and objects
   ------------------------------------------------------------------------------------------

   layer_mvob_event ( layer_obj_rec )
      Attributes : active
      function   : Move objects to another layer
   ------------------------------------------------------------------------------------------

   logo_event ()
      Attributes : active, protocol
      function   : Create the 'About' dialog
   ------------------------------------------------------------------------------------------

   manip_event ()
      Attributes : passive
      function   : For future use only!
   ------------------------------------------------------------------------------------------

   menu_event ( node_reference )
      Attributes : passive
      function   : Change menu
   ------------------------------------------------------------------------------------------

   move_prop_or_par_event ( ud_frm_dta )
      Attributes : active
      function   : Move property or parameter (UDx definition)
   ------------------------------------------------------------------------------------------

   new_event ()
      Attributes : active, protocol
      function   : Create new model
   ------------------------------------------------------------------------------------------

   obj_rec_event ( object_reference )
      Attributes : passive
      function   : Select object indirect (see right mouse button in drawing area)
   ------------------------------------------------------------------------------------------

   object_event ( node_reference )
      Attributes : passive
      function   : Press icon of object in the 1st column; switch on EDIT mode before!
   ------------------------------------------------------------------------------------------

   objgr_event ( node_reference )
      Attributes : passive
      function   : Change to object group
   ------------------------------------------------------------------------------------------

   open_event ()
      Attributes : active, protocol
      function   : Open a model
   ------------------------------------------------------------------------------------------

   pan_event ()
      Attributes : active, protocol
      function   : Pan
   ------------------------------------------------------------------------------------------

   paste_event ()
      Attributes : active, protocol
      function   : Paste from the paste buffer
   ------------------------------------------------------------------------------------------

   print_event ()
      Attributes : active, protocol
      function   : Print
   ------------------------------------------------------------------------------------------

   prop_or_par_event ( node_reference )
      Attributes : passive
      function   : Press property or parameter icon in 3rd column
   ------------------------------------------------------------------------------------------

   pseudo_temp_act_event ( node_reference )
      Attributes : passive
      function   : Perform any action from anywhere
   ------------------------------------------------------------------------------------------

   pseudo_temp_obj_event ( node_reference )
      Attributes : passive
      function   : For future use only!
   ------------------------------------------------------------------------------------------

   quit_browse ()
      Attributes : passive
      function   : Interrupt the browse mode (see menu->browse or click on browse icon)
   ------------------------------------------------------------------------------------------

   recurs_act_event ( node_reference )
      Attributes : passive
      function   : Implicit construction (call action via 4th column)
   ------------------------------------------------------------------------------------------

   redefine_event ()
      Attributes : passive
      function   : Redefine an action
   ------------------------------------------------------------------------------------------

   redraw_event ()
      Attributes : active, protocol
      function   : Call the redraw
   ------------------------------------------------------------------------------------------

   refresh_event ( bea_window_ref )
      Attributes : active
      function   : Call the refresh
   ------------------------------------------------------------------------------------------

   remove_action_event ()
      Attributes : passive
      function   : Delete action via popup menu on the 2nd column
   ------------------------------------------------------------------------------------------

   remove_manip_event ()
      Attributes : passive
      function   : Remove manipulator from action
   ------------------------------------------------------------------------------------------

   remove_object_event ( node_reference )
      Attributes : passive
      function   : Deselect object type
   ------------------------------------------------------------------------------------------

   result_event ()
      Attributes : passive
      function   : for internal use only !!!
   ------------------------------------------------------------------------------------------

   rm_act_grp_event ( rm_ag_rec )
      Attributes : active, protocol
      function   : Remove an action group from menu (see popup menu on action group icon)
   ------------------------------------------------------------------------------------------

   rm_menu_event ( node_reference )
      Attributes : active, protocol
      function   : Remove a menu (see popup menu on menu icon)
   ------------------------------------------------------------------------------------------

   rm_objgrp_event ( node_reference )
      Attributes : active, protocol
      function   : Remove an object group (see popup menu on menu icon)
   ------------------------------------------------------------------------------------------

   save_event ()
      Attributes : active, protocol
      function   : Save a model
   ------------------------------------------------------------------------------------------

   sel_acc_event ()
      Attributes : passive
      function   : Accept the selection set (see right mouse button in drawing area)
   ------------------------------------------------------------------------------------------

   sel_acc_name_event ()
      Attributes : passive
      function   : Give a name to a group object
   ------------------------------------------------------------------------------------------

   sel_ancest_event ()
      Attributes : passive
      function   : Select ancestor objects of specified object (see right mouse button in 
                   drawing area)
   ------------------------------------------------------------------------------------------

   sel_attr_event ()
      Attributes : passive
      function   : Select object by attribute (see right mouse button in drawing area)
   ------------------------------------------------------------------------------------------

   sel_by_group_event ()
      Attributes : passive
      function   : Select object by group (see right mouse button in drawing area)
   ------------------------------------------------------------------------------------------

   sel_cancel_event ()
      Attributes : passive
      function   : for internal use only !!!
   ------------------------------------------------------------------------------------------

   sel_delete_all_event ()
      Attributes : passive
      function   : Delete all selected objects (see right mouse button in drawing area)
   ------------------------------------------------------------------------------------------

   sel_deselect_event ()
      Attributes : passive
      function   : Deselect all (see right mouse button in drawing area)
   ------------------------------------------------------------------------------------------

   sel_give_name_event ()
      Attributes : passive
      function   : Give a name to a group object (see right mouse button in drawing area)
   ------------------------------------------------------------------------------------------

   sel_group_cont_event ( selection_rec )
      Attributes : passive
      function   : Select object as content of a group object
   ------------------------------------------------------------------------------------------

   sel_grp_mod_event ()
      Attributes : passive
      function   : Select objects in multi selection mode (see right mouse button in drawing
                   area)
   ------------------------------------------------------------------------------------------

   sel_in_user_event ()
      Attributes : passive
      function   : Select object in UDO (see right mouse button in drawing area)
   ------------------------------------------------------------------------------------------

   sel_indirect_event ()
      Attributes : passive
      function   : Select object indirect which is parameter of an other object
                   (see right mouse button in drawing area)
   ------------------------------------------------------------------------------------------

   sel_name_event ( selection_rec )
      Attributes : passive
      function   : Select object by name (see right mouse button in drawing area)
   ------------------------------------------------------------------------------------------

   sel_next_event ()
      Attributes : passive
      function   : Select next object in the selection set (see right mouse button in drawing
                   area)
   ------------------------------------------------------------------------------------------

   sel_previous_event ()
      Attributes : passive
      function   : Select previous object in the selection set (see right mouse button in 
                   drawing area)
   ------------------------------------------------------------------------------------------

   sel_show_allson_event ()
      Attributes : passive
      function   : Show all dependent objects (e.g. popup menu on action icon in 2nd column)
                   ATTENTION: Event new in version 2002. Function has same function like old
                   sel_show_son_event ()
   ------------------------------------------------------------------------------------------

   sel_show_ancest_event ()
      Attributes : passive
      function   : Show ancestors (see popup menu on action icon in 2nd column)
   ------------------------------------------------------------------------------------------

   sel_show_par_event ()
      Attributes : passive
      function   : Show environment of length or angle parameter object (see popup menu 
                   on icon in 2nd column)
   ------------------------------------------------------------------------------------------

   sel_show_son_event ()
      Attributes : passive
      function   : Show directly dependent objects (e.g. popup menu on action icon in 2nd
                   column)
                   ATTENTION: Event changed in version 2002. Old function now in
                   sel_show_allson_event ()
   ------------------------------------------------------------------------------------------

   sel_sin_mod_event ()
      Attributes : passive
      function   : Select objects in single selection mode (see right mouse button in drawing
                   area)
   ------------------------------------------------------------------------------------------

   sel_sons_event ()
      Attributes : passive
      function   : Select dependent objects of specified object (see right mouse button in 
                   drawing area)
   ------------------------------------------------------------------------------------------

   sel_undo_del_all_event ()
      Attributes : passive
      function   : Undo delete all selected objects (see right mouse button in drawing area)
   ------------------------------------------------------------------------------------------

   sel_unsel_event ()
      Attributes : passive
      function   : for internal use only !!!
   ------------------------------------------------------------------------------------------

   select_event ( selection_rec )
      Attributes : passive
      function   : Select objects determined by selection_rec value
   ------------------------------------------------------------------------------------------

   set_language_event ( language_rec )
      Attributes : active, protocol
      function   : Set the specified language (see menu bar: options)
   ------------------------------------------------------------------------------------------

   set_name_event ( obj_name_rec )
      Attributes : active, protocol
      function   : Give a name to an object (see popup menu on 2nd column)
   ------------------------------------------------------------------------------------------

   set_obj_event ( object_reference )
      Attributes : passive
      function   : Define object (e.g. result object of an UDA, object for iterate)
   ------------------------------------------------------------------------------------------

   set_par_name_event ( obj_name_rec )
      Attributes : passive
      function   : Give a name to a parameter (see popup menu on 3rd column)
   ------------------------------------------------------------------------------------------

   set_prop_or_par_event ( ud_frm_dta )
      Attributes : active
      function   : Set property or parameter (UDx definition)
   ------------------------------------------------------------------------------------------

   set_result_event ( ud_frm_dta )
      Attributes : active
      function   : Define result object of an UDA (UDx definition)
   ------------------------------------------------------------------------------------------

   set_scheme_event ( scheme_rec )
      Attributes : active
      function   : Set color scheme
   ------------------------------------------------------------------------------------------

   set_vptype_event ( vptype_rec )
      Attributes : active, protocol
      function   : Set default viewport type (see menu->options)
   ------------------------------------------------------------------------------------------

   shaded_event ()
      Attributes : active, protocol
      function   : Switch to shaded mode
   ------------------------------------------------------------------------------------------

   shift_button1_event ( node_reference )
      Attributes : passive
      function   : Select some object types
   ------------------------------------------------------------------------------------------

   shift_tab_event ()
      Attributes : passive
      function   : Press <Shift> + <Tab> keys to go to previous element in selection set
   ------------------------------------------------------------------------------------------

   ske_edit_action ( selection_rec )
      Attributes : passive
      function   : Call action to create an object and switches to EDIT mode
   ------------------------------------------------------------------------------------------

   ske_keep_action ( selection_rec )
      Attributes : passive
      function   : Keep action (see popup menu of the right mouse button)
   ------------------------------------------------------------------------------------------

   ske_reset ( selection_rec )
      Attributes : passive
      function   : Reset the sketcher's set of selectable objects
   ------------------------------------------------------------------------------------------

   star_append_event ()
      Attributes : passive
      function   : Append an element to a list parameter
   ------------------------------------------------------------------------------------------

   star_delete_event ()
      Attributes : passive
      function   : Delete the selected element of a list parameter
   ------------------------------------------------------------------------------------------

   star_first_event ()
      Attributes : passive
      function   : Select the first element of a list parameter
   ------------------------------------------------------------------------------------------

   star_insert_event ()
      Attributes : passive
      function   : Insert an element to a list parameter
   ------------------------------------------------------------------------------------------

   star_last_event ()
      Attributes : passive
      function   : Select the last element of a list parameter
   ------------------------------------------------------------------------------------------

   star_next_event ( node_reference )
      Attributes : passive
      function   : Select the next element of a list parameter
   ------------------------------------------------------------------------------------------

   star_ok_event ( node_reference )
      Attributes : passive
      function   : Press the closing icon of list parameter (=star)
   ------------------------------------------------------------------------------------------

   star_pos_event ( object_reference )
      Attributes : passive
      function   : Select the given object in a list parameter
   ------------------------------------------------------------------------------------------

   star_prev_event ()
      Attributes : passive
      function   : Select the previous element of a list parameter
   ------------------------------------------------------------------------------------------

   star_redefine_event ()
      Attributes : passive
      function   : Start a new list of elements of a list parameter
   ------------------------------------------------------------------------------------------

   stop_draw_event ()
      Attributes : active, protocol
      function   : Stop the redraw via stop icon; for internal use only !!!
   ------------------------------------------------------------------------------------------

   stop_event ()
      Attributes : passive
      function   : Quit the application
   ------------------------------------------------------------------------------------------

   stop_icon_event ()
      Attributes : active, protocol
      function   : Press the STOP icon
   ------------------------------------------------------------------------------------------

   stop_load_event ()
      Attributes : active, protocol
      function   : Stop loading models via stop icon; for internal use only !!!
   ------------------------------------------------------------------------------------------

   stop_locator_event ()
      Attributes : active, protocol
      function   : Stop the locator function for via stop icon; for internal use only !!!
   ------------------------------------------------------------------------------------------

   stop_temp_event ()
      Attributes : passive
      function   : Stop the temp mode
   ------------------------------------------------------------------------------------------

   stop_zoom_event ()
      Attributes : active, protocol
      function   : for internal use only
   ------------------------------------------------------------------------------------------

   sub_obj_event ( node_reference )
      Attributes : passive
      function   : Show subclass of selected UDOT (see popup menu on 1st column)
   ------------------------------------------------------------------------------------------

   switch_opt_off_event ( node_reference )
      Attributes : active
      function   : Switch on optional of a parameter or property
   ------------------------------------------------------------------------------------------

   switch_opt_on_event ( node_reference )
      Attributes : active
      function   : Switch off optional of a parameter or property
   ------------------------------------------------------------------------------------------

   tab_event ()
      Attributes : passive
      function   : Press <Tab> key to go to next element in selection set
   ------------------------------------------------------------------------------------------

   temp_act_event ( node_reference )
      Attributes : active
      function   : Call an action (e.g. press right mouse button in text area)
   ------------------------------------------------------------------------------------------

   temp_event ()
      Attributes : active
      function   : Switch dialog to temp mode
   ------------------------------------------------------------------------------------------

   temp_obj_event ( node_reference )
      Attributes : active
      function   : Create a temporary absolute object; for internal use only !!!
   ------------------------------------------------------------------------------------------

   text_event ( longstring )
      Attributes : passive
      function   : Put in a text
   ------------------------------------------------------------------------------------------

   toggle_event ( selection_rec )
      Attributes : passive
      function   : Press middle mouse button to select or deselect object
   ------------------------------------------------------------------------------------------

   top_obj_event ( node_reference )
      Attributes : passive
      function   : Show top object class of selected UDOT (see popup menu on 1st column)
   ------------------------------------------------------------------------------------------

   undo_del_mul_obj_typ_event ()
      Attributes : passive
      function   : Undo delete the latest deleted object(s)
   ------------------------------------------------------------------------------------------

   undo_del_obj_event ( object_reference )
      Attributes : active
      function   : Undo delete objects in EDIT mode, see popup menu on action icon
                   (also used internally: UDx definition in case of cancel)
   ------------------------------------------------------------------------------------------

   undo_event ()
      Attributes : passive
      function   : Undo delete objects in EDIT mode, see menu->Undo
   ------------------------------------------------------------------------------------------

   unhide_menu_event ( node_reference )
      Attributes : active, protocol
      function   : Unhide a menu (see popup menu on menu icon)
   ------------------------------------------------------------------------------------------

   unhide_objgrp_event ( node_reference )
      Attributes : active, protocol
      function   : Unhide an object group (see popup menu on menu icon)
   ------------------------------------------------------------------------------------------

   up_event ()
      Attributes : passive
      function   : Ascending through the datastructure
   ------------------------------------------------------------------------------------------

   value_event ( value_data )
      Attributes : passive
      function   : Put required data into value
   ------------------------------------------------------------------------------------------

   viewface_event ()
      Attributes : active, protocol
      function   : Zoom a face of a body
   ------------------------------------------------------------------------------------------

   viewrotate_event ()
      Attributes : active, protocol
      function   : Rotate a view
   ------------------------------------------------------------------------------------------

   viewske_event ()
      Attributes : active, protocol
      function   : Zoom a sketchplane
   ------------------------------------------------------------------------------------------

   winhori_event ()
      Attributes : active, protocol
      function   : Tile the viewports horizontally
   ------------------------------------------------------------------------------------------

   winoverlap_event ()
      Attributes : active, protocol
      function   : Cascade the viewport
   ------------------------------------------------------------------------------------------

   winstandard_event ()
      Attributes : active, protocol
      function   : Tile the viewports using the standard scheme
   ------------------------------------------------------------------------------------------

   winvert_event ()
      Attributes : active, protocol
      function   : Tile the viewports vertically
   ------------------------------------------------------------------------------------------

   wire_event ()
      Attributes : active, protocol
      function   : Switch to wire frame mode
   ------------------------------------------------------------------------------------------

   zoomall_event ()
      Attributes : active, protocol
      function   : Zoom all
   ------------------------------------------------------------------------------------------

   zoomin_event ()
      Attributes : active, protocol
      function   : Zoom in
   ------------------------------------------------------------------------------------------

   zoomobject_event ()
      Attributes : active, protocol
      function   : Zoom a Bea_object
   ------------------------------------------------------------------------------------------

   zoomout_event ()
      Attributes : active, protocol
      function   : Zoom out
   ------------------------------------------------------------------------------------------

   zoomundo_event ()
      Attributes : active, protocol
      function   : Undo zoom operations
   ------------------------------------------------------------------------------------------



predefined functions
---------------------------------------------------------------------------
   D23_current_branch ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_current_feature_udo ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_current_fu ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_current_tag ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_first_eval_in_session ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_history_cancel_stop ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_history_status_ask ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_history_status_set ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_history_stop ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_history_was_stopped ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_set_current_tag ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_tag_apply_transform ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_tag_ask_box ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_tag_ask_center_of_gravity ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_tag_ask_family ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_tag_ask_geom_string ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_tag_ask_geom_type ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_tag_ask_id ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_tag_ask_type ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_tag_faces_to_body ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_tag_from_file ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_tag_to_body ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   D23_tag_to_file ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   FormBase ( )
      function  : Create a Base widget
      parameter : 
      result    : a Base widget
   ------------------------------------------------------------------------------------------

   FormBitmap ( )
      function  : Create a FormsBitmap - a data type for creating, drawing and manipulating bitmaps
      parameter : group|string|object Data(optional), object Parent(optional), integer Left(optional), integer Top(optional), integer Width(optional), integer Height(optional)
                  Examples for parameter 'Data':
                  ------------------------------
                  a. colored bitmap
                  { 4, 2,                   // size
                    {  { 1, 3, 26, 1 },     // color indices: first line
                       { 3, 1, 1,  1 },     //                2nd line
                    },
                    {  { 1,  {0  ,0,  0} }, // palette: {color index, {r, g, b}}
                       { 3,  {255,0,  0} }, 
                       { 26, {0  ,0,255} }
                    }
                  } 
       
                  b. monochrome bitmap         
                  { 4, 2,                   // size
                    " 11 ",                 // '1' = black, ' ' = white
                    " 11 " }
                  or 
                  { " 11 ",                 // '1' = black, ' ' = white
                    " 11 " }
                  c. empty bitmap, one color
                  { 4, 2,                   // size
                    { 0, 255, 0 }           // color
                  }
                  d. from file:
                  string:filename   or   { string:filename }
                  e. from FormsBitmap:
                  FormsBitmap:bitmap   or   { FormsBitmap:bitmap }
                  f. totally empty: {}
                  
                  Parameter 'Parent':
                  -------------------
                  a. AQL-types 'Forms*' (FormsForm, FormsPictureBox, FormsMDIChild etc.)
                  b. AQL-type  'Bea_viewport_window' (e.g. program.list_viewports)
                  c. AQL-type  'Window'
      result    : a FormsBitmap
   ------------------------------------------------------------------------------------------

   FormCheckBox ( )
      function  : Create a CheckBox widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height, string Caption
      result    : a CheckBox widget
   ------------------------------------------------------------------------------------------

   FormComboBox ( )
      function  : Create a ComboBox widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height
      result    : a ComboBox widget
   ------------------------------------------------------------------------------------------

   FormCommandButton ( )
      function  : Create a CommandButton widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height, string Caption
      result    : a CommandButton widget
   ------------------------------------------------------------------------------------------

   FormDialog ( )
      function  : Create a Form widget
      parameter : integer Width, integer Height, boolean Toplevel(optional)
      result    : a Form widget
   ------------------------------------------------------------------------------------------

   FormFrame ( )
      function  : Create a Frame widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height
      result    : a Frame widget
   ------------------------------------------------------------------------------------------

   FormHScrollBar ( )
      function  : Create a ScrollBar widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height
      result    : a ScrollBar widget
   ------------------------------------------------------------------------------------------

   FormLabel ( )
      function  : Create a Label widget
      parameter : widget Parent, integer Left, integer Top, string Caption
      result    : a Label widget
   ------------------------------------------------------------------------------------------

   FormLine ( )
      function  : Create a Line widget
      parameter : widget Parent, integer X1(optional), integer Y1(optional), integer X2(optional), integer Y2(optional)
      result    : a Line widget
   ------------------------------------------------------------------------------------------

   FormListBox ( )
      function  : Create a ListBox widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height
      result    : a ListBox widget
   ------------------------------------------------------------------------------------------

   FormListFonts ( )
      function  : Get list of available fonts (for use as attribute 'Font' of many widgets)
      parameter : string Wildcard(optional), string Display(optional)
      result    : group of fonts
                  Examples:
                    my_fonts = FormListFonts()
                    my_fonts = FormListFonts("*")
                    my_fonts = FormListFonts("?elv*", "indigo5")
   ------------------------------------------------------------------------------------------

   FormMDIChild ( )
      function  : Create a MDIChild widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height, string Caption
      result    : a MDIChild widget
   ------------------------------------------------------------------------------------------

   FormMDIFrame ( )
      function  : Create a MDIFrame widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height, boolean Scrolled
      result    : a MDIFrame widget
   ------------------------------------------------------------------------------------------

   FormMenu ( )
      function  : Create a Menu widget
      parameter : widget Parent, string Caption, boolean Checked(optional)
      result    : a Menu widget
   ------------------------------------------------------------------------------------------

   FormOptionBox ( )
      function  : Create a OptionBox widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height, string Caption
      result    : a OptionBox widget
   ------------------------------------------------------------------------------------------

   FormPictureBox ( )
      function  : Create a PictureBox widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height
      result    : a PictureBox widget
   ------------------------------------------------------------------------------------------

   FormPopup ( )
      function  : Create a Menu widget
      parameter : widget Parent
      result    : a Menu widget
   ------------------------------------------------------------------------------------------

   FormPopupMenu ( )
      function  : unkown
      parameter : widget Menu
      result    : no result returned
   ------------------------------------------------------------------------------------------

   FormShape ( )
      function  : Create a Shape widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height
      result    : a Shape widget
   ------------------------------------------------------------------------------------------

   FormShow ( )
      function  : Manage/show the Form widget (parameter)
      parameter : widget Form [, string Caption] [, integer Left] [, integer Top]
      result    : no result returned
   ------------------------------------------------------------------------------------------

   FormSlider ( )
      function  : Create a Slider widget
      parameter : widget Parent, integer Left, integer Top, integer Width(optional), integer Height(optional), boolean Horizontal(optional), integer Min(optional), integer Max(optional), string Caption(optional), integer DecimalPoints(optional), integer Value(optional), group BackColor(optional)
      result    : a Slider widget
   ------------------------------------------------------------------------------------------

   FormTextBox ( )
      function  : Create a TextBox widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height
      result    : a TextBox widget
   ------------------------------------------------------------------------------------------

   FormToMDIChild ( )
      function  : Create a MDIChild widget
      parameter : widget Form
      result    : a MDIChild widget
   ------------------------------------------------------------------------------------------

   FormVScrollBar ( )
      function  : Create a ScrollBar widget
      parameter : widget Parent, integer Left, integer Top, integer Width, integer Height
      result    : a ScrollBar widget
   ------------------------------------------------------------------------------------------

   RecentFileListAdd ( )
      function  : add one or more file names to the RecentFileList
      parameter : a. string: filename
                  or b. group : { string: file1, string: file2, .... }
      result    : boolean: true if ok, else false
      example   : ok = RecentFileListAdd( { "a.mod", "c:\b.mod" } )
   ------------------------------------------------------------------------------------------

   RecentFileListClean ( )
      function  : remove invalid or all files from the RecentFileList
      parameter : boolean: invalid_filenames_only  OPTIONAL
      result    : boolean: true if ok, else false
      example   : ok = RecentFileListClean( true ) // remove invalid files
   ------------------------------------------------------------------------------------------

   RecentFileListEdit ( )
      function  : interactively edit RecentFileList
      parameter : -
      result    : boolean: true if ok, else false
      example   : ok = RecentFileListEdit ()
   ------------------------------------------------------------------------------------------

   RecentFileListGetSize ( )
      function  : get number of file names stored in the RecentFileList
      parameter : -
      result    : integer: number
      example   : nr = RecentFileListGetSize()
   ------------------------------------------------------------------------------------------

   RecentFileListOpenModel ( )
      function  : open one or more files stored in the RecentFileList
                  similar to 'model_load', but following differences:
                  - automatically remove from RecentFileList if open failed
                  - automatically load 'read_only' if no write_access
                  - load more than one models at once
      parameter : a. string: filename
                  or b. group : { string: file1, string: file2, .... }
      result    : boolean: true if ok, else false
      example   : ok = RecentFileListOpenModel( { "a.mod", "c:\b.mod" } )
   ------------------------------------------------------------------------------------------

   RecentFileListRead ( )
      function  : read contents of RecentFileList
      parameter : [integer nr] [, string sort_method]
                  'nr' ........... read the 'nr' newest files from the list
                                   default: 'nr' = 0: read all files from the list
                  'sort_method' .. defines the order of the returned data:
                                      "date"     sorted by date (default)
                                      "name"     sorted by full pathname
                                      "type"     sorted by type (file extension)
                                      "basename" sorted by filename, 
                                                 don't consider directory name
      result    : group of strings
      example   : my_list = RecentFileListRead() // read the complete list
   ------------------------------------------------------------------------------------------

   RecentFileListRemove ( )
      function  : remove one or more file names from the RecentFileList
      parameter : a. string: filename
                  or b. group : { string: file1, string: file2, .... }
      result    : boolean: true if ok, else false
      example   : ok = RecentFileListRemove( "c:\b.mod" )
   ------------------------------------------------------------------------------------------

   RecentFileListWrite ( )
      function  : write RecentFileList
      parameter : group of strings (file names)
      result    : boolean: true if ok, else false
      example   : ok = RecentFileListWrite ( { "a.mod", "c:\b.mod" } ) // rebuild the complete list
   ------------------------------------------------------------------------------------------

   abs ( )
      function  : Absolute value of its parameter
      parameter : real or integer
      result    : real for real parameter, integer for integer parameter
      example   : x = abs (-23.5)
   ------------------------------------------------------------------------------------------

   acos ( )
      function  : Arc cosine of its parameter, in the range [0,pi]
      parameter : real or integer
      result    : real
      example   : angle = acos (0.99)
   ------------------------------------------------------------------------------------------

   add_file_type ( )
      function  : Extend 'model_load' or 'model_save_as' by new file type
      parameter : string:     "r" (for model_load) or "w" (for model_save_as)
                  string:     file description
                  string:     file extension
                  Bea_action: action for loading or saving the file
      result    : -
      example   : add_file_type ("r", "SigraphDesign table   (*.tab)", "tab", application.a_tab_file )
   ------------------------------------------------------------------------------------------

   add_function_key ( )
      function  : Define an additional function key
                  for internal use only !!!
      parameter : widget, string : modifier, string : key, string : actionname
      result    : -
      example   : add_function_key (lay_move_sub_widget, "Ctrl+Alt", "s", "layer_save_external")
                  Attention: - create a 'FormMenu' before (see #/basic/aql/menu_bar.aql)
                             - no blanks allowed in modifier name
   ------------------------------------------------------------------------------------------

   all_sketchplanes_active ( )
      function  : Check if temporarily all sketchplanes were set active.
      parameter : -
      result    : -
      example   : all_active = all_sketchplanes_active()
   ------------------------------------------------------------------------------------------

   analyse_basket ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   analyse_model ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   applic_action ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   applic_obj ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   aql ( )
      function  : Start an AQL program
      parameter : filename
      result    : 0 (no errors detected) or  !=0 (errors detected)
      example   : res = aql ("!my_prog", "Arg1", "Arg2")
   ------------------------------------------------------------------------------------------

   aql_special ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   asin ( )
      function  : Arc sine of its parameter, in the range [-pi/2,pi/2]
      parameter : real or integer
      result    : real
      example   : angle = asin (0.99)
   ------------------------------------------------------------------------------------------

   atan ( )
      function  : Arc tangent of its parameter, in the range [-pi/2,pi/2]
      parameter : real or integer
      result    : real
      example   : angle = atan (0.99)
   ------------------------------------------------------------------------------------------

   atan2 ( )
      function  : Arc tangent of y/x, in the range (-pi,pi], using the signs of both
                  arguments to determine the quadrant of the return value
      parameter : real or integer y, real or integer x
      example   : angle = atan2 (1.75, -2.5)
   ------------------------------------------------------------------------------------------

   bin_close ( )
      function  : Close a file which was opened for binary input/output
      parameter : file descriptor (see bin_open)
      result    : -
      example   : bin_close (fd)
   ------------------------------------------------------------------------------------------

   bin_open ( )
      function  : Open a file for binary input/output
      parameter : string: filename, string "output", "append" or "input"
      result    : file descriptor (= pointer to a file)
      example   : fd = bin_open ("test_file", "output")
   ------------------------------------------------------------------------------------------

   bin_read_byte ( )
      function  : Read a byte in binary format
      parameter : file descriptor (see bin_open)
      result    : integer
   ------------------------------------------------------------------------------------------

   bin_read_int ( )
      function  : Read an integer in binary format
                  The file pointer will be positioned behind.            
      parameter : file descriptor (see bin_open)
      result    : integer
      example   : i = bin_read_int (fd)
   ------------------------------------------------------------------------------------------

   bin_read_short ( )
      function  : Read the first two bytes in binary format
      parameter : file descriptor (see bin_open)
      result    : integer
   ------------------------------------------------------------------------------------------

   bin_write ( )
      function  : Write each argument in binary format
      parameter : file descriptor, integer/real/string, integer/real/string, ...
                  file descriptor: see bin_open
      result    : -
      example   : bin_write (fd, 99, 123.98, "abc")
   ------------------------------------------------------------------------------------------

   bin_write_byte ( )
      function  : Write the first byte of each argument in binary format
      parameter : file descriptor, integer, integer, ...
                  file descriptor: see bin_open
      result    : -
   ------------------------------------------------------------------------------------------

   bin_write_short ( )
      function  : Write the first two bytes of each argument in binary format
      parameter : file descriptor, integer, integer, ...
                  file descriptor: see bin_open
      result    : -
   ------------------------------------------------------------------------------------------

   bitmap_change_color ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   bitmap_change_icon ( )
      function  : Store bitmap as icon (for experts)
      parameter : string:src_bitmap_filename | node_type:src_bitmap_node
                  string:application name, e.g. "basic"
                  node_type:dest_bitmap_node | integer:dest_bitmap_index
      result    : -
   ------------------------------------------------------------------------------------------

   bitmap_convert ( )
      function  : Convert a bitmap file into another bitmap file
      parameter : string:input_bitmap_file
                  string:output_bitmap_file (may same as input_bitmap_file)
                  string:bitmap_output_type ("tif", "xbm", "gif", "aql")
                  (optional) integer:output_width
                  (optional) integer:output_height
                  (optional) boolean:mirror_at_x_axis
                  (optional) boolean:mirror_at_y_axis
      result    : boolean (= true if no error occured)
      example   : ok = bitmap_convert ("my_bitmap.tif", "my_gif.gif", "gif", 57, 48) 
   ------------------------------------------------------------------------------------------

   bitmap_draw ( )
      function  : Draw a bitmap file in a widget
      parameter : string:input_bitmap_file
                  string:widget (Forms*, Bea_viewport_window, Window)
                  string:bitmap_output_type ("tif", "xbm", "gif", "aql")
                  (optional) integer:x (start of bitmap relative to widget)
                  (optional) integer:y (start of bitmap relative to widget)
                  (optional) integer:w (size of bitmap image on widget)
                  (optional) integer:h (size of bitmap image on widget)
                  (optional) boolean:transparent (don't draw background of 'input_bitmap_file')
      result    : -
      example   : my_form = FormDialog (400, 400, true)
                  bitmap_draw ("my_bitmap.tif", my_form, 5, 5, 40, 40, true)
   ------------------------------------------------------------------------------------------

   bitmap_draw_in_bitmap ( )
      function  : Draw bitmap file into a second bitmap file
      parameter : string:input_bitmap_file
                  string:src_filename   : this bitmap will be drawn
                  string:dest_filename  : into this bitmap 'arg0' will be drawn
                  string:result_filename: name of the resulting bitmap file
                  (optional) string:type of the resulting bitmap file (default: type of 'src_filename')
                  (optional) integer:x (start of bitmap relative to 'dest_filename')
                  (optional) integer:y (start of bitmap relative to 'dest_filename')
                  (optional) integer:w (size of bitmap image in 'dest_filename')
                  (optional) integer:h (size of bitmap image in 'dest_filename')
                  (optional) boolean:transparent (don't draw background of 'src_filename')
      result    : -
      example   : bitmap_draw_in_bitmap ("cat53.tif", "product.tif", "cat53_in_product.tif", "tif", 10, 40, 200, 200, true)
                  
   ------------------------------------------------------------------------------------------

   bitmap_info ( )
      function  : Get info about a bitmap file
      parameter : string:bitmap_file
      result    : group
                  { string:type, integer:width, integer:height, integer:number_of_colors, <palette> }
                  palette: { {r,g,b}, {r,g,b}, {r,g,b}, {r,g,b}, ... }
      example   : info = bitmap_info ("cat53.tif")
                  
   ------------------------------------------------------------------------------------------

   bitmap_pick ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   bitmap_save ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   bitmap_save_icons ( )
      function  : Save the icons of an application
      parameter : string:application_name
      result    : -
      example   : bitmap_save_icons ("basic")
                  
   ------------------------------------------------------------------------------------------

   bitmap_show ( )
      function  : Show a bitmap file in a viewer
      parameter : string:bitmap_file
                  (optional) string:comment
      result    : -
      example   : bitmap_show ("my_bitmap.tif", "my comment")
   ------------------------------------------------------------------------------------------

   bitmap_sub_image ( )
      function  : Get the sub-image of a bitmap file
      parameter : string:input_filename
                  string:output_filename
                  string:output_type (case insensitive): "gif", "xbm", "tif", "bitm"
                  integer:offset_x
                  integer:offset_y
                  integer:output_width
                  integer:output_height
                  (optional) real:scale
      result    : boolean (true if ok)
      example   : ok = bitmap_sub_image ("my_big_bitmap.gif", "my_small_bitmap.tif", "tif", 10, 10, 30, 30, 1.0)
   ------------------------------------------------------------------------------------------

   bitmap_to_aql ( )
      function  : Extract AQL code from bitmap file
      parameter : string:input_filename
                  (optional) boolean:colored (default: true)
      result    : group
                  Syntax: see parameter 'Data' of function FormBitmap()
      example   : my_aql_pixels = bitmap_to_aql ("my_bitmap.tif")
   ------------------------------------------------------------------------------------------

   break ( )
      function  : Set a break point in AQL program
      parameter : [prompt string] specials: %f, filename; %n, line number; %l curent word
      result    : -
      example   : break ()
                  break ("%l >")
   ------------------------------------------------------------------------------------------

   calculate_objval ( )
      function  : Calculate the value if this action would be executed
      parameter : string: name of the action
                : list of the necessary parameters for this action
      result    : the value, as defined for the input
   ------------------------------------------------------------------------------------------

   calculate_objval_all ( )
      function  : Calculate the values of result and all effects if this action
                  would be executed
      parameter : string: name of the action
                : list of the necessary parameters for this action
      result    : Group of values of result and effects, as defined for the input.
                  Because of effects the result group looks like
                  {result.value, {effect.type, effect.id_value, effect.value}, {...}, ... }
                  Please note that some information about objects and actions
                  inside 'result.value' or 'effect.id_value' are not longer valid because
                  the action used for calculate_objval_all is already destroyed after leaving
                  this AQL function.
   ------------------------------------------------------------------------------------------

   call_by_group ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   cd ( )
      function  : Change directory
      parameter : string: pathname
      result    : boolean: true if successful
      example   : ok = cd ("/usr/home/beatles")
   ------------------------------------------------------------------------------------------

   check_license ( )
      function  : For internal use only !!!
      parameter : integer: number of licensed application
      result    : boolean: true if license available
   ------------------------------------------------------------------------------------------

   chr ( )
      function  : Character value corresponding to the ASCII code
      parameter : integer in the range (0, 255)
      result    : string
      example   : A = chr (65)
   ------------------------------------------------------------------------------------------

   circle_arconcircleangles ( )
      function  : Create a circle arc with start angle and end angle;
                  for compatibility only !!!
      parameter : length, styletype_rec, withaxes, counter, circle, angle, angle
      result    : circle
   ------------------------------------------------------------------------------------------

   close ( )
      function  : Close the input file
      parameter : -
      result    : boolean: true if successful
      example   : close ()
   ------------------------------------------------------------------------------------------

   color ( )
      function  : Give a color to an object
      parameter : object, colortype
                  colortype: integer in the range (-64, 64)
      result    : -
   ------------------------------------------------------------------------------------------

   color_layer ( )
      function  : Give a color to a layer
      parameter : layer, Basic_color
      result    : -
   ------------------------------------------------------------------------------------------

   copy_user_atts ( )
      function  : Copy all attributes of the source object to the destination object
      parameter : destination object, source object, 
                  boolean: uneval [default: true, for compatibility only !!!]
                  Warning: if parameter 'uneval' is 'true', the function may be very slow.
      result    : -
   ------------------------------------------------------------------------------------------

   copy_value ( )
      function  : Copy a Bea_value
      parameter : Bea_value:val_dest
                  Bea_value:
      result    : boolean (true if no error occurred)
      example   : // copy contents of 'val_src' to 'val_dest':
                  ok = copy_value (val_dest, val_src) 
   ------------------------------------------------------------------------------------------

   cos ( )
      function  : Cosine of its parameter, measured in degrees
      parameter : real or integer
      result    : real
      example   : x = cos (75.2)
   ------------------------------------------------------------------------------------------

   create_attrib ( )
      function  : Create an attribute for this object.
                  The attribute value can be specified in this function or with 'set_attrib'
      parameter : 1. object, string: attributename
                     This form sets the attribute value to the empty string
                  2. object, string: attributename, integer | real | boolean | string,
                     boolean: uneval [default: true, for compatibility only !!!]
                  3. object, string: attributename, object: reference,
                     string: reference attribute name,
                     boolean: uneval [default: true, for compatibility only !!!]
                     This form specifies that the value for this attribute is:
                        the value of the attribute <name> of the object <reference> 
                  Warning: if parameter 'uneval' is 'true', the function may be very slow.
      result    : -
   ------------------------------------------------------------------------------------------

   create_attrib_expr ( )
      function  : Create an attribute for this object.
                  The attribute value can be specified in this function or with 'set_attrib'
      parameter : 1. object, string: attributename
                     This form sets the attribute value to the empty string
                  2. object, string: attributename, string : expression, 
                     boolean: uneval [default: true, for compatibility only !!!]
                  3. object, string: attributename, object: reference, string: reference
                     attribute name
                     This form specifies that the value for this attribute is:
                        the value of the attribute <name> of the object <reference> 
                     boolean: uneval [default: true, for compatibility only !!!]
                  Warning: if parameter 'uneval' is 'true', the function may be very slow.
      result    : -
   ------------------------------------------------------------------------------------------

   crosshair_cursor ( )
      function  : Standard cursor routine for uda_pars with cursor attribute
      parameter : (real x, real y) ... current cursor position
      result    : -
   ------------------------------------------------------------------------------------------

   current_copy_angle_abs ( )
      function  : Interface for current status of copy and duplication actions
                  for use in variable_rule, which modifies vectors_on_curve. 
                  Get absolute angle of curve for currently treated copy.
      parameter : -
      result    : real
   ------------------------------------------------------------------------------------------

   current_copy_angle_rel ( )
      function  : Interface for current status of copy and duplication actions
                  for use in variable_rule, which modifies vectors_on_curve. 
                  Get angle relative to start_angle for currently treated copy.
      parameter : -
      result    : real
   ------------------------------------------------------------------------------------------

   current_copy_length ( )
      function  : Interface for current status of copy and duplication actions
                  for use in variable_rule, which modifies vectors_on_curve. 
                  Get length on curve for currently treated copy.
      parameter : -
      result    : real
      example   : set parameter 'dy' for vector_on_curve by variable_rule
                  rule: a * 5 * sin (10 * current_copy_length()) / current_copy_number()
                  will create an oscillation relative to the curve.
   ------------------------------------------------------------------------------------------

   current_copy_max_number ( )
      function  : Interface for current status of copy and duplication actions
                  for use in variable_rule, which modifies vectors_on_curve. 
                  Get total number of copies.
      parameter : -
      result    : integer
   ------------------------------------------------------------------------------------------

   current_copy_number ( )
      function  : Interface for current status of copy and duplication actions
                  for use in variable_rule, which modifies vectors_on_curve. 
                  Get number of currently treated copy.
      parameter : -
      result    : integer
   ------------------------------------------------------------------------------------------

   date ( )
      function  : The current date
      parameter : [ integer ]
      result    : date  (if no params)
                  group (if param value is 1)
                  This group contains 2 groups,
                  the first group is the date group, the second is the time group
                  Date group : group of strings
                               {day,month,year,dayname,full-dayname,monthname,full-monthname}
                  Time group : group of strings
                               {hour,minute,second}
      example   : x = date ()   result: Thu Nov 03 18:24:42 2005
                  x = date (1)  result: { { "03", "10", "2005", "Thu", "Thursday", "Nov", "November" }, { "18", "24", "42" } }
   ------------------------------------------------------------------------------------------

   decode_ps_type ( )
      function  : Convert entity types (int) into string.
      parameter : integer
      result    : string
                  ---------------------------------------------
                  type     |  string
                  ---------------------------------------------
                  points   |  
                  2501     |  point               
                           |
                  curves   |
                  3001     |  line                
                  3002     |  circle              
                  3003     |  ellipse             
                  3004     |  intersection        
                  3005     |  parametric          
                  3006     |  spline              
                  3007     |  foreign             
                  3008     |  constant parameter  
                  3009     |  trimmed             
                           |
                  surfaces |
                  4001     |  plane               
                  4002     |  cylinder            
                  4003     |  cone                
                  4004     |  sphere              
                  4005     |  torus               
                  4006     |  parametric          
                  4007     |  blending            
                  4008     |  offset              
                  4009     |  swept               
                  4010     |  swung               
                  4011     |  foreign             
                  ---------------------------------------------
      example   : name = decode_ps_type (2501)     Result: "point"
   ------------------------------------------------------------------------------------------

   define_aql_object ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   define_atom ( )
      function  : Register an atom with a specified name at the X-server
      parameter : string: atom name
                  (predefined atom name of this application: BEA_DESIGN)
      result    : -
   ------------------------------------------------------------------------------------------

   define_fun_key ( )
      function  : Connect an action to a function key
      parameter : string: key, string: modifier, string: actionname
      result    : -
      example   : define_fun_key ("J", "Ctrl+Alt", "output_plotscaled")
                  ATTENTION: - write key name in uppercase character
                             - no blanks allowed in modifier name
   ------------------------------------------------------------------------------------------

   delete ( )
      function  : Delete an object or a group of objects
      parameter : object | group of objects
      result    : -
   ------------------------------------------------------------------------------------------

   delete_aql ( )
      function  : Delete program_area
      parameter : program_area
      result    : -
   ------------------------------------------------------------------------------------------

   delete_attrib ( )
      function  : Delete an attribute
      parameter : object, string: attributename,
                  boolean: uneval [default: true, for compatibility only !!!]
                  Warning: if parameter 'uneval' is 'true', the function may be very slow.
      result    : -
   ------------------------------------------------------------------------------------------

   delete_wastebasket ( )
      function  : Delete the content of the wastebasket
      parameter : -
      result    : boolean: true if successful
      example   : ok = delete_wastebasket ()
   ------------------------------------------------------------------------------------------

   dir ( )
      function  : List of the specified directory
      parameter : string: pathname [, string: wildcard] [, string: "dir"|"fil"]
      result    : group of strings
      example   : grp = dir ()
                  grp = dir ("c:\beatles", "*.aql")
   ------------------------------------------------------------------------------------------

   disable_messages ( )
      function  : Disable the output of mes_report_error in AQL
      parameter : -
      result    : -
      example   : disable_messages ()
   ------------------------------------------------------------------------------------------

   display_error ( )
      function  : Display a message in a box on the screen and waits until the user confirms
                  via mouse click
      parameter : string (% is interpreted as a newline character)
      result    : -
      example   : display_error ("No object selected!")
   ------------------------------------------------------------------------------------------

   display_info ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   display_warning ( )
      function  : Display a message in a box on the screen and waits until the user confirms
                  via mouse click. The warning is marked with an exclamation mark
      parameter : string (% is interpreted as a newline character)
      result    : -
      example   : display_warning ("Object has no color")
   ------------------------------------------------------------------------------------------

   dllcall ( )
      function  : Call an object code function located in a DLL
      parameter : integer: handle to dll from load_library
                  string:  name of the function to call, exported in DLL
                  ..any..: parameter list of AQL-symbols that will be passed to
                           the function. 
                           Permitted types: integer, real, boolean, string
      result    : integer, real, boolean, string: set in DLL function
      example   : ret = dllcall (load_library ("THE_DLL.DLL"), "testfunc", 5.5)
   ------------------------------------------------------------------------------------------

   drag_line_cursor ( )
      function  : Standard drag routine for uda_pars with cursor attribute
      parameter : (real x, real y) ... current cursor position
      result    : -
   ------------------------------------------------------------------------------------------

   drag_prop_rect_cursor ( )
      function  : Standard drag routine for uda_pars with cursor attribute
      parameter : (real x, real y) ... current cursor position
      result    : -
   ------------------------------------------------------------------------------------------

   drag_rect_cursor ( )
      function  : Standard drag routine for uda_pars with cursor attribute
      parameter : (real x, real y) ... current cursor position
      result    : -
   ------------------------------------------------------------------------------------------

   draw_circle ( )
      function   : For UDA with AQL.
                   Draw a circle in a viewport of type d2_viewport
      parameter  : draw_circle (vp, x1, y1, r, fill)
                                vp      ... Bea_viewport_window
                                (x1,y1) ... Pos1 (real,real)
                                r       ... radius (real)
                                fill    ... boolean
      result    : -
   ------------------------------------------------------------------------------------------

   draw_icon ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   draw_line ( )
      function  : For UDA with AQL
                  draw a line in a viewport of type d2_viewport 
      parameter : draw_line ( vp, x1, y1, x2, y2 )
                              vp      ... Bea_viewport_window
                              (x1,y1) ... Pos1 (real,real)
                              (x2,y2) ... Pos2 (real,real)
      result    : -
   ------------------------------------------------------------------------------------------

   draw_rectangle ( )
      function   : For UDA with AQL.
                   Draw a rectangle in a viewport of type 'd2_viewport'
      parameter  : draw_rectangle (vp, x1, y1, width, height, fill)
                                   vp      ... Bea_viewport_window
                                   (x1,y1) ... Pos1 (real,real)
                                   width   ... real
                                   height  ... real
                                   fill    ... boolean
      result    : -
   ------------------------------------------------------------------------------------------

   draw_tag ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   drawing_attributes ( )
      function  : For UDA with AQL
                  Set drawing attributes
                  drawing_attributes ( vp, color, styletype, erase, reason )
                                       vp        ... Bea_viewport_window
                                       color     ... Basic_color
                                       spec      ... styletype_rec
                                       erase     ... boolean
                                       reason    ... bea_reason
      result    : -
   ------------------------------------------------------------------------------------------

   drawing_drawconstruction ( )
      function  : For compatibility only !!!
      parameter : drawbooltype [, view]
      result    : -
   ------------------------------------------------------------------------------------------

   drawing_inch_mm ( )
      function  : Show dimension values in inch or mm
      parameter : boolean: true = use inch
      result    : -
   ------------------------------------------------------------------------------------------

   drawing_point_or_slash ( )
      function  : For compatibility only !!!
      parameter : string
      result    : -
   ------------------------------------------------------------------------------------------

   drawing_raster ( )
      function  : Draw raster points;
                  for compatibility only !!!
      parameter : boolean, boolean, world, dreal
      result    : -
   ------------------------------------------------------------------------------------------

   drawn_in_viewport ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   edit ( )
      function  : Edit an object, depending on the number of parameters
                  object:   start the interactive editor for this object;
                            not allowed in batch mode
                  prop_or_par_node, object, parameter: 
                            change that property or parameter of that object
                  object, parameters
                           change the parameters of the create action of that object 
                  action, parameters
                           change the parameters of the action
                  absolute object, value
                            change the absolute object (not valid (object.created_by) )
                  layer_object, string: name, state, boolean: is_locked,
                            state is one of "selectable", "visible", "active", "inactive"
      parameter : see 'function'
      result    : -
   ------------------------------------------------------------------------------------------

   edit_last_obj ( )
      function  : Activate function to edit last object
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   empty ( )
      function  : Test if a group is empty
      parameter : group expression
      result    : boolean: true if empty group
      example   : ok = empty (<grp_name>)
   ------------------------------------------------------------------------------------------

   enable_messages ( )
      function  : Enable the output of 'mes_report_error' in AQL
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   encrypt ( )
      function  : For internal use only !!!
      parameter : 1. string: name of file to be encrypted
                  2. string: name of generated encrypted file
                  3. string: keyword, should be name of company
                  4. string: another keyword
      result    : -
   ------------------------------------------------------------------------------------------

   enum_forms ( )
      function  : Query all available forms and their dimensions in the system for the
                  specified printer;
                  for internal use only !!!
      parameter : string: printer_name (specified by enum_printers)
      result    : UNIX      : invalid
                  Windows NT: {{"form_name", {width, height}, {printable width, 
                                printable height}}, {..}..}
   ------------------------------------------------------------------------------------------

   enum_printers ( )
      function  : Query all available print queues in the system you can print to;
                  for internal use only !!!
      parameter : -
      result    : UNIX      : invalid, 
                  Windows NT: group of strings
   ------------------------------------------------------------------------------------------

   error_response ( )
      function  : Control error processing: stop or continue
      parameter : string: "stop" or "continue"
      result    : -
      example   : error_response ("continue")
   ------------------------------------------------------------------------------------------

   eval ( )
      function  : Interpret the string as AQL-expression
      parameter : string
      result    : symbol
      example   : res = eval (read_string ("Enter expression string or 'end' for exit => ")
   ------------------------------------------------------------------------------------------

   eval_history_entry ( )
      function  : Split history_entry into group.
      parameter : string (as delivered by function get_history())
      result    : group of strings:
                  { version, user, computer, program_version, date, filename, comment }
      example   : history = get_history ("flange.mod")
                  [  eval_history_entry(history.el_3)  ] nl
                  -> { "2", "mueller", "indigo1", "ObjectD-SGI-970529", "Thu May 26 12:53:22 1997", 
                       "Y:\\basic\\parts\\flange.mod", "some comment" }
                  
   ------------------------------------------------------------------------------------------

   exec ( )
      function  : Execute an external program
      parameter : string: pathname, string: arg1, string: arg2, ...
      result    : -
      example   : exec ("/bin/ls", "-al", "*")
   ------------------------------------------------------------------------------------------

   existd ( )
      function  : Test if the specified directory exists
      parameter : string: pathname
      result    : boolean: true if directory exists
      example   : ok = existf ("/tmp/elvis")
   ------------------------------------------------------------------------------------------

   existf ( )
      function  : Test if the specified file exists
      parameter : string: pathname
      result    : boolean: true if file exists
      example   : ok = existd ("/usr/home/dylan")
   ------------------------------------------------------------------------------------------

   exp ( )
      function  : Real exponential function ex of its argument
      parameter : real or integer
      result    : real
      example   : x = exp (1.23)
   ------------------------------------------------------------------------------------------

   fcopy ( )
      function  : Copy a file
      parameter : string: fromname, string: toname
      result    : integer
                  1  input file couldn't be opened
                  2  output file couldn't be opened
                  3  in- and output file couldn't be opened both
                  4  internal buffer allocation error
                  5  write or read error (disk full, file locked..)
                  0  ok
      example   : err_code = fcopy ("/tmp/elvis", "/usr/home/dylan")
   ------------------------------------------------------------------------------------------

   file_access ( )
      function  : Check access rights
      parameter : string: filename,
                  string: "r" | "w" | "x"  (read, write, executable)
      result    : boolean
      example   : ok = file_access ("~/bands/stones/jagger", "w")
   ------------------------------------------------------------------------------------------

   file_basename ( )
      function  : Extract the basename from a filename.
      parameter : string: filename
      result    : string: basename
      example   : my_basename = file_basename ("~/bands/stones/jagger") Result: "jagger"
   ------------------------------------------------------------------------------------------

   file_check_applications ( )
      function  : Check if the currently used product contains all required 
                  Bea_applications to load the specified model file.
      parameter : filename of (Bea-)model
      result    : boolean
      example   : ok = file_check_applications ("welle3D.udo")
   ------------------------------------------------------------------------------------------

   file_dirname ( )
      function  : Extract the dirname from a filename.
      parameter : string: filename
      result    : string: dirname
      example   : my_dirname = file_dirname ("~/bands/stones/jagger") Result: "~/bands/stones"
   ------------------------------------------------------------------------------------------

   file_edit ( )
      function  : Start editor, file will be created if not exists.
      parameter : string: filename
      result    : string: the edited text
      example   : my_text = file_edit ("my_filename.txt")
   ------------------------------------------------------------------------------------------

   file_extend ( )
      function  : Replace special characters (#,+,~) in front of filename
      parameter : string: filename
      result    : string: filename
      example   : pathname = file_extend ("~/bands/stones/jagger")
   ------------------------------------------------------------------------------------------

   file_get_extension ( )
      function  : Get file extension (suffix) of the specified filename
      parameter : string: filename
      result    : string: extension
      example   : ext = file_get_extension("my_filename.txt") // result: "txt"
   ------------------------------------------------------------------------------------------

   file_has_duplicates ( )
      function  : Check, whether there are models with same unique number.
      parameter : filename of (Bea-)model
      result    : group of duplicates
      example   : group_of_duplicates = file_has_duplicates ("welle.udo")
                  -> result: { "welle.udo.SAV", "welle.udo.1" }
   ------------------------------------------------------------------------------------------

   file_is_unique ( )
      function  : Check, whether there are models with same unique number.
      parameter : filename of (Bea-)model
      result    : boolean:
                  'true', if file is unique, 'false' if not, 'invalid' if filename represents
                  no EUKLID Design model (Bea_model).
                  To get the duplicates, please use function file_has_duplicates().
      example   : is_unique = file_is_unique ("welle.udo")
   ------------------------------------------------------------------------------------------

   file_is_unix_file ( )
      function  : Check if a file was stored in UNIX- or DOS-format.
      parameter : string: filename
      result    : boolean
      example   : is_unix = file_is_unix_file ("~/bands/stones/jagger")
   ------------------------------------------------------------------------------------------

   file_move ( )
      function  : Move a file from a to b,
                  or copies the file if moving not possible
      parameter : string: source file, string: destination file
      result    : boolean
      example   : ok = file_move ("std", "~/bands/stones/jagger")
   ------------------------------------------------------------------------------------------

   file_normalize ( )
      function  : Expand a filename, also starting with './' (in addition to 'file_extend')
                  Useful to check, whether two filenames mean identical files.
      parameter : string: filename (must exist)
      result    : string: expanded filename
      example   : file1 = file_normalize ("./stones/jagger")
                  file2 = file_normalize ("c:\\music\\bands\\stones\\jagger")
                  are_equal = file1 = file2 // check if equal
   ------------------------------------------------------------------------------------------

   file_read ( )
      function  : Store the contents of a file in a string.
      parameter : string: filename
      result    : string: contents of the file
      example   : ok = file_read ("./a_long_text.txt")  Result: "Date: 15-5-98\netc. etc. ......."
   ------------------------------------------------------------------------------------------

   file_remove_extension ( )
      function  : Remove file extension (suffix) from the specified filename.
      parameter : string: filename
      result    : string: filename without extension
      example   : ok = file_read ("my_text.txt")  Result: "my_text"
   ------------------------------------------------------------------------------------------

   file_show ( )
      function  : Show any file in the viewer.
      parameter : string: filename
      result    : -
      example   : ok = file_show ("xxx.abc")
   ------------------------------------------------------------------------------------------

   file_translate_slash ( )
      function  : Replace (back)slashes according to conventions of current operating system.
      parameter : string: filename
      result    : string: filename with modified (back)slashes
      example   : fnam = file_translate_slash ("./a\\b/c")  Result on Unix: "./a/b/c", on Windows: ".\\a\\b\\c"
   ------------------------------------------------------------------------------------------

   file_unix_to_win ( )
      function  : Convert a UNIX textfile to a Windows textfile. This is useful,
                  because many Windows programs (e.g. editors) need textfiles 
                  according to Windows conventions.
      parameter : string: filename of UNIX    file (source)
                  string: filename of Windows file (target) (optional)
      result    : boolean: true, if conversion succeeded
      example   : ok = file_unix_to_win ("./a_unix_text.txt", "./a_windows_text.txt")
   ------------------------------------------------------------------------------------------

   file_win_to_unix ( )
      function  : Convert a Windows textfile to a UNIX textfile. This is useful,
                  because almost all UNIX programs (e.g. editors) need textfiles 
                  according to UNIX conventions.
      parameter : string: filename of Windows file (source)
                  string: filename of UNIX    file (target) (optional)
      result    : boolean: true, if conversion succeeded
      example   : ok = file_win_to_unix ("./a_windows_text.txt", "./a_unix_text.txt")
   ------------------------------------------------------------------------------------------

   flush ( )
      function  : Force all graphic commands to be executed
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   fonts_loaded ( )
      function  : Get all loaded fonts
      parameter : -
      result    : group of font name strings
   ------------------------------------------------------------------------------------------

   free_library ( )
      function  : Reduce the reference count to the library with the handle.
                  Unload the library when no references to it are left
      parameter : integer: handle to library
      result    : -
      example   : free_library (hLib)
   ------------------------------------------------------------------------------------------

   fremove ( )
      function  : Remove a file from the disc
      parameter : string: filename
      result    : boolean
      example   : ok = fremove ("/tmp/bands/biermoeslblosn")
   ------------------------------------------------------------------------------------------

   geo_of_part ( )
      function  : Give a group with edges of user "single_part"
      parameter : user of type "single_part"
      result    : group with edges like { <line>, <circle>, <ellips>, ... }
                  line  : {"line"  , <id>, <start>, <end>}
                  circle: {"circle", <id>, <start>, <end>, <center>, <radius>}
                  ellips: {"ellips", <id>, <start>, <end>, <center>, <maj-axis>,
                            <min-axis>, <maj-radius>, <min-radius> }
   ------------------------------------------------------------------------------------------

   get ( )
      function  : Read the next AQL-symbol from the current position or from an absolute
                  line position of the input file.
                  The file pointer will be positioned behind.            
      parameter : [line number]
      result    : AQL-symbol
      example   : sym = get ()
                  sym = get (5)
   ------------------------------------------------------------------------------------------

   get_active_sketchplane ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   get_backup_version_strings ( )
      function  : Get history_entries of all versions, which are stored as internal backup.
                  The following types may have backup versions: .mod, .udo, .uda, .ext.
                  The LATEST version (on file) is also included, as first element.
      parameter : filename of the model (string)
      result    : group of strings
      example   : versions = get_backup_version_strings("flange.mod")
                  { "[   5] user 'zim' on 'indigo1' [ObjectD-SGI-970529] Thu May 29 15:58:32 1997",
                    "[   2] user 'zim' on 'indigo1' [ObjectD-SGI-970529] Thu May 26 12:53:22 1997",
                    "[   1] user 'zim' on 'indigo1' [ObjectD-SGI-970529] Thu May 24 17:59:53 1997" }
                  See also eval_history_entry().
   ------------------------------------------------------------------------------------------

   get_dummy_object ( )
      function  : Get an object, which is only a dummy.
                  This object will be recognized as dummy by Bea_object.is_dummy_object.
      parameter : -
      result    : Bea_object
      example   : dummy = get_dummy_object()
   ------------------------------------------------------------------------------------------

   get_filename_memory ( )
      function  : store the contents of the filename_memory in a group of AQL groups
      parameter : none
      result    : {  { <group_1> } , { <group_2> } , { <group_3> }, ....... , { <group_n> }  }
                  <group_1> ... < group_n> possess the following structure:              
                  {  {<group_of_strings>}  , <int1> , <int2> , <int3> , <int4> }          
            
                  {<group_of_strings>}  : This group contains all filenames of models with 
                                          the same unique number.
                                          It thus has following structure:
                                          { <filename1> , {filename2> , ... }
                  <int1> ... <int4>     : The 4 components of the unique number.     
         
      example   : my_info_group = get_filename_memory()
   ------------------------------------------------------------------------------------------

   get_history ( )
      function  : Get the history of a 'model' 
                  The following types may have a history: model, udx, external layer,
                  user_config, system_config .
      parameter : filename of the model (string)
      result    : group of strings: { string 0, string 1, string 2, ... string n }
                  These strings contain the following informations:
                  string 0 : header
                             "______________________________________________ ...
                              History                  Model-Type: model
                              _______________________________________________..."
                  string 1 ... string (n-1) : versions
                             "[   1] user 'joe' on 'indigo4' [ObjectD-SGI-970...
                                     FILENAME: /usr/home/joe/tmp/model_area/...."
                                     new part for ......
                             "[   2] user 'maier' on 'indigo1' [ObjectD-SGI-9...
                                     changed for customer xx ...
                                              ..........
                  string n : 
                             "last saved as: /usr/home/mueller/tmp/...._part.mod"
      example   : history = get_history ("flange.mod")
                  See also eval_history_entry().
   ------------------------------------------------------------------------------------------

   get_latest_version_string ( )
      function  : Return history_entry of last stored version.
                  The following types may have a history: model, udx, external layer,
                  user_config, system_config .
      parameter : filename of the model (string)
      result    : string
      example   : latest_version = get_history ("flange.mod")
                  See also eval_history_entry().
   ------------------------------------------------------------------------------------------

   get_locator_table ( )
      function  : Get the contents of one of the two locator tables
      parameter : type: 'string', possible are 'user' (user specific locator table)
                  or 'system' (system locator table)
      result    : value 'loc_table'
   ------------------------------------------------------------------------------------------

   get_lock_info ( )
      function  : Information about reservations for write access
      parameter : string: filename
      result    : string: fullpath, string: user, string: date, string: computername,
                  string: productname, string: in use
      example   : InfoGrp = get_lock_info ("/usr/standard/DIN933/din933.mod")
   ------------------------------------------------------------------------------------------

   get_lock_info_unchecked ( )
      function  : For internal use only.
   ------------------------------------------------------------------------------------------

   get_optional ( )
      function  : Get the optional object/value/enum for the specified parameter or property
                  node in the AQL program or in the model file
      parameter : <node> [where] [bring message]
                     <node>         : par or prop node
                     <where>        : "aql" (default) or "model"
                     <bring message>: false or true (default)
      result    : object/value/node
   ------------------------------------------------------------------------------------------

   get_uv_units ( )
      function  : Get units for parameters 'u' and 'v' of curves and surfaces.
      parameter : integer 'entity_type', see function decode_ps_type()
      result    : group of strings
                  { <unit_u>, <unit_v> } ,    unit_u, unit_v = "mm" or "deg"   
      example   : units = get_uv_units (4002)    Result: { "deg", "mm" }
   ------------------------------------------------------------------------------------------

   get_wastebasket_info ( )
      function  : Show content of the wastebasket
      parameter : -
      result    : List of original filenames
      example   : WasteGrp = get_wastebasket_info ()
   ------------------------------------------------------------------------------------------

   get_world_length_of_string ( )
      function  : Length of string
      parameter : string, string: font, real: heigth of font, real: width factor
      result    : -
   ------------------------------------------------------------------------------------------

   get_xy_plane ( )
      function  : Get the global xy_plane in the currently active model.
      parameter : -
      result    : Bea_object of type 'ske_plane_o'
      example   : xy = get_xy_plane()
   ------------------------------------------------------------------------------------------

   getenv ( )
      function  : Get the value of an (UNIX) environment variable
      parameter : string: name of the variable
      result    : string: value of the variable
      example   : str = getenv ("KONSYS_HOME")
   ------------------------------------------------------------------------------------------

   group_abs ( )
      function  : Create a group;
                  for compatibility only !!!
      parameter : name, { object object ...}
      result    : object: group
   ------------------------------------------------------------------------------------------

   hatch_icon ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   heap_get_data ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   heap_put_data ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   heap_remove_data ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   highlight_icon ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   history_viewer_visible ( )
      function  : Return true, if the history viewer is mapped.
      parameter : -
      result    : boolean
   ------------------------------------------------------------------------------------------

   horizontal_cursor ( )
      function  : Standard cursor routine for uda_pars with cursor attribute
      parameter : (real x, real y) ... current cursor position
      result    : -
   ------------------------------------------------------------------------------------------

   icon_editor ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   icon_height_in_gui ( )
      function  : For internal use only !!!
   ------------------------------------------------------------------------------------------

   icon_width_in_gui ( )
      function  : For internal use only !!!
   ------------------------------------------------------------------------------------------

   iconify_window ( )
      function  : Iconify the window;
                  not allowed in batch mode
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   id ( )
      function  : 1. used to identify effects but ONLY in UDA with AQL
                  2. used to find an identified object (e.g. by the protocol generator)
      parameter : <kind>, [<action>,] [<basket>,] <semantic_number> [ ,<object-1>, ... ]
                  where 
                     <kind>  : "effect" or "effect action"
                                  effect       : absolute object     as effect
                                  effect action: object with action  as effect
                     <action>: The action that created this effect
                               default: current UDA
                     <basket>: If specified, the layer of the action is required.
                               if result is of type UDO, then UDO itself is also possible
                               default: 1. current uda.basket
                                        2. active layer
                     <semantic_number>: an integer (short)
                     <object-x>: one or several referenced objects (x=1,...,n)
                        The combination of <semantic_number> and <object-1>...<object-n>
                        must be unique to identify the created effect.
      result    : id_type
   ------------------------------------------------------------------------------------------

   id_session_table ( )
      function  : Get currently used sessions, for experts.
      parameter : -
      result    : group: {  {s1,s2,s3,index,hashed,file_nr}, ... }
   ------------------------------------------------------------------------------------------

   index ( )
      function  : N-th element of a group or ASCII code number of the n-th character of a 
                  string
      parameter : group_or_string, integer
      result    : AQL-symbol
      example   : res = index ({1, "abc", 50.0}, 2)    Result: "abc"
                  res = index ("abc", 2)               Result: 98
   ------------------------------------------------------------------------------------------

   inpar ( )
      function  : Set the (group of) object as inputparameter. See also inpar_ttype
                  For compatibility only !!!
      parameter : object or group of objects
      result    : -
   ------------------------------------------------------------------------------------------

   inpar_icon ( )
      function  : Define an icon of an input parameter
                  For compatibility only !!!
      parameter : inpar-number, icon
      result    : -
   ------------------------------------------------------------------------------------------

   inpar_iconascii ( )
      function  : Define an icon in ASCII format of an input parameter
                  For compatibility only !!!
      parameter : inpar-number, icon
      result    : -
   ------------------------------------------------------------------------------------------

   inpar_ttype ( )
      function  : Set the n-th parameter of the input parameter
                  For compatibility only !!!
      parameter : object, number of the parameter
      result    : -
   ------------------------------------------------------------------------------------------

   input_new ( )
      function  : Open new model;
                  for compatibility only !!!
      parameter : boolean, filename
                  boolean: true = delete all objects in drawing
      result    : -
   ------------------------------------------------------------------------------------------

   input_read ( )
      function  : Read model;
                  for compatibility only !!!
      parameter : filename, inputreadtype ("add", "save", "forget")
      result    : -
   ------------------------------------------------------------------------------------------

   inrect_co_table ( )
      function  : Coordinate table;
                  for compatibility only !!!
      parameter : world, point, integer, select_rect
      result    : measure
   ------------------------------------------------------------------------------------------

   inrect_copy ( )
      function  : Copy selected objects;
                  for compatibility only !!!
      parameter : integer, vector, select_rect
      result    : copied objects
   ------------------------------------------------------------------------------------------

   inrect_cut ( )
      function  : Redefine selected objects as simple definition type;
                  for compatibility only !!!
      parameter : world, select_rect
      result    : redefined objects
   ------------------------------------------------------------------------------------------

   inrect_duplicatecopy ( )
      function  : Duplicate selected objects with copy vector;
                  for compatibility only !!!
      parameter : integer, deleted_elem, boolean, vector, world, select_rect
      result    : duplicated objects
   ------------------------------------------------------------------------------------------

   inrect_mirror ( )
      function  : Mirror selected objects;
                  for compatibility only !!!
      parameter : line, select_rect
      result    : mirrored objects
   ------------------------------------------------------------------------------------------

   inrect_separate ( )
      function  : Separate selected objects;
                  for compatibility only !!!
      parameter : deleted_elem, world, select_rect
      result    : selected objects are separated from the rest of the model
   ------------------------------------------------------------------------------------------

   insensitive_cursor ( )
      function  : Standard cursor routine for uda_pars with cursor attribute
      parameter : (real x, real y) ... current cursor position
      result    : -
   ------------------------------------------------------------------------------------------

   int ( )
      function  : Convert a real or a string (or an integer, Bea_object, node_type) 
                  into an integer
      parameter : real or string or integer or Bea_object or node_type
                  - Bea_object, node_type  - for detection of null pointers            
                  - string means: numbers as string or hex;
                    string with leading 0x is interpreted as hex;
                    if the hex number is greater than 0x07ffffffe please call 
                    "int (eval (nr))"
      result    : integer
      example   : i = int (10.6)    Result:  10
                  i = int ("10.6")  Result:  10
                  i = int ("0x6a")  Result: 106
   ------------------------------------------------------------------------------------------

   is_bea_model ( )
      function  : Returns unique number (consisting of 4 integers) and node_type
                  of a 'bea_model' (.mod, .udo, .uda, .udv, 
                  .udt, .ext, .cfg, .agp, .ogp, .mnu, .lta ...)
      parameter : filename
      result    : if it is a bea_model indeed:
                  { <int1>, <int2>, <int3>, <int4>, <node_type> }    
                  if it is no bea_model: invalid
      example   : res = is_bea_model("gear.udo")
   ------------------------------------------------------------------------------------------

   is_d23_model ( )
      function  : Check, if specified file is a bea_model, which requires the 
                  3d application (d23).
      parameter : filename
      result    : boolean
      example   : needs_d23 = is_d23_model("box3D.mod")
   ------------------------------------------------------------------------------------------

   is_in_area ( )
      function  : For internal use only !!!
   ------------------------------------------------------------------------------------------

   layer_change_access ( )
      function  : Change access of layer from "write" to "read_only" and vice versa
      parameter : layer
      result    : -
   ------------------------------------------------------------------------------------------

   layer_get_color ( )
      function  : get layer color
      parameter : layer: layer 
      result    : { {red, green, blue} }: color of layer
   ------------------------------------------------------------------------------------------

   layer_is_a ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   layer_normal ( )
      function  : Create a layer
                  For compatibility only !!!
      parameter : string: layername, string: "selectable", "inactive", "active",
                  boolean: locked
      result    : object: layer
   ------------------------------------------------------------------------------------------

   layer_set_color ( )
      function  : Set layer color
      parameter : layer: layer to set, color: color of layer
      result    : -
   ------------------------------------------------------------------------------------------

   layer_status ( )
      function  : Activate the layer state dialog
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   len ( )
      function  : Number of characters in a string
      parameter : string 
      result    : integer
      example   : i = len ("abcde")   Result: 5
   ------------------------------------------------------------------------------------------

   length_distmeasl ( )
      function  : Create a length out of measure;
                  for compatibility only !!!
      parameter : measure
      result    : length
   ------------------------------------------------------------------------------------------

   line ( )
      function  : Actual line number of the input file
      parameter : -
      result    : integer
      example   : i = line ()
   ------------------------------------------------------------------------------------------

   ln ( )
      function  : Natural logarithm of x; the value of x must be positive
      parameter : real
      result    : real
      example   : x = ln (23.12)
   ------------------------------------------------------------------------------------------

   load_actions_of_ag ( )
      function  : Load the actions of the specified actiongroup
      parameter : node: actiongroup_node
      result    : -
   ------------------------------------------------------------------------------------------

   load_ag_of_menu ( )
      function  : Load the actiongroups of the specified menu
      parameter : node: menu_node
      result    : -
   ------------------------------------------------------------------------------------------

   load_library ( )
      function  : Load a Windows NT dynamic link library (dll) into memory
      parameter : string: filename
      result    : integer: handle to the library
   ------------------------------------------------------------------------------------------

   load_objects_of_og ( )
      function  : Load the objects of the specified objectgroup
      parameter : node: objectgroup_node
      result    : -
   ------------------------------------------------------------------------------------------

   log ( )
      function  : Logarithm base ten of x; the value of x must be positive
      parameter : real
      result    : real
      example   : x = log (23.12)
   ------------------------------------------------------------------------------------------

   logo_button ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   lower_window ( )
      function  : Lower the window;
                  not allowed in batch mode
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   lowercase ( )
      function  : Convert a string into all lowercase characters; 
                  ATTENTION: counting starts at zero!
      parameter : string [, integer: start position] [, integer: end position]
      result    : string
      example   : str = lowercase ("Good MORNING")        Result: good morning
                  str = lowercase ("Good MORNING",6,11)   Result: Good Morning
   ------------------------------------------------------------------------------------------

   lu_corner_cursor ( )
      function  : Standard cursor routine for uda_pars with cursor attribute
      parameter : (real x, real y) ... current cursor position
      result    : -
   ------------------------------------------------------------------------------------------

   make_cancel_button ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   make_ok_button ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   map_window ( )
      function  : Map the window;
                  not allowed in batch mode
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   max ( )
      function  : Maximum of a list of reals or integers
      parameter : real | integer, real | integer, ..., real | integer
      result    : real
      example   : x = max (1.4, 99, 34.12, 7.8, 21)   Result: 99
   ------------------------------------------------------------------------------------------

   measure_angle2lines ( )
      function  : Angle defined by two lines;
                  for compatibility only !!!
      parameter : control_set, meas_string, posttext, string, length, coord,
                  shortmeasure, line, line, posmeas, doubleboolc_t
      result    : measure
   ------------------------------------------------------------------------------------------

   measure_angle3points ( )
      function  : Angle defined by three points;
                  for compatibility only !!!
      parameter : control_set, meas_string, posttext, string, length, coord,
                  shortmeasure, point, point, point, posmeas
      result    : measure
   ------------------------------------------------------------------------------------------

   measure_anglesector ( )
      function  : Angle subtended by an arc;
                  for compatibility only !!!
      parameter : control_set, meas_string, posttext, string, length, coord,
                  shortmeasure, circle, posmeas
      result    : measure
   ------------------------------------------------------------------------------------------

   measure_arclength ( )
      function  : Length of an arc;
                  for compatibility only !!!
      parameter : control_set, meas_string, posttext, string, length, coord,
                  shortmeasure, circle, posmeas
      result    : measure
       
   ------------------------------------------------------------------------------------------

   measure_chain ( )
      function  : Cumulative dimensions;
                  for compatibility only !!!
      parameter : control_set, meas_string, posttext, string, length, coord, point,
                  point, angle, point
      result    : measure
   ------------------------------------------------------------------------------------------

   measure_cotab ( )
      function  : Coordinate table;
                  for compatibility only !!!
      parameter : cotabcontrol_rec, length, drawtable, world, point, integer, {
                               {point/circle popinteger posttext string coord} 
                               {point/circle popinteger posttext string coord} ...}, 
                               coord
      result    : measure
   ------------------------------------------------------------------------------------------

   measure_diamofcircle ( )
      function  : Dimension of diameter;
                  for compatibility only !!!
      parameter : control_set, meas_string, posttext, string, length, coord, circle,
                  angle, posmeas
      result    : measure
   ------------------------------------------------------------------------------------------

   measure_plc1plc2 ( )
      function  : Distance between two objects;
                  for compatibility only !!!
      parameter : control_set, meas_string, posttext, string, length, coord,
                  point/line/circle, point/line/circle, posmeas, integer
      result    : measure
   ------------------------------------------------------------------------------------------

   measure_pointpoint ( )
      function  : Parallel distance between two points;
                  for compatibility only !!!
      parameter : control_set, meas_string, posttext, string, length, coord, point,
                  point, posmeas
      result    : measure
   ------------------------------------------------------------------------------------------

   measure_pointpointhor ( )
      function  : Horizontal distance between two points;
                  for compatibility only !!!
      parameter : control_set, meas_string, posttext, string, length, coord, point,
                  point, posmeas
      result    : measure
           
   ------------------------------------------------------------------------------------------

   measure_pointpointvert ( )
      function  : Vertical distance between two points;
                  for compatibility only !!!
      parameter : control_set, meas_string, posttext, string, length, coord, point,
                  point, posmeas
      result    : measure
   ------------------------------------------------------------------------------------------

   measure_radiusofsect ( )
      function  : Dimension of radius;
                  for compatibility only !!!
      parameter : control_set, meas_string, posttext, string, length, coord,
                  isshortradiusmeas, circle, posmeas
      result    : measure
   ------------------------------------------------------------------------------------------

   memory_use ( )
      function  : Returns the used memory
      parameter : -
      result    : integer
   ------------------------------------------------------------------------------------------

   menu_load ( )
      function  : load a menu (list of actiongroups) and append it in the menu node
      parameter : node_type:menu_node
      result    : node_type:list_of_ag (menu_node->down->right)
   ------------------------------------------------------------------------------------------

   min ( )
      function  : Minimum of a list of reals or integers
      parameter : real | integer, real | integer, ..., real | integer
      result    : real
      example   : x = max (1.4, 99, 34.12, 7.8, 21)   Result: 1.4
   ------------------------------------------------------------------------------------------

   mkdir ( )
      function  : Create a subdirectory
      parameter : string: directoryname
      result    : boolean
      example   : ok = mkdir (file_extend ("~/bands/gallagher"))
   ------------------------------------------------------------------------------------------

   mod ( )
      function  : Remainder of the division from x by y
      parameter : real/integer x, real/integer y
      result    : real/integer
      example   : x = mod (41, 12.9)   Result: 2.3
   ------------------------------------------------------------------------------------------

   model ( )
      function  : Returns the model corresponding to the specified name or the active model
                  if no name is specified
      parameter : string: modelname | none 
      result    : object: the model
   ------------------------------------------------------------------------------------------

   move_object_to_layer ( )
      function  : Move the object to a layer
      parameter : object: object to be moved, layer: destination layer
      result    : -
   ------------------------------------------------------------------------------------------

   move_set_to_layer ( )
      function  : For compatibility only !!!
                  use 'layer_move_objects'
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   move_sublayer_to_layer ( )
      function  : For compatibility only !!!
                  use 'layer_move_sublayer'
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   name ( )
      function  : Give a name to an object
      parameter : object, namestring
      result    : -
   ------------------------------------------------------------------------------------------

   new_aql ( )
      function  : Create a program_area from AQL-file 
                  Functions defined inside the AQL-file can be used as methods of the
                  program_area.
                  Data may be changed by return value of these functions or var parameters.
                  The program_area should be deleted with delete_aql().
      parameter : filename
      result    : program_area
   ------------------------------------------------------------------------------------------

   new_aql_special ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   new_object ( )
      function  : Create a new, absolute object in the active layer
      parameter : node_type:object_type
      result    : Bea_object
      example   : my_object = new_object (application.o_line)
   ------------------------------------------------------------------------------------------

   new_value ( )
      function  : Create a new value
      parameter : node_type:object_type
                  value content (syntax depends on value type) (optional)
      result    : Bea_value
      example   : my_value = new_value (application.v_filename, "abc.txt")
   ------------------------------------------------------------------------------------------

   number_of_bodies ( )
      function  : Get number of bodies of a feature udo.
      parameter : feature udo (assembly)
      result    : integer
      example   : `Object has ` [number_of_bodies(assembly_1)] `edges.` nl
                  Result: Object has 105 bodies.
   ------------------------------------------------------------------------------------------

   number_of_edges ( )
      function  : Get number of edges of a feature udo.
      parameter : feature udo (single_part, assembly, primitive_form_feature)
      result    : integer
      example   : `Object has ` [number_of_edges(sweep_1)] `edges.` nl
                  Result: Object has 105 edges.
   ------------------------------------------------------------------------------------------

   number_of_faces ( )
      function  : Get number of faces of a feature udo.
      parameter : feature udo (single_part, assembly, primitive_form_feature)
      result    : integer
      example   : `Object has ` [number_of_faces(sweep_1)] `edges.` nl
                  Result: Object has 105 faces.
   ------------------------------------------------------------------------------------------

   number_of_tags ( )
      function  : Get number of entities of a feature udo.
      parameter : feature udo (single_part, assembly, primitive_form_feature)
      result    : integer
      example   : `Object has ` [number_of_tags(sweep_1)] `edges.` nl
                  Result: Object has 105 entities.
   ------------------------------------------------------------------------------------------

   object_type ( )
      function  : Returns the corresponding aql_meta_object
      parameter : object
      result    : aql_meta_object_type
   ------------------------------------------------------------------------------------------

   open_url ( )
      function  : Open file or URL with standard browser.
      parameter : string: file_or_url [, boolean: new_window]
                  'file_or_url' ... file on your local computer or
                                    URL (Uniform Resource Locator)
                  'new_window' .... "true"  - Use a new browser window (default)
                                    "false" - don't use a new browser window
      result    : boolean: true  - file or URL opened
                           false - error during opening
      example   : open_url ("http://www.eucad-software.de")
   ------------------------------------------------------------------------------------------

   optional_digits ( )
      function  : Set default parameters for measure
      parameter : control_set
      result    : -
   ------------------------------------------------------------------------------------------

   optional_posmeas ( )
      function  : Change optional parameter measure distance of action 'posmeas_abovemeasue';
                  for compatibility only !!!
      parameter : length
      result    : -
   ------------------------------------------------------------------------------------------

   optional_set ( )
      function  : Returns true if the specified parameter or property is optional
                  for the AQL program or in the model file
      parameter : <node> [where]
                     <node> : par or prop node
                     <where>: "aql" (default) or "model"
      result    : true if successful
   ------------------------------------------------------------------------------------------

   optional_test ( )
      function  : Change optional parameter test of action "point_intersection";
                  for compatibility only !!!
      parameter : testelements
      result    : -
   ------------------------------------------------------------------------------------------

   output_save ( )
      function  : Save model;
                  for compatibility only !!!
      parameter : filename
      result    : -
   ------------------------------------------------------------------------------------------

   output_savesection ( )
      function  : Save part of model;
                  for compatibility only !!!
      parameter : world, select_rec, filename
      result    : -
   ------------------------------------------------------------------------------------------

   parse_back_blanks ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   parse_comment ( )
      function  : Skip all kinds of comments from the input file starting at the current file
                  pointer position. To skip a comment the start position must contain a comment.
                  The file pointer will be positioned behind.            
      parameter : -
      result    : boolean: true   if comment skipped
                           false  if no comment found
      example   : parse_comment ()
   ------------------------------------------------------------------------------------------

   parse_keyword ( )
      function  : (Try to) read a keyword from the input file at the current file pointer
                  position.
                  The file pointer will be positioned behind.            
      parameter : string: keyword
      result    : boolean: true   if keword found at current position
                           false  if no keyword found
      example   : ok = parse_keyword ("guitar")
   ------------------------------------------------------------------------------------------

   parse_line ( )
      function  : Read the remainder of the line from the input file (up to newline character
                  or end of file) starting at the current file pointer position.
                  The file pointer will be positioned behind.            
      parameter : -
      result    : string | invalid
      example   : str = parse_line ()
   ------------------------------------------------------------------------------------------

   parse_move ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   parse_name ( )
      function  : Read the next AQL-symbol from the input file starting at the current file
                  pointer position.
                  The name matches the following regular expression : [A-Za-z$][A-Za-z_0-9]*
                  The file pointer will be positioned behind.            
      parameter : -
      result    : string | invalid
      example   : str = parse_name ()
   ------------------------------------------------------------------------------------------

   parse_number ( )
      function  : Read the next real or integer from the input file starting at the current
                  file pointer position..
                  The file pointer will be positioned behind.            
      parameter : -
      result    : real | integer | invalid
      example   : x = parse_number ()
   ------------------------------------------------------------------------------------------

   parse_string ( )
      function  : Read the next AQL-symbol as string (between "" or until next blank) from the
                  input file starting at the current file pointer position.
                  The file pointer will be positioned behind.            
      parameter : -
      result    : string | invalid
      example   : str = parse_string ()
   ------------------------------------------------------------------------------------------

   peek_cursor ( )
      function  : Current cursor position;
                  not allowed in batch mode
      parameter : -
      result    : group { x, y, view }
   ------------------------------------------------------------------------------------------

   peek_key ( )
      function  : Currently pressed key;
                  not allowed in batch mode
      parameter : -
      result    : string with the typed key
   ------------------------------------------------------------------------------------------

   pick ( )
      function  : Lets the user pick an object;
                  not allowed in batch mode
      parameter : - string: layer  (optional)
                  - (group of) string: typename of allowed object(s)
                  - pick coordinate: { x, y, [view]}   (optional)
      result    : object
   ------------------------------------------------------------------------------------------

   pick_group ( )
      function  : Lets the user pick one or more objects by specifying a rectangular area;
                  not allowed in batch mode
      parameter : - user object (optional): if not specified, objects of all layers can 
                    be selected
                  - string/group of strings: name of one type/the types of objects 
                            that is/are allowed
                  - 2 pick coordinates: {{x1, y1, [view]}, {x2, y2, [view]}}   (optional)
      result    : group of selected objects
   ------------------------------------------------------------------------------------------

   pick_mouse ( )
      function  : Wait for user's mouse input in the drawing area and returns the picked 
                  screen coordinates;
                  not allowed in batch mode
      parameter : -
      result    : group of real x, real y and view object
   ------------------------------------------------------------------------------------------

   pick_multiple_objects ( )
      function  : Lets the user pick objects by multi selection mode;
                  not allowed in batch mode
      parameter : - node (optional)
                  - group of nodes: types of objects that are allowed
                  - group of objects: objects that are initially selected
      result    : group { boolean, selected objects }
                  The boolean is true when finished with ok, false for cancel
   ------------------------------------------------------------------------------------------

   pick_rectangle ( )
      function  : Lets the user pick objects by the normal group_rec selection menu;
                  not allowed in batch mode
      parameter : - layer object (optional)
                  - string/group of strings: name of one type/the types of objects 
                            that is/are allowed
                  - 2 pick coordinates: {{x1, y1, [view]}, {x2, y2, [view]}}   (optional)
      result    : group of selected objects
   ------------------------------------------------------------------------------------------

   point_cursor ( )
      function  : Standard cursor routine for uda_pars with cursor attribute
      parameter : (real x, real y) ... current cursor position
      result    : -
   ------------------------------------------------------------------------------------------

   popup_3choices ( )
      function  : Open a form with 3 choices and waits until the user chooses one;
                  not allowed in batch mode
      parameter : 4 strings: title, choice1, choice2, choice3
      result    : integer (1, 2 or 3)
   ------------------------------------------------------------------------------------------

   popup_boolean ( )
      function  : Open a form with 2 choices;
                  not allowed in batch mode
      parameter : string: title, string : true_choice, string: false_choice
      result    : boolean (true  if the first choice is selected,
                           false if the second choice is selected)
   ------------------------------------------------------------------------------------------

   popup_color ( )
      function  : Open the color form to select a color;
                  not allowed in batch mode
      parameter : -
      result    : group: rgb-value {red, green, blue}
   ------------------------------------------------------------------------------------------

   popup_degree ( )
      function  : Opens a form to specify the degree of a spline;
                  not allowed in batch mode
      parameter : initial value: integer
      result    : integer
   ------------------------------------------------------------------------------------------

   popup_digits ( )
      function  : Open a form to specify the number of digits;
                  not allowed in batch mode
      parameter : initial value: digitstype
      result    : digitstype
   ------------------------------------------------------------------------------------------

   popup_filename ( )
      function  : Open the files form to select/input a file name;
                  not allowed in batch mode
      parameter : 4 or 5 strings: title, file filter, initial directory name, 
                  initial file name, io_reason
      result    : string: selected file
   ------------------------------------------------------------------------------------------

   popup_font ( )
      function  : Open a form to select a font;
                  not allowed in batch mode
      parameter : initial value: fontname (e.g. "CourierBold")
      result    : fontname
   ------------------------------------------------------------------------------------------

   popup_format ( )
      function  : Same as popup_interface;
                  not allowed in batch mode
      parameter : initial value: formattype
      result    : formattype
   ------------------------------------------------------------------------------------------

   popup_interface ( )
      function  : Open a form to select the output format;
                  not allowed in batch mode
      parameter : initial value: formattype
      result    : formattype
   ------------------------------------------------------------------------------------------

   popup_language ( )
      function  : Open the language-popup and waits until the user selects a language;
                  not allowed in batch mode
      parameter : -
      result    : string: selected language
   ------------------------------------------------------------------------------------------

   popup_largelist ( )
      function  : Open a form with a number of possibilities and waits for user input;
                  not allowed in batch mode
      parameter : string: title, string: button, group of strings: entries
      result    : string: selected entry
   ------------------------------------------------------------------------------------------

   popup_linestyle ( )
      function  : Open a form to select the line style;
                  not allowed in batch mode
      parameter : styletype_rec: initial value, boolean: broken is allowed
      result    : styletype_rec
   ------------------------------------------------------------------------------------------

   popup_list ( )
      function  : Open a form with a number of possibilities and waits for user input;
                  not allowed in batch mode
      parameter : string: title, group of strings: entries
      result    : string: selected entry
   ------------------------------------------------------------------------------------------

   popup_massprops ( )
      function  : Show mass properties of a feature udo in a popup.
      parameter : feature udo (single_part, assembly, primitive_form_feature)
      result    : -
      example   : popup_massprops ("sphere_3")
   ------------------------------------------------------------------------------------------

   popup_multiplelist ( )
      function  : Open a form with a number of possibilities and waits for user input;
                  not allowed in batch mode
      parameter : string: title, string: ok button, string: cancel button, 
                  boolean: multiple selection allowed, 
                  group of strings: pre selected, group of strings: entries,
      result    : group of strings: selected entries
   ------------------------------------------------------------------------------------------

   popup_plane ( )
      function  : Open a form to specify a plane
      parameter : initial value: planetype_rec
      result    : planetype_rec
   ------------------------------------------------------------------------------------------

   popup_sel_name ( )
      function  : Select Bea_objects by name.
                  not allowed in batch mode
      parameter : bea_node_rec: type of objects to select
      result    : group of selected Bea_objects
      example   : my_selected_circles = popup_sel_name(application.o_circle)
   ------------------------------------------------------------------------------------------

   popup_size ( )
      function  : Open a form to select a plot format (Din Ax, ANSI );
                  not allowed in batch mode
      parameter : initial value: size_rec
      result    : size_rec
   ------------------------------------------------------------------------------------------

   pos ( )
      function  : 1) Position of the first occurrence of the searchstring in the targetstring
                  2) Position of the first occurrence of a symbol in a group
      parameter : 1) string: targetstr, string : searchstr
                  2) group, any AQL symbol
      result    : integer
      example   : 1) i = pos ("/usr/home/bands/beatles", "/")                       Result: 1
                  2) i = pos ({"John", "Paul", "Ringo", "Paul", "George"}, "Paul")  Result: 2
   ------------------------------------------------------------------------------------------

   posmeas_balx ( )
      function  : For compatibility only !!!
      parameter : length, symbol
      result    : posball
   ------------------------------------------------------------------------------------------

   posmeas_baly ( )
      function  : For compatibility only !!!
      parameter : length, symbol
      result    : posball
   ------------------------------------------------------------------------------------------

   posmeas_length ( )
      function  : For compatibility only !!!
      parameter : posmeas_rec
      result    : posmeas
   ------------------------------------------------------------------------------------------

   prompt ( )
      function  : Display a message in the text box (in batch mode: in the process window)
      parameter : message string
      result    : -
   ------------------------------------------------------------------------------------------

   prompt_comment ( )
      function  : Display a message in the message box (in batch mode: in the process window)
      parameter : message string
      result    : -
   ------------------------------------------------------------------------------------------

   protocol_delete_attrib ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   protocol_set_attrib ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   protocol_set_attrib_expr ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   put_in_wastebasket ( )
      function  : Put a file into the wastebasket
      parameter : string: filename
      result    : boolean: ok
      example   : Ok = put_in_wastebasket ("/usr/secrets/step1.mod")
   ------------------------------------------------------------------------------------------

   putenv ( )
      function  : Set an (UNIX) environment variable
      parameter : string: environment variable setting
      result    : -
      example   : putenv ("MY_ENV=xxxx")   ATTENTION: blanks are not allowed!
   ------------------------------------------------------------------------------------------

   quick_edit ( )
      function  : Activate quick edit mode
      parameter : -
      result    : -
      example   : quick_edit ()
   ------------------------------------------------------------------------------------------

   quit_application ( )
      function  : Quit the application
      parameter : -
      result    : -
      example   : quit_application ()
   ------------------------------------------------------------------------------------------

   raise_window ( )
      function  : Raise the window;
                  not allowed in batch mode
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   random ( )
      function  : Random number between 0 and 1
      parameter : -
      result    : real
      example   : x = random ()
   ------------------------------------------------------------------------------------------

   rawval_valdummy ( )
      function  : For compatibility only !!!
      parameter : -
      result    : rawval
                 
   ------------------------------------------------------------------------------------------

   rawval_x1x2value ( )
      function  : Specify maximum and minimum roughness;
                  for compatibility only !!!
      parameter : meas_string, meas_string
      result    : rawval
   ------------------------------------------------------------------------------------------

   rawval_xvalue ( )
      function  : Specify maximum permissable surface roughness;
                  for compatibility only !!!
      parameter : meas_string
      result    : rawval
   ------------------------------------------------------------------------------------------

   rb_corner_cursor ( )
      function  : Standard cursor routine for uda_pars with cursor attribute
      parameter : (real x, real y) ... current cursor position
      result    : -
   ------------------------------------------------------------------------------------------

   read ( )
      function  : Read an AQL-symbol from the text box (in batch mode: from the process
                  window)
      parameter : string: prompt [ | <default> ]
                  you may offer a default
      result    : AQL-symbol
      example   : res = read ("Please enter your name: ")
                  res = read ("Please enter a number => | 5.5")
   ------------------------------------------------------------------------------------------

   read_cursor_pos ( )
      function  : Current cursor position
      parameter : -
      result    : group: viewobject and 6 reals (posx, posy, posz, dirx, diry, dirz)
   ------------------------------------------------------------------------------------------

   read_icon_file ( )
      function  : For internal use only.
   ------------------------------------------------------------------------------------------

   read_key ( )
      function  : Wait until the user presses a key
                  not allowed in batch mode
      parameter : -
      result    : string with the typed key
   ------------------------------------------------------------------------------------------

   read_string ( )
      function  : Read a string from the text box (in batch mode: from the process window)
      parameter : string: prompt [ | <default> ]
      result    : string
      example   : res = read_string ("Please enter your name: ")
                  res = read_string ("The name of the best CAD system? => | EUKLID Design")
   ------------------------------------------------------------------------------------------

   read_textblock ( )
      function  : Start the editor to edit a file;
                  not allowed in batch mode
      parameter : filename of the file to edit: string
      result    : boolean: true if successful
   ------------------------------------------------------------------------------------------

   read_value ( )
      function  : Read a value via text box, drawing area or form
      parameter : node of the value
                  initial value content (syntax depends on value type) (optional)
                  prompt string (optional - initial value must be there)
      result    : value see table 'defined values'
   ------------------------------------------------------------------------------------------

   real ( )
      function  : Convert an integer or a string (or a real) into a real
      parameter : integer or string (or real)
                    string means: numbers as string or hex;
                    string with leading 0x is interpreted as hex;
                    if the hex-number is greater than 0x07ffffffe please call 
                    "real (eval(nr))"
      result    : real
      example   : i = real (10)      Result:  10
                  i = real ("10.6")  Result:  10
                  i = real ("0x6a")  Result: 106
   ------------------------------------------------------------------------------------------

   redefine ( )
      function  : Change the action of an object or make an object absolute
      parameter : object to change, object with the changed action | "ABSOLUTE"
      result    : -
   ------------------------------------------------------------------------------------------

   redefine_effect ( )
      function  : Change the action of an effect object or make an effect object absolute
      parameter : effect object to change, object with the changed action | "ABSOLUTE"
      result    : -
   ------------------------------------------------------------------------------------------

   redraw ( )
      function  : Redraw all objects
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   redraw_param_column ( )
      function  : Redraw the parameter(3rd) column
                  (e.g. remove parameter set implicit out of parameter column)
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   relget ( )
      function  : Read the next AQL-symbol from the input file. Position the file pointer
                  relative to the current line position.
                  The file pointer will be positioned behind.            
      parameter : integer: line offset
      result    : AQL-symbol
      example   : sym = relget (15)
   ------------------------------------------------------------------------------------------

   remove_action ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   remove_file_type ( )
      function  : Tell model_load / model_save_as no longer to support a file type.
                  Cf. add_file_type
      parameter : string:"r" (model_load) or "w" (model_save_as)
                  string:file description
      result    : -
      example   : remove_file_type ("r", "SigraphDesign table   (*.tab)"
   ------------------------------------------------------------------------------------------

   remove_manipulator ( )
      function  : Remove manipulator
      parameter : action: manipulator
      result    : -
   ------------------------------------------------------------------------------------------

   replicate ( )
      function  : Replicate one character n times
      parameter : string with one char, integer
      result    : string
      example   : replicate ("-",12)   Result: "------------"
   ------------------------------------------------------------------------------------------

   reset_all_sketchplanes_active ( )
      function  : Restore normal behaviour (after set_all_sketchplanes_active).
      parameter : -
      result    : -
      example   : see function set_all_sketchplanes_active()
   ------------------------------------------------------------------------------------------

   reset_fun_keys ( )
      function  : Remove all function key definitions
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   return_code ( )
      function  : Set the return-code of a separate AQL program.
                  Attention: Don't use this to return from functions!
      parameter : integer
      result    : -
      example   : return_code (99)
   ------------------------------------------------------------------------------------------

   rmdir ( )
      function  : Remove a directory
      parameter : string: directory name
      result    : boolean
      example   : ok = rmdir ("/tmp/bands/deep_purple")
   ------------------------------------------------------------------------------------------

   round ( )
      function  : The nearest integer of x
      parameter : real  or  real as string
      result    : integer
      example   : i = round (10.6)    Result: 11
                  i = round ("10.6")  Result: 11
   ------------------------------------------------------------------------------------------

   rpos ( )
      function  : 1) Position of the last occurrence of the searchstring in the targetstring
                  2) Position of the last occurrence of a symbol in a group
      parameter : 1) string: targetstr, string : searchstr
                  2) group, any AQL symbol
      result    : integer
      example   : 1) i = rpos ("/usr/home/bands/beatles", "/")                      Result: 16
                  2) i = rpos ({"John", "Paul", "Ringo", "Paul", "George"}, "Paul") Result:  4
   ------------------------------------------------------------------------------------------

   scetch_chain ( )
      function  : For compatibility only !!!
                  this function calls 'measure_relative'
      parameter : point (startpoint)
                  point (passing point)
                  angle (angle of measure line)
                  group of points (to make a measure of)
      result    : measure
   ------------------------------------------------------------------------------------------

   scetch_makecont ( )
      function  : Create contour by tracing of existing objects;
                  for compatibility only !!!
      parameter : length, elem_style, size, overlap_cross,
                          {{form coord coord coord} [,{form coord coord coord}, ...]}
      result    : contour
   ------------------------------------------------------------------------------------------

   scetch_makeplane ( )
      function  : Create plane by tracing of existing objects;
                  for compatibility only !!!
      parameter : length, fill_color, fill, elem_style, size, overlap_cross,
                          {{form coord coord coord} [,{form coord coord coord}, ...]}
      result    : plane
   ------------------------------------------------------------------------------------------

   scetch_online ( )
      function  : For compatibility only !!!
                  this function calls 'measure_chain'
      parameter : group of points (to make a measure of)
                  posmeas (measure position)
                  boolean (horizontal,vertical) 
      result    : measure
   ------------------------------------------------------------------------------------------

   scetch_parallel ( )
      function  : For compatibility only !!!
                  this function calls 'measure_relative'
      parameter : point (startpoint)
                  group of points (to make a measure of)
                  posmeas (measure position)
                  boolean (horizontal,vertical) 
      result    : measure
   ------------------------------------------------------------------------------------------

   search ( )
      function  : Search an object in the datastructure
                  For compatibility only !!!
      parameter : string: objectname
      result    : object
   ------------------------------------------------------------------------------------------

   search_action ( )
      function  : For internal use only !!!
      parameter : ... 
      result    : ...
   ------------------------------------------------------------------------------------------

   search_effect ( )
      function  : For internal use only !!!
                  search an effect by ID in the specified basket (ID)
      parameter : ID
      result    : effect object
   ------------------------------------------------------------------------------------------

   search_obj ( )
      function  : Search the object by name (or by id-number) in the specified UDO 
      parameter : string: objectname (or group: identification number)
                  object: user (optional)
      result    : object
   ------------------------------------------------------------------------------------------

   search_point ( )
      function  : Search a point in a group of objects within a specified tolerance epsilon.
      parameter : group of objects, real x, real y, real epsilon, boolean (true=nearest,
                  false= first)
      result    : point object
   ------------------------------------------------------------------------------------------

   sel_name_preselect_only ( )
      function  : For internal use only
   ------------------------------------------------------------------------------------------

   send_event ( )
      function  : Send an X-event to another running application window via atom with
                  a specified name
      parameter : string: case 1: send to own display:    <atomname>
                          case 2: send to remote display: <hostname>:<server>.<screen>.<atomname> 
                                  (cf. environment variable DISPLAY)
                  int   : client_format (8,16,32; 32 recommended in most cases)
                  string: message
      result    : -
   ------------------------------------------------------------------------------------------

   set ( )
      function  : Set the n-th element of a group
      parameter : group, integer, symbol
      result    : -
      example   : set ({true, true, false, false}, 3, true)
   ------------------------------------------------------------------------------------------

   set_active_model ( )
      function  : Set a model active
      parameter : string            : modelname, or object: model
                  boolean (optional): true : restore the active layer in the 
                                             model
                                      false  (default): set top layer of the 
                                             model active                                                                      
      result    : -
   ------------------------------------------------------------------------------------------

   set_active_sketchplane ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   set_all_sketchplanes_active ( )
      function  : Temporarily set all sketchplanes active. Afterwards
                  always call reset_all_sketchplanes_active().
      parameter : -
      result    : -
      example   : set_sketchplanes_active()
                  // ... do something, e.g. select objects
                  reset_sketchplanes_active()
   ------------------------------------------------------------------------------------------

   set_attrib ( )
      function  : Set the value of an attribute
      parameter : 1. object, string: attributename, integer | real | boolean | string, 
                     boolean: uneval [default: true, for compatibility only !!!]
                  2. object, string: attributename, object: reference, string: name,
                     boolean: uneval [default: true, for compatibility only !!!]
                     this 2nd form specifies that the value for this attribute is:
                        the value of the attribute <name> of the object <reference> 
                  Warning: if parameter 'uneval' is 'true', the function may be very slow.
      result    : -
   ------------------------------------------------------------------------------------------

   set_attrib_expr ( )
      function  : Set the value of an attribute to the expression
      parameter : object, string: attributename, AQL-expression
      parameter : 1. object, string: attributename, AQL-expression 
                     boolean: uneval [default: true, for compatibility only !!!]
                  2. object, string: attributename, object: reference, AQL-expression,
                     boolean: uneval [default: true, for compatibility only !!!]
                     this 2nd form specifies that the value for this attribute is:
                        the value of the attribute <name> of the object <reference> 
                  Warning: if parameter 'uneval' is 'true', the function may be very slow.
      result    : -
   ------------------------------------------------------------------------------------------

   set_help_button ( )
      function  : For internal use only !!!
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   set_icon ( )
      function  : Set or modify the icon of a node
      parameter : node, icondescription
      result    : -
   ------------------------------------------------------------------------------------------

   set_objval ( )
      function  : Set the object value for the object
      parameter : object, string: objval_name, AQL_symbol: objectvalue
      result    : -
   ------------------------------------------------------------------------------------------

   set_objval_in_user ( )
      function  : Set the object value for the object that belongs to a UDO
      parameter : user object, object, string: objval_name, AQL_symbol: objectvalue
      result    : -
   ------------------------------------------------------------------------------------------

   set_optional_off ( )
      function  : Set optional to off for the specified parameter or property
                  in the AQL program and in the model file
      parameter : <node>  [where]
                     <node>: par or prop node
                     <where>: "aql"  : only for the AQL program
                              "model": only for the model file
      result    : -
   ------------------------------------------------------------------------------------------

   set_optional_on ( )
      function  : Set optional to on for the specified parameter or property
                  in the AQL program and in the model file
      parameter : <node> <optional> [where]
                     <node>: par or prop node
                     <optional>: optional object, value or enumeration (string or node)
                     <where>: "aql"  : only for the AQL program
                              "model": only for the model file
      result    : -
   ------------------------------------------------------------------------------------------

   short_messages ( )
      function  : Switch on/off the automatic AQL-error output 
                      ( +++ xxx.aql --- line y : ....)
      parameter : boolean (on/off)
      result    : boolean ... state before call of this function
   ------------------------------------------------------------------------------------------

   show_highlighted ( )
      function  : Highlight an (group of) object in the drawing area
      parameter : object or group of objects
      result    : -
   ------------------------------------------------------------------------------------------

   show_history ( )
      function  : Show the history and the preview of model files
      parameter : string: filename
                  [, boolean: show popup (default: true)]
                              true  = show in any case
                              false = show if popup is already open
      result    : -
      example   : show_history ("p:\samples\A02K4711.mod")
   ------------------------------------------------------------------------------------------

   show_normal ( )
      function  : Draw an (group of) object in the drawing area
      parameter : object or group of objects
      result    : -
   ------------------------------------------------------------------------------------------

   show_status_percent ( )
      function  : For compatibility only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   sin ( )
      function  : Sine of its parameter, measured in degrees
      parameter : real or integer
      result    : real
      example   : x = sin (45.9)
   ------------------------------------------------------------------------------------------

   sleep ( )
      function  : Let the program sleep for some seconds
      parameter : integer: seconds
      result    : -
      example   : sleep (3)
   ------------------------------------------------------------------------------------------

   spline_nonper_urbs ( )
      function  : Create open B-spline;
                  for compatibility only !!!
      parameter : length, int, group of points
      result    : spline object
   ------------------------------------------------------------------------------------------

   spline_periodic_urbs ( )
      function  : Create closed B-spline;
                  for compatibility only !!!
      parameter : length, int, group of points
      result    : spline object
   ------------------------------------------------------------------------------------------

   sqrt ( )
      function  : Non-negative square root of x; the value of x may not be negative
      parameter : real or integer
      result    : real  or  invalid
      example   : x = sqrt (36)
   ------------------------------------------------------------------------------------------

   string ( )
      function  : Convert an AQL-symbol into a string
      parameter : symbol [, fieldwidth] [, precision] [, format]
      result    : string
      example   : str = string (123.99)
                  str = string (123.99,,4,"f")
   ------------------------------------------------------------------------------------------

   subobject ( )
      function  : Returns a group of subobjects
      parameter : object
      result    : group
      example   : grp = subobject (obj)
   ------------------------------------------------------------------------------------------

   substr ( )
      function  : Build a substring of a string
      parameter : string, integer: start position [, integer: end position]
      result    : string
      example   : str = substr ("Yellow Submarine", 8, 10)   Result: "Sub"
   ------------------------------------------------------------------------------------------

   switch_show_activity ( )
      function  : For compatibility only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   symbol_balcopy ( )
      function  : Make copy of symbol balloon;
                  for compatibility only !!!
      parameter : balloondisp, string, string, univ_ptr, symbol, point, posmeas, length
      result    : object symbol
   ------------------------------------------------------------------------------------------

   symbol_balloon ( )
      function  : Create symbol balloon;
                  for compatibility only !!!
      parameter : balloondisp, string, string, string, univ_ptr, point, posmeas, length
      result    : object symbol
   ------------------------------------------------------------------------------------------

   symbol_comment ( )
      function  : Create text with arrow;
                  for compatibility only !!!
      parameter : point, point, string, length
      result    : object symbol
   ------------------------------------------------------------------------------------------

   symbol_cone ( )
      function  : Create taper pitch;
                  for compatibility only !!!
      parameter : control_set, meas_string, posttext, string, length, coord, line, line, point
      result    : object symbol
   ------------------------------------------------------------------------------------------

   symbol_form ( )
      function  : Create mold and bearing tolerances (DIN ISO 1101);
                  for compatibility only !!!
      parameter : point, point, tolsymbolrec, string, group of strings, length
      result    : object symbol
   ------------------------------------------------------------------------------------------

   symbol_raw ( )
      function  : Create surface caracteristics input (DIN ISO 1302);
                  for compatibility only !!!
      parameter : length, rawval, meas_string, rawval, dsymb_t, dreal, meas_string,
                  rawsymbol_t, point, point, angle
      result    : object symbol
   ------------------------------------------------------------------------------------------

   symbol_reference ( )
      function  : Create reference symbol for mold and bearing tolerances;
                  for compatibility only !!!
      parameter : point, point, string, length
      result    : object symbol
   ------------------------------------------------------------------------------------------

   symbol_section ( )
      function  : Create section line (DIN 6 part 2 and DIN 15 part 2);
                  for compatibility only !!!
      parameter : length, group of points, meas_string, meas_string, coord
      result    : object symbol
   ------------------------------------------------------------------------------------------

   symbol_spanner ( )
      function  : Create text with line and filled circle;
                  for compatibility only !!!
      parameter : point, point, string, length
      result    : object symbol
   ------------------------------------------------------------------------------------------

   symbol_weld ( )
      function  : Welding characteristics;
                  for compatibility only !!!
      parameter : weld_type, weld_side, {point point ...}, coord, angle, 
                  {{weld_line string string string string string} 
                  {weld_line string string string string string} ...}, weldfork, 
                  length
      result    : object symbol
   ------------------------------------------------------------------------------------------

   sync ( )
      function  : Synchron mode of graphics (for test purposes)
                  not allowed in batch mode
      parameter : boolean: synchron mode ON (default) or OFF
                           ON has same effect start option -sync
      result    : -
      example   : sync (true)  // switch synchron mode ON
                  ...          // do something
                  sync (false) // switch synchron mode OFF
   ------------------------------------------------------------------------------------------

   system ( )
      function  : Let the shell execute a command (see also exec)
      parameter : string
      result    : integer (0 = ok, others = error)
      example   : i = system ("/bin/ls -l *.aql")
   ------------------------------------------------------------------------------------------

   tab_one ( )
      function  : Create a table;
                  for compatibility only !!!
      parameter : string: filename, string: name [,{{namestr enu_symboltype len_typ} ...}, univ_ptr]
                  the parameters in [...] are ignored
      result    : object: tab
   ------------------------------------------------------------------------------------------

   tan ( )
      function  : Tangent of its parameter, measured in degrees
      parameter : real or integer
      result    : real
      example   : x = tan (1.75)
   ------------------------------------------------------------------------------------------

   test_property_suppressed ( )
      function  : Is a property of an actions result or effect suppressed?
      parameter : action node, property node [, object (in edit mode)]
      result    : boolean
      example   : ok = test_property_suppressed (act, par)
   ------------------------------------------------------------------------------------------

   tmpnam ( )
      function  : This function generates a file name that can safely be used for a
                  temporary file.
      parameter : none
      result    : string
      example   : tmpnam()      Result: "/usr/tmp/aaaa004da"
   ------------------------------------------------------------------------------------------

   trans_from_world ( )
      function  : Transform a coordinate (x,y) in a rotated world to (xn,yn) in a horizontal
                  world so that the distances (xn,yn) are relative (horizontal) to the
                  world's origin of the specified world.
                  See also 'D2con_world_rec' for more details !
      parameter : pin, world [, inputtype, outputtype ]
                  pin:        group of values to be transformed
                              if inputtype "carthesian": { x y }
                              if inputtype "polar": { r alpha }
                  world:      the world (=coordinate system) to transform from
                  inputtype:  type of input coordinates: "carthesian" (default) or "polar"
                  outputtype: type of output coordinates (see inputtype)
      result    : AQL group of transformed values according to outputtype (see pin)
   ------------------------------------------------------------------------------------------

   trans_to_world ( )
      function  : Transform a coord (x,y) to (xn,yn) into a rotated world.
                  The coord (x,y) must be relative (horizontal) to the world's origin
                  of the specified world.
                  In consequence the distances (xn,yn) are relative (rotated) to the
                  world's origin of the specified world.
                  See also 'D2con_world_rec' for more details !
      parameter : pin, world [, inputtype, outputtype ]
                  pin:        group of values to be transformed
                              if inputtype "carthesian": { x y }
                              if inputtype "polar": { r alpha }
                  world:      the world (=coordinate system) to transform to
                  inputtype:  type of input coordinates: "carthesian" (default) or "polar"
                  outputtype: type of output coordinates (see inputtype)
      result    : AQL group of transformed values according to outputtype (see pin)
   ------------------------------------------------------------------------------------------

   trans_world_to_world ( )
      function  : Transforms a coordinate (x1,y1) in a world_from to (x2,y2) in a world_to.
                  The coordinates (x1,y1) and (x2,y2) are absolute local in their
                  appropiate world.
                  See also 'D2con_world_rec' for more details !
      parameter : pin, world_from, world_to [, inputtype, outputtype ]
                  pin:        group of values to be transformed
                              if inputtype "carthesian": { x y }
                              if inputtype "polar": { r alpha }
                  world_from: the world (=coordinate system) to transform from
                  world_to:   the world (=coordinate system) to transform to
                  inputtype:  type of input coordinates: "carthesian" (default) or "polar"
                  outputtype: type of output coordinates (see inputtype)
      result    : AQL group of transformed values according to outputtype (see pin)
   ------------------------------------------------------------------------------------------

   translate ( )
      function  : Translate a string by ASCII value using a translation table
      parameter : string
      result    : string
      example   : translation_table ({{97,"aa"}{98,"boe"}})
                  str = translate ("abba")   Result: "aaboeboeaa"
   ------------------------------------------------------------------------------------------

   translate_filename ( )
      function  : Use the file translation table (see action 'admin') to define the area of 
                  files to be used. The system will find the corresponding drive.
      parameter : string: filename, string: source computer [, string: target computer
                  (default: local computer)]
      result    : string: filename of target computer
      example   : translate_filename ("f:\\tests\\tmp\\std.mod", "pc_3")
   ------------------------------------------------------------------------------------------

   translate_message ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   translation_table ( )
      function  : Define the ASCII string translation table
      parameter : group of group of integer and string
      result    : -
      example   : translation_table ({{97,"aa"}{98,"boe"}})
                  see also function 'translate()'
   ------------------------------------------------------------------------------------------

   traverse_values_function ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   type ( )
      function  : Type of an AQL-symbol
      parameter : symbol
      result    : string: "real", "integer", "string", "boolean", "date", "group", 
                          "Bea_object", "Bea_action", "node_type", "invalid" or other 
                          application defined types
      example   : if (type (top.list_point.first) = "Bea_object") then ...
   ------------------------------------------------------------------------------------------

   uda_load ( )
      function  : For internal use only !!!
      parameter : symbolic_name
      result    : -
   ------------------------------------------------------------------------------------------

   udo_is_a ( )
      function  : For internal use only !!!
      parameter : ...
      result    : ...
   ------------------------------------------------------------------------------------------

   udo_load ( )
      function  : For internal use only !!!
      parameter : symbolic_name
      result    : -
   ------------------------------------------------------------------------------------------

   undo_delete ( )
      function  : Undo a delete action
      parameter : object or group of objects
      result    : -
   ------------------------------------------------------------------------------------------

   update_graphics ( )
      function  : Force AQL to wait until the graphics system has finished
                  all pending commands.
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   update_mode ( )
      function  : Flush the graphic on the screen
      parameter : boolean: true  = flush graphic immediately
                           false = flush graphic only if buffer is full
      result    : -
   ------------------------------------------------------------------------------------------

   uppercase ( )
      function  : Convert a string into all uppercase characters
                  ATTENTION: counting starts at zero!
      parameter : string [, integer: starting position] [, integer: endposition]
      result    : string
      example   : str = uppercase ("good morning")        Result: GOOD MORNING
                  str = uppercase ("good morning",5,6)    Result: good MOrning
   ------------------------------------------------------------------------------------------

   user_symbol ( )
      function  : Create a user object;
                  for compatibility only !!!
      parameter : filename of user object, parameter(s) of user object, ...
      result    : -
   ------------------------------------------------------------------------------------------

   valid ( )
      function  : Test if an AQL-symbol or AQL-expression has a valid value
      parameter : AQL-symbol or AQL-expression
      result    : boolean: true if valid value
      example   : ok = valid (application.["v_piano"])
   ------------------------------------------------------------------------------------------

   verbose ( )
      function  : Report all about opening and closing AQL files
      parameter : boolean: true  = report
                           false = don't report
      result    : -
      example   : verbose (true)
   ------------------------------------------------------------------------------------------

   vertical_cursor ( )
      function  : Standard cursor routine for uda_pars with cursor attribute
      parameter : (real x, real y) ... current cursor position
      result    : -
   ------------------------------------------------------------------------------------------

   view_reset ( )
      function  : Reset all viewports;
                  for compatibility only !!!
                  not allowed in batch mode
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   view_translate ( )
      function  : Pan all viewports;
                  for compatibility only !!!
                  not allowed in batch mode
      parameter : { {integer: from_x, from_y}, {integer: to_x, to_y}}
      result    : -
   ------------------------------------------------------------------------------------------

   view_unzoomrectangle ( )
      function  : Zoom out on all viewports;
                  for compatibility only !!!
                  not allowed in batch mode
      parameter : { {integer: from_x, from_y}, {integer: to_x, to_y} }
      result    : -
   ------------------------------------------------------------------------------------------

   view_zoomrectangle ( )
      function  : Zoom in on all viewports;
                  for compatibility only !!!
                  not allowed in batch mode
      parameter : { {integer: from_x, from_y}, {integer: to_x, to_y} }
      result    : -
   ------------------------------------------------------------------------------------------

   viewport_abs ( )
      function  : NO COMMENT AVAILABLE
   ------------------------------------------------------------------------------------------

   viewport_redefine_propor ( )
      function  : Change size and position of a Bea_viewport_window.
      parameter : Bea_viewport_window:vp
                  real:x, real:y, real:width, real:height
                  Note: x, y, width, height are proportions
      result    : -
      example   : // make 'vp' half as big as the working window:
                  viewport_redefine_propor (vp, 0.1, 0.1, 0.5, 0.5)
   ------------------------------------------------------------------------------------------

   viewport_set_model ( )
      function  : Change model of a Bea_viewport_window
      parameter : Bea_viewport_type:vp
                  Bea_object:model | string:model_name
      result    : -
   ------------------------------------------------------------------------------------------

   viewport_split_hor ( )
      function  : Split viewport horizontal into two viewports.
      parameter : view object, selection_rec
      result    : none
   ------------------------------------------------------------------------------------------

   viewport_split_ver ( )
      function  : Split viewport vertical into two viewports.
      parameter : view object, selection_rec
      result    : none
   ------------------------------------------------------------------------------------------

   viewport_to_world ( )
      function  : Transform viewport coordinates into (world) coordinates
                  See also 'world_coord_type' for more details !
      parameter : view object, { <real/integer: x> <real/integer: y> }
      result    : { <real: x> <real: y> <real:z> <real: dir x> <real: dir y> <real: dir z> }
                  x,y,z are the transformed coordinates; dir_x,y,z is the view direction
                  (in 2D always: z=0.0, dir_x,y,z=(0,0,1) )
   ------------------------------------------------------------------------------------------

   wastebasket_undo ( )
      function  : Undo last operation in the wastebasket
      parameter : -
      result    : boolean
      example   : Ok = wastebasket_undo ()
   ------------------------------------------------------------------------------------------

   wd ( )
      function  : Current working directory
      parameter : -
      result    : string
      example   : actdir = wd ()
   ------------------------------------------------------------------------------------------

   who ( )
      function  : User name
      parameter : -
      result    : string
      example   : iam = who ()
   ------------------------------------------------------------------------------------------

   work_areas_set ( )
      function  : For internal use only 
   ------------------------------------------------------------------------------------------

   world_from_screen ( )
      function  : Transform screen coordinates into world coordinates.
                  See also 'D2con_world_rec' for more details !
      parameter : group of x and y, world object and/or view object
                    world is set     : screen <-> internal coordinates (absolute)
                    view  is set only: screen <-> island coordinates
      result    : group of x and y (real,real)
   ------------------------------------------------------------------------------------------

   world_to_screen ( )
      function  : Transform world coordinates into screen coordinates.
                  See also 'D2con_world_rec' for more details !
      parameter : group of x and y, world object and/or view object
                    world is set     : screen <-> internal coordinates (absolute)
                    view  is set only: screen <-> island coordinates
      result    : group of x and y (real,real)
   ------------------------------------------------------------------------------------------

   world_to_viewport ( )
      function  : Transform (world) coordinates into viewport coordinates 
                  See also 'world_coord_type' for more details !
      parameter : view object, { <real: x> <real: y> <real:z> } 
      result    : { <real: x> <real: y> }
   ------------------------------------------------------------------------------------------

   write_filename_memory ( )
      function  : 'filename_memory' is a file located in the user's configuration 
                  directory. It has the purpose to find models quickly by their 
                  unique number.
                  This function writes the contents of the filename_memory 
                  into file './filename_memory.debug' for information purposes.
      parameter : none
      result    : system will write following message into background pad:
                  'Info about hashtable was written on file filename_memory.debug'
   ------------------------------------------------------------------------------------------

   write_gif_data ( )
      function  : Write ASCII icon data into a file in GIF(c) format
      parameter : string: filename [, group: asciidata]
      result    : -
      example   : write_gif_data ("xxx", { 5, 5, "00000","10101","01010","22222","33333" })
   ------------------------------------------------------------------------------------------

   write_name ( )
      function  : Write the program name into the text box;
                  (in batch mode: in the process window)
      parameter : -
      result    : -
   ------------------------------------------------------------------------------------------

   xml_add_attribute ( )
      function  : Adds an attribute to an existing XML element
      parameter : xml_identifier, xml_element, attribute
                  xml_identifier : type -> xml_descriptor
                                   used to identify the XML file
                                   (see xml_open / xml_new)
                  xml_element    : type -> group|string
                                   identifies an element in the xml file
                                   string - name of the element
                                   group  - name of a subelement
                                            e.g.: {"Mainentry", "Subofmain", "SubofSub"}
                  attribute      : type -> group
                                   attributegroup(s) must be allways a pair of values (attributename and attributvalue)
                                   e.g.: {"Attrib1", "Value1", "Attrib2", "Value2"}
      result    : type -> boolean
                                   true  - attribute added
                                   false - add attribute failed
   ------------------------------------------------------------------------------------------

   xml_add_element ( )
      function  : Adds an element to an existing XML file
      parameter : xml_identifier, xml_element [, attribute]
                  xml_identifier : type -> xml_descriptor
                                   used to identify the XML file
                                   (see xml_open / xml_new)
                  xml_element    : type -> group|string
                                   element in the xml file
                                   string - name of the element ("root" element)
                                   group  - name of a subelement
                                            e.g.: {"Mainentry", "Subofmain", "SubofSub"}
                                            creates all elements or adds subelements to existing elements
                  attribute      : type -> group
                                   attributegroup(s) must be allways a pair of values (attributename and attributvalue)
                                   e.g.: {"Attrib1", "Value1", "Attrib2", "Value2"}
                                   all attributes are added to the last element in the xml_element group.
      result    : type -> boolean
                                   true  - element added
                                   false - add element failed
   ------------------------------------------------------------------------------------------

   xml_close ( )
      function  : Closes an XML file
                  the file will not be saved, all changes will be discarded
      parameter : xml_identifier
                  xml_identifier : type -> xml_descriptor
                                   used to identify the XML file
                                   (see xml_open / xml_new)
      result    : -
   ------------------------------------------------------------------------------------------

   xml_delete_attribute ( )
      function  : Deletes an attribute in an existing XML file
      parameter : xml_identifier, xml_element, attribute
                  xml_identifier : type -> xml_descriptor
                                   used to identify the XML file
                                   (see xml_open / xml_new)
                  xml_element    : type -> group|string
                                   element in the xml file
                                   string - name of the element ("root" element)
                                   group  - name of a subelement
                                             e.g.: {"Mainentry", "Subofmain", "SubofSub"}
                  attribute      : type -> string
                                   name of the attribute     
      result    : -
   ------------------------------------------------------------------------------------------

   xml_delete_element ( )
      function  : Deletes an element in an existing XML file
      parameter : xml_identifier, xml_element
                  xml_identifier : type -> xml_descriptor
                                   used to identify the XML file
                                   (see xml_open / xml_new)
                  xml_element    : type -> string|group
                                   element in the xml file
                                   string - name of the element ("root" element)
                                   group  - name of a subelement
                                            e.g.: {"Mainentry", "Subofmain", "SubofSub"}
      result    : -
   ------------------------------------------------------------------------------------------

   xml_new ( )
      function  : Creates a new XML file
      parameter : filename [, encoding, comment]
                  filename       : type -> string
                                   name of a new XML file
                  encoding       : type -> string
                                   encoding of the XML file (e.g. "ISO-8859-1" or "UTF-8")
                  comment        : type -> string
                                   comment written as first element in the XML file
      result    : xml_identifier : type -> xml_descriptor
                                   identifies the XML file
                                   all XML manipulation functions need the xml_descriptor
                                   to identify the XML file
   ------------------------------------------------------------------------------------------

   xml_open ( )
      function  : Opens an existing or creates a new XML file
      parameter : filename [, encoding, comment]
                  filename       : type -> string
                                   name of the XML file
                  encoding       : type -> string
                                   encoding of the XML file (e.g. "ISO-8859-1" or "UTF-8")
                  comment        : type -> string
                                   comment written as first element in the XML file
      result    : xml_identifier : type -> xml_descriptor
                                   identifies the XML file
                                   all XML manipulation functions need the xml_descriptor
                                   to identify the XML file
   ------------------------------------------------------------------------------------------

   xml_print ( )
      function  : Print a XML file
                  Useable for test purposes, prints the file formatted in the background window (stdout)
      parameter : xml_identifier
                  xml_identifier : type -> xml_descriptor
                                   used to identify the XML file
                                   (see xml_open / xml_new)
      result    : -
   ------------------------------------------------------------------------------------------

   xml_read ( )
      function  : still in progress
   ------------------------------------------------------------------------------------------

   xml_read_attribute ( )
      function  : Reads an attribute in an existing XML file
      parameter : xml_identifier, xml_element, attribute
                  xml_identifier : type -> xml_descriptor
                                   used to identify the XML file
                                   (see xml_open / xml_new)
                  xml_element    : type -> group|string
                                   element in the xml file
                                   string - name of the element ("root" element)
                                   group  - name of a subelement
                  attribute      : type -> string
                                   name of the attribute
      result    : value          : type -> string
                                   Value of the attribute
      example   : xml_read_attribute {XML, {"Mainentry", "Subofmain", "SubofSub"}, "Value")
   ------------------------------------------------------------------------------------------

   xml_read_element ( )
      function  : still in progress
   ------------------------------------------------------------------------------------------

   xml_save ( )
      function  : Saves an XML file
      parameter : xml_identifier
                  xml_identifier : type -> xml_descriptor
                                   used to identify the XML file
                                   (see xml_open / xml_new)
      result    : -
   ------------------------------------------------------------------------------------------




predefined variables
---------------------------------------------------------------------------
   active_layer
      type   : Bea_object of type layer or user
      meaning: The active layer
   ------------------------------------------------------------------------------------------

   application
      type   : node_type
      meaning: The top of the application description tree
   ------------------------------------------------------------------------------------------

   aql_arg_<nr>
      type   : string
      meaning: Argument with number <nr> in string format;
               aql_arg_0 contains the name of the AQL program
   ------------------------------------------------------------------------------------------

   aql_argument_list
      type   : group
      meaning: Group of strings containing all arguments passed to the AQL program
   ------------------------------------------------------------------------------------------

   aql_function_list
      type   : group
      meaning: Group of all existing AQL functions
   ------------------------------------------------------------------------------------------

   aql_object_type_list
      type   : group
      meaning: Group of all existing aql_meta_object_type's
   ------------------------------------------------------------------------------------------

   aql_symbol_source_list
      type   : group
      meaning: Group of all existing aql_meta_symbol_source's
   ------------------------------------------------------------------------------------------

   models
      type   : a group of Bea_objects of type user
      meaning: The loaded model
   ------------------------------------------------------------------------------------------

   program
      type   : program
      meaning: All global settings of the program
   ------------------------------------------------------------------------------------------

   root
      type   : container_value
      meaning: Root container in which all loaded models, UDOs and UDAs are stored
   ------------------------------------------------------------------------------------------

   top
      type   : Bea_object of type user
      meaning: The active model
   ------------------------------------------------------------------------------------------



END OF APPLICATION  


AQL Statistics:
==============================================
Number of objects              :114
Number of actions              :620
Number of predefined Functions :470
Number of predefined Attributes:1400
Number of predefined Events    :157
Number of predefined Variables :11
----------------------------------------------
Summation of AQL-Syntax        :2772
==============================================
