# What is new from version 5.0p47 to 6.0

#

PREPROCESS

- New option 'Arc tangents' let the user create a fillet between two
  lines that share a common end point.

- When creating a NURBS surface, if all lines lie in a plane, it is
  possible to select the boundary lines and the interior lines defining
  holes at the same time.

- It is possible to create a NURBS surface by selecting one line, One
  surface containing this line will be created.

- It is possible to create a volume by selecting one surface, One
  volume containing this surface will be created.

- When volume cannot be meshed, surfaces with bad quality are exposed to
  the user in order to help him improve the geometry.

- Last meshing size is saved whith the GiD model and it appears in the
  status window and also in the ".central.s info project".

- Now, one condition over elements can have automatic local axes.

- New 'View' menu in the up menus. It contains mostly the same commands
  than the 'right button menu' but adding the command 'Multiple
  windows'. This command permits to have several views of the same project.

- New option 'Transform problem type' inside menu 'Problem type' in
  order to adapt data from an old problem type to a similar newer one.

- New window Assign sizes by cordal error. It allows to select one line
  to check the approximate number of elements that a given cordal error
  would apply in that line.

- New window 'Correct sizes'.

- New window 'Macros'. There, several macros can be defined and some
  keyboard shortcuts applied to them.

- New nonstructured quadrilateral mesher.

- New mesh quality criteria: Maximum angle.

- Added more filters to the selection (when selecting entities write
  'filter:' in the command line) Current filter options are:
  HigherEntity
  MinLength
  MaxLength
  EntityType
  BadMinAngle
  BadMaxAngle
  MinLength and MaxLength can be used also in elements of the mesh.

- Option Mass in list entities gives information about physical properties:
  length of lines, center of masses, area of surfaces, volume of
  solids. It works either for the geometry or for the mesh.

- Actualized DXF import filter to version 2000.

- New import filter: PARASOLID

- New export filters: DXF

- Creation of solids: new solids can be created and some of them
  create the surfaces and the interior volume.

- Boolean operation with solids (volumes). Union, substraction, intersection.

- Import ascii and binary STL mesh (also in the surfmesh option).

- Condition MESHTYPE can now be: 'over nodes', 'over face elements' or
  'over body elements'.

- There is a new preference to set on or off the 'splash window'.

- There is a new option that converts the selected NURBS lines or
  surfaces to other ones very similar to the originals but with and
  easier definition

- The reference manual have a detailed example of problemtype creation.

- Preference: 'Surface drawing type' permmits to draw the isoparametric lines
  in u,v=0.5 for NURBS surfaces.

- A background image can be scaled to the size of the window or can be linked
  to three points of the real model.

- Variable 'AllowAutomaticStructured' goes to the preferences window.

- It is possible to create volumes when copying surfaces with option 'extrude'.

- Smooth elements is now a checkbox in preferences and the angle is given in degrees.

- It is possible to obtain interactive help with mouse button 2 or 3 over many windows
  and options.

- Conditions window have a new option to differentiate the entities where it has been
  assigned, drawing several colors in the window.

- New field #FUNC# can be included in a condition. This is a function
  that has, as variables, the geometry entity num and the position of
  the mesh element or node. It is evaluated when meshing is finished
  or when assigning to mesh.

- Now, there can be surfaces in symbols definition (*.geo). Useful for renders.

- Added in right button mouse menu the rotation commands: plane XY,XZ,YZ

- It is possible to delete one material or take it out from the
  database. This func is mainly for automatization.

- Implemented the quadratic 10noded tetrahedra.

- Implemented quadratic surface (2D) contacts.

- Implemented a mechanism to detect errors in the execution of external process
  and notify the user.

- Just before calculating, GiD changes current directory to the model directory.

- When calculating, if there is and error when writing the
  calculations file, process is stopped.

- When finished generating mesh, a window with number of generated
  elems and nodes appear.

- When writing the calculations file, command *LocalAxesDef(EulerAngles) in the .bas
  file outputs the three Euler angles.

- Options 'Calculate' and 'CancelProcess' are included in right menu 'Utilities' and
  also in the 'Calculate' up menu. This is useful because they enter in a batch file.

- A new way of creating local axes: by axe X and angle.

- Now, problemtypes can be stored in the subdirectory 'problemtypes' and subdirs
  inside it forming a tree.

- Added a ClearSelection option to all the functions that select entities.

- Function Signal entities has a new option : SuperposeLines.

- Implemented a new rendering scheme where a hidden mesh is generated.
  Added new pref variable: SurfacePrecision.

- Now, when giving a number for a new entity to be created, if there is
  already one entity whith this number, its number is changed.

- Option *NodesCoord can be now inside *loop elems. It needs an
  additional argument that gives the local number of the node inside
  the element.

- When layer ToUse is set to off, ToUse is set to NULL. It means that
  next created entity will not be in any layer. Pressing again in ToUse with
  that layer selected, it will permit to use it as active. This process
  is made to avoid the problem of switching to off the layer ToUse and
  when creating new entities, they disappear from screen. Very annoying!.

- Option to avoid meshing entities in frozen layers.

- Option Allow automatic structured. If this preference is set, functions
  like 'Assign sizes by Cordal Error' will define some surfaces as
  structured with highly distorted elements over them.

- When volume cannot be meshed, surfaces with bad quality are marked.

- Last meshing size is saved in the model file and it appears in the
  status window and also in the "info project".

- Import/export materials from one exterior database to the current model.

- Convert to NURBS surfaces accepts the selection of several surfaces.

- It is posible to select the boundary lines and the holes at the same
  time when creating NURBS surfaces (planar) and when trimming one
  NURBS surface.

- Option Search in create NURBS surfaces lets the user select one line
  and creates one surface that contains this line.

- Option Search in create volume lets the user select one surface and
  create all the volumes that contain this surface.

- Implemented offset for the geometry.

- Now, when creating one arc, the second point will always be
  contained inside it.

- It is possible to change the sense of all line types. Also if they
  have higher entities.

- It is possible to change the default color of several entities when
  displaying in normal mode (norender).

- New copy and move operation: Offset.

- Color of geometrical entities in normal render mode can be selected
  by the user.

- When intersecting surfaces, by default the resulting surfaces are
  divided.

- New *tcl command in template file (.bas)

POSTPROCESS

- Added Standard Bar with common buttons like new, open, print, exit, ...

- Added 'Animation controls' window that allows to create movies while rotating,
  moving, etc. between pre and post automaticaly or at user request.

- Added GIF, BMP and PPM output.

- Animations can be saved in AVI True Color, AVI 32768 colors and
  GIF animated format.

- Support for 'high resolution' textures, so images can be of any size.

- Added a 'High resolution' option which allows the creation of high detailed pictures.

- Added a 'Page Setup' window to facilite the printing process.

- Added command line option to activate 'software rendering' in windows, as
  workaround for problems appeared while using accelerated OpenGL.

- Added beam and points elements.

- Enchaned the mesh format to allow mixing of elements on the same file.

- Added Gauss Points Support for lines/triangles/quadrilaterals/tetrahedras/ hexahedras:
  now and old format on manual.

- Support for multiple gauss points on several meshes ( with the same or different
  element types).

- ContourFill/ContorLines and others will do a local interpolation from gauss points
  with internal coordinates to the nodes to draw the results.

- Added new result type ( main stresses vectors: data_type = 5: vector_1 vector_2 vector_3 mod_1 mod_2 mod_3

- Added new result type ( local axes): data_type = 6: angulo_euler_1 angulo_euler_3 angulo_euler_3
  local axes are drawn.

- On 'Files' menu added several options:
  · Save 'as ASCII files': saves all the postprocess meshes/sets and results
  on ASCII files.
  · Save 'as one binary file': saves all the postprocess meshes/sets and results
  on one binary files to speed up further loading processes.
  · Save 'Binary results': saves the results on one binary file to speed up
  the switch between pre and postprocess.

- Added join sets to create one set that withholds several ones.

- Added colapse nodes option to colapse very near nodes on the viewed sets.

- Undesirable meshes/sets/cuts can be deleted.

- Added 'Status' window and list>nodes/elements options.

- Added divide lines: to extract lines from a set.

- Added options 'exact' and 'paralel planes (with distance)' when dividing sets.

- Cuts can be converted to sets, for further cuts, or to save them with theirs results.

- By default the last step of the analysis is selected.

- Each component of Main stresses can be selected individually
  when doing "display vectors"

- One axis of the local axes result type can be selected when doing "display vectors".

- Added scalar and vector diagram result visualiation, useful for lines when drawing beams, with
  'show elevations' option.

- Added 'Define Contour Limits' window, 'define max/min limit' and 'reset limits' entries on the icon bar.

- Legends can be displayed outside the graphical windows in a independent window.

- Point Options windows added, which allows changing point size and detail ( with textures).
  Also acts on vectors when using the 'point' ending.

- Line Options windows added, which allows changing line size and detail.
  Also acts on stream lines.

- Added 'Utilities>Redisplay' option to redo contoufills, contourlines and vectors after changing options.
  This is automatically done when changing some options throuhg the 'top menu'.

- Added option 'VectorDetail' to allow changing between: point/lines/2/4/8 triangles to draw
  the arrows head of vectors.

- Added option 'no label' for stream lines.

- Added option 'fix absolute limits' to fix limits for all meshes/sets and all steps.

- Geometry/Mesh Conditions can be shown when a project is loaded in preprocess.

- Added a 'border graph' window that make easier the creation of border graphs.

- Added option 'Step delay' and 'add step' to add whole steps to animation file, instead of
  adding several frames to reach the delay.equiespaciados

- Changed algorith to get lines and triangles of volume meshes, 80% faster