GiD Changelog

What's new in GiD 16.0.6

Jul 30, 2023
  • General:
  • Preprocess:
  • Fixed bug save/read mesh file of the model with ‘internal elements’ pointing to ‘internal nodes’
  • Fix bug import GDAL file if exists extra .prj file. Must set the environment variable PROJ_LIB to find ‘proj.db’ (its database of projections and coordinate systems)
  • Fix bug draw sizes Cartesian (zmesher)
  • Postprocess:
  • Fix crash read HDF5 results file with non-ASCII path
  • Calculate boundary faster
  • Customization:
  • Command line flag -no_splash_window to avoid splash window in some special cases (in general can be disabled in preferences)
  • command.exe define proc isalive and kill using gid_cross_platform for back compatibility

New in GiD 16.0.5 (May 31, 2023)

  • command.exe replaced by the same version used for the developer, to allow non-ASCII arguments.
  • Preprocess:
  • Fixed bug generating boundary layer mesh with condition over face elements
  • Fixed bottleneck deleting a surface with a lot of elements and some condition
  • Fixed IGES import bug with offset surfaces, and problems with UV space curves of some trimmed surfaces
  • GiD_MeshPost create command to enhance performance
  • Postprocess:
  • Do not use the preprocess mesh if exists .post.lst or .post.h5 or .post.bin files with alternative mesh.
  • Customization:
  • GiD-Tcl subcommand to print mesh by layers: GiD_EntitiesLayers print nodes|elements ?-element_type ? ?-offset_element_num ? ?-factor ?
  • Add label

New in GiD 16.0.4 (Mar 24, 2023)

  • General:
  • Windows, try to allow models with long filenames (>260 MAX_PATH characters)
  • Preprocess:
  • New GiD variable ApplyTransformationsToEntitiesMeshes to enable/disable automatically do on the mesh the action done in its geometry (move, delete, change layers, groups, etc.)
  • Fix bug delete layer with elements continue drawing it.
  • Fix bug conditions press 'All conditions all intervals'
  • Fix crash deleting mesh with entities in frozen layers and remesh
  • Fix crash send surface to other layer with inner element pointing to a NULL node
  • proc MessageBoxOptionsButtons: avoid that click icon to close window return the first option, the user must select one.
  • Fix bug mesh: smoothed normals not recalculated remeshing a model with old mesh in frozen parts
  • Postprocess:
  • Fix bug post-process extracting boundaries with several meshes
  • Vtk import corrected error which caused in some cases to create too many points.
  • Customization:
  • GiD_EntitiesGroups get $group_name elements returning ids not sorted increasing because multiple meshes
  • CustomLib value items allow new attribute validate_expr to validate it with an arbitrary valid Tcl expr.
  • CustomLib value items allow new attribute format_command to format the value with a Tcl procedure.

New in GiD 16.0.2 (Sep 19, 2022)

  • General:
  • Undo save a history copy of the model if is read, modified and save, to allow undo to a position before the save from this copy
  • Preprocess:
  • Mesh file save 'internal elements' also
  • Model, fix bug to allow save as 'old format'
  • Postprocess:
  • Corrected crash when asking for result information in tcl when using dynamic meshes
  • Customization:
  • Abaqus import plugin 0.4: complete element keywords and create groups from NSET and ELSET information

New in GiD 16.0 (Sep 19, 2022)

  • General:
  • Cloud models storage for logged users
  • Utilities->Status: buttons to open common folders (temporary, user settings)
  • Calculation do not require save with a name, its temporary folder is used for UNNAMED model
  • File browser: allow zip/unzip.
  • Html help disk size much smaller than previous versions
  • Avoid GiD lock starting/ending if login server has problems to answer requests, and faster asynchronous start.
  • Included problemtype interfaces Nastran, Abaqus and Ls-dyna that now don't require an extra Compass password.
  • Change theme do not require restart GiD
  • Black theme rebuilt using vectorial SVG images, to have better images with all theme sizes (small, medium, large,...), for high resolution screens
  • New 'GiD White Vectorial' theme
  • macOS: GiD build on macOS 10.15 Catalina, solved USB access problems.
  • macOS retina support.
  • Pre-process:
  • Each geometry entity store its mesh (avoid re-mesh if was meshes, update the mesh if required, copy also the mesh when copy a geometry, etc.).
  • IFC geometry format import (BIM standard format)
  • Undo enhanced (redo, undo last command, use backup as starting point, not lost history saving model, copy commands from undo multiple window, etc.).
  • Repair check contact volumes integrity, and do some repair in simple cases
  • Post-process:
  • Plugin to export results in shapefile format (GIS)
  • New option Convert Visible iso-surfaces to Cuts.
  • Fix lack of memory bug with results cache
  • Volume rendering: again functional and with some additions.
  • Fixed bug when cutting multiple meshes.
  • Corrected problem when importing multiple VTK files.
  • HDF5 corrected some errors when reading and writing results.
  • skipping steps when reading results: added option to read every X steps.
  • Customization:
  • Tcl/Tk updated to 8.6.12 version
  • windows: scripts/tk/demos/DEMO_widgets.vbs show a collection of tk widget demos and its source code
  • linux and macOS: $GID/tk_widgets_demo script added to show a collection of tk widget demos and its source code.
  • CustomLib
  • customlib problemtypes don't require embed used procs in the xml spd file.
  • correct_local_axes_with_lines command to modify assigned local axes based on the direction on some curves.
  • New GiD-Tcl events:
  • GiD_Event_BeforeCalculate, GiD_Event_AfterReadPreferences, GiD_Event_AfterSavePreferences, GiD_Event_BeforeExit, GiD_Event_AfterDataManagerSetCloudFolder
  • New Tcl commands:
  • GiD_AccessValueAssignedCondition ?-field_index? set|get {| ?? ... | ??}
  • GiD_GetUserSettingsCommonDirectory ?-create_folders? , return the main user GiD folder
  • GiD_Project backup save|read ?-ignore_must_save_flags?
  • GiD_Mesh list face (e.g. "GiD_Mesh list -normals_dotprod_threshold -0.9 face" to identify problems)
  • New Tcl sub-commands:
  • GiD_Info bounding_box new optional flags ?-geometry|-mesh|-post? ?-layers_off_also?
  • GiD_Info mesh nodes | elements new option -array2 : Instead of a plane list it returns the results as a list of objarrays (more efficient).
  • GiD_Info mesh -post -step_index $idx_step -set_name $name Elements $element (new optional flag -set_name $set_name)
  • GiD_Info mesh -post ?-step_index ? ?-step_value ? (new optional flag '-step_value')
  • GiD_Info variables ?-mesh? ?-expand_array_names?
  • GiD_Info check surface selfintersection ?-tolerance ? (new -tolerance optional flag)
  • GiD_Info check mesh contact_elements_connectivities, to check integrity of contact elements
  • GiD_Info postprocess get cur_step_index , to get the integer index of the current step
  • GiD_Groups get all_properties and GiD_Layers get all_properties
  • GiD_Geometry get: new sub-options label_on | selected
  • GiD_Geometry edit point|line|surface|volume material|label_on|selected
  • GiD_Mesh get: new sub-options label_on | selected
  • GiD_Mesh edit node|element material|label_on|selected
  • GiD_Project transform_problemtype
  • GiD_Sets get command: new element_type and element_num_nnodes options to get these values
  • GiD_Result get new optional flag -ignore_no_result, to avoid the result values that are unset
  • Packages:
  • package objarray new `-binary ` option
  • objarray foreach to easy loop on all array values
  • Added Tcl package vfs
  • promise package added, to allow run asynchronous procs with promises and async/await syntax
  • tksvg package added, to support vectorial images with svg format (scalable vector graphics)
  • New GiD variables ShowFigures(BoundingBoxLines), ShowFigures(BoundingBoxSurfaces), ShowFigures(BoundingBoxVolumes) to draw the bounding box of these entities.
  • GidUtils::OpenWindow , GidUtils::CloseWindow , etc handle classic data windows.

New in GiD 15.0.4 (Mar 31, 2022)

  • General:
  • Support for Windows WSL2 and Xming (to run GiD compiled for Linux in Windows with GUI using the “Windows Subsystem Linux 2” and x-window)
  • Fix problems of login password when server is off
  • Solved print to obj/svg creates extra lines&vertices on AMD Radeon graphics card
  • macOs catalina corrected initial dir problem when changing to restricted folder for the first time
  • Preprocess:
  • Fix bug GroupsTranferToFacesSingle
  • Fix bug UNV I-Deas mesh import
  • Fix crash reading file with wrong contact volume
  • Fix crash collapse points
  • Fix bug of batch/undo creating circle
  • Rhino export fix bug writing surface render mesh
  • Fix duplicate nodes missing groups
  • Postprocess:
  • Allow 15gauss points for prisms
  • Corrected crash when files new after read multiple of a single files/time-step
  • Solved problem when listing a node when mesh is deformed and there is no deformation result for that node
  • Corrected render flat 2D with xy view
  • Corrected error: big axes drawn big and in the center when selecting volumes in render flat and vertex array mode
  • Corrected error when cutting multiple meshes
  • Corrected error in results cache when loading results with different meshes on each step and without index
  • Update result index when combined with deformation and animation
  • Customization:
  • CustomLib tree, fix bug renaming from GiD group with childs using native groups
  • CustomLib: changes related to includes
  • CustomLib: Improving transform tool in
  • Avoid crash creating menus when loading problemtype Code_brite
  • fix bug Tcl command GiD_WriteCalculationFile nodes -return
  • fix but transform classic units
  • fix bug of GiD_Event_BeforeRunCalculation return -cancel-
  • fix bug TKWIDGET: GidUtils::TkwidgetPickPointOrNode with DEPENDENCIES
  • new subcommand GiD_Info check mesh contact_elements_connectivities

New in GiD 15.0.1 (Oct 5, 2020)

  • General:
  • Fixed bug reading allowed_element_types groups information from .prj file
  • Preprocess:
  • Fixed bug creating point with forced number crash.
  • Fixed bug calculation bounding box with only a background image
  • Postprocess:
  • Fixed bug printing svg format (Windows only)
  • Animation window fixed problem editing ‘delay between steps’ value
  • Create results window, fixed bug selecting analysis and time step
  • Customization:
  • Fixed bug with problemtype toobar hidden when changing from post to pre
  • Fixed bug starting the calculation (Windows only, related to GetShortPathName)
  • Fixed bug transforming classic data

New in GiD 14.0.5 (Jul 3, 2020)

  • General:
  • linux/macOS : corrected problem when a non-privileged user downloads a ProblemType for a globally installed GiD.
  • macOS : correctes some little gui problems.
  • Preprocess:
  • fixed bug copy/move scale and transform could invert the render mesh normals
  • fixed bug transform crash printing a lot of messages
  • Postprocess:
  • fixed bug point evolution graph, x_label “Time step”
  • fixed bug calculating main directions in plane strain result

New in GiD 14.0.4 (Jul 3, 2020)

  • One of the main improvements for this version is the inclusion of the Chinese language translation.
  • With this new feature, the GUI messages can be displayed in three different languages, English, Spanish and Chinese.
  • BEASY:
  • The translation has been done with the collaboration of BEASY, an internationally recognised leader in computer simulation for Corrosion Control, Galvanic Corrosion, Signature Management, Defect Assessment and Crack Growth Simulation.
  • Working constructively with GiD team and BEASY’s agent in China, BEASY were able to efficiently exploit the latest version of GiD (14.04) in order to implement a Chinese language version of the BEASY Corrosion Manager and BEASY PolCurveX software products, both of which have now been released to customers.
  • The structuring of data and access to associated support tools (such as RAM Translator) from CIMNE, considerably facilitated the work involved, and BEASY certainly recommends any other providers of products incorporating interface to GiD to seriously consider the benefits of being able to offer products incorporating Chinese script as well as other languages.
  • How to change the language:
  • The language can be easily changed through the preferences window.
  • Just select Utilities -> Preferences… in the top menu bar, select the Language dropdown menu in the General branch and choose your preferred language.
  • You just need to click on the Apply button to confirm your selection.
  • More features in this version:
  • General:
  • Chinese GUI message catalog
  • Page and capture settings: corrected error and behaviour of the options Transparent background on images and Don’t save transparency layer on images. Now they can be used independently.
  • macOS: link in register window is working again.
  • linux installer: more corrections on systems with not installed packages.
  • linux: corrected crash when using ZFS as filesystem.
  • Preprocess:
  • Copy Move window on linux and macOS: now it’s not hidden by the graphical window when selecting entities.
  • Postprocess:
  • Cuts on collapsed hexahedra: solved introduced crash and corrected error in the creation of triangles.
  • Result Surface & Nice Spheres with VBO: corrected crash when visualizing contour fill with Result surface and error when using nice detail level in Spheres and Circles.
  • Results Animation: corrected error with a model with several analyses with different time-steps, when doing animation of a result of the first analysis.

New in GiD 14.0.1 (Mar 14, 2019)

  • General:
  • Progress bar tcl error solved.
  • Snapshots: red line when doing gif solved. Also happened with gif and jpg snapshots.
  • Undo: avoid that some file dialogs are re-opened while doing undo
  • Preprocess:
  • Frozen layers: avoid delete lowerentities on frozen layers.
  • Mesh menu options correctly placed: Create raster nodes and elements.
  • Zmesher: fix bug not meshing 2D isolated nodes
  • IGES import, fixed bug with unbounded plane entities
  • Fixed bug dividing a curve very close to an existing knot, better not to insert a new one.
  • DXF export, fixed bug with GiD arcs.
  • Postprocess:
  • Results’ cache + Convert cuts to sets: add warning and suggestion to increase memory and save model just after the conversions, otherwise the created results will be lost.
  • Complex results: solved crash when drawing complex matrices after drawing complex vectors.
  • corrected error: last selected result and automatic comments are wrong when selecting a contour fill of a different result thant the last used for deformation.
  • HDF5 read + results cache: corrected error when canceling the reading process.
  • Utilities–> Set Contour Limits corrected behaviour: it’s maintained when changing from post to pre and back, between sessions, in the legend it’s drawn different than user-defined limits, and has been added to the preferences window in the Contour Fill section.
  • Line graphs: correct calculation of the ‘line variation‘ option, i.e. solved loop problem. Line variation uses the 3D distance of the created graph as abcisses, for instance on non planar surfaces.
  • Line graphs: added option ‘Line projection‘, which uses the 2-clicked-point-line projected distances as abcisses.
  • Complex scalars: gid now calculates the modulus of complex scalars and shows it to the user for results visualization.
  • Complex vectors: GiD now calculates the modulus of each x, y, z component and shows it to the user for results visualization.
  • Complex scalars: also appear in vectors menu, to display the complex number as a vector, as well as Complex vectors components (x, y, z), which can be viewed as separated complex numbers.
  • Interior faces of volume sets: now enabling interior faces of hexahedra, prisms and pyramids they are drawn in va/vbo when visualizing gauss points results (contour fill).
  • Vtk export: fixed bug exporting a mesh without any result
  • KML export: fix Tcl error opening the file dialog.
  • Fixed memory bug saving cuts to file.
  • Customization:
  • Tcl-command: RestartGUI to restart Tcl/Tk gui after icons and fonts changes.
  • Raster GDAL import, fix error calculating z with no_data values
  • Tcl-command list entities: corrected changed format of output results information. New format is under -nice option to see.
  • Fixed bug drawing all materials, color of elements became corrupted
  • Fixed bug in .bas templates with variables with name starting like math funcions max, min, sin, cos,…
  • Transform: fixed bug transforming questions storing tables #N#
  • Transform: fixed bug transforming conditions with symbols associated

New in GiD 13.1.5 Dev (Mar 31, 2017)

  • General:
  • Draw groups by color enhanced
  • Preprocess:
  • Labels: now geometry labels are also drawn in render flat (for lines and surfaces), render smooth (for surfaces) modes and any user/custom defined render modes.
  • Automatic creation of contact surfaces and contact volumes.
  • Postprocess:
  • Undefined results + VBO + Contour Fill: corrected error when drawing nodes without results, they were drawn using the out-of-minimum color, now they are drawn transparent, like with other rendering methods and previous versions. This also applies for result surface extrusion result visualization.
  • Results cache: corrected crash when using relative filenames in batch files and changing the current working directory and using results cache.
  • Contour Ranges: corrected the problem that caused that the text entires in the legend were cut and overdrawn.
  • Legend in external window: solved problem that ignore the current legend format.
  • “Send to new set”: corrected crahs when moving prisms and points to new sets.
  • Customization:
  • GiD_Event_AfterDeleteInterval
  • ChangeMainWindowTitle: new event to capture when GiD changes the main window title.
  • GiD_Geometry list new optional flag ?-higherentity ? to filter entities with this amount of parents

New in GiD 13.0.1 (Nov 28, 2016)

  • General:
  • File browser, fix error sorting filenames
  • Preprocess:
  • Fixed bug that prevent stop meshing
  • Fixed error drawing hexahedra meshes in render mode with immediate or display list mode
  • Fixed bug meshing surfaces skipping entities
  • Fixed bug transforming applied conditions with #CB# combobox question with items with parenthesis in its name
  • Postprocess:
  • Vectors: when printing with HighResolution, do not reduce the quality of the rendered vectors and do it only for faster screen rendering.
  • VRML vectorial output: support for textured contoour fill. Corrected output for MeshLab.
  • Merge: corrected the problem of parsing the options specified in the FileDialog window, also when used as macro.
  • Delete meshes/sets/cuts: corrected error that prevented the update of mesh sets windows.
  • Customization:
  • Fix bug of v13 [GiD_IntervalData set] returning -1 instead of the current interval

New in GiD 13.0 (Jul 12, 2016)

  • General:
  • Apple's OS X official version
  • Html help and internal viewer
  • Antialiasing new OpenGL option in Preferences->Graphical->System
  • Preprocess:
  • New STEP export, and enhanced import.
  • Import XYZ nodes: option to triangulate/tetrahedrize connecting them.
  • Create a geometrical surface from each selected triangle or quadrilateral element.
  • 'Granular' sphere/circle mesh generator plugin included in GiD.
  • New MinElem surface mesher. It tries to generate the minimum number of elements in a surface taking care of the given chordal error.
  • Octree-based volume mesher: added options to control whether lines or points should be skipped when meshing surfaces using Rjump.
  • Parallel meshing of surfaces.
  • List entities: new 'Lines uv' button to show the lines in uv parametric space of a trimmed surface.
  • Layers: allow deletion also if it has entities, parts in back, conditions or child layers.
  • Draw entities of frozen layers in grayed color.
  • Internet retrieve window: allow get plugins and other documents, and filters to hide incompatible or existent modules.
  • Post-process:
  • Basic support for Isogeometric analysis (IGA) on NURBS entities:
  • Postprocess variables of menu options moved to preferences window.
  • New Reload Icon to refresh results of a calculation in progress
  • Customization:
  • CustomLib library now freely available for all probletype developers (and documented in customization manual)
  • Tcl/Tk updated to last version: Tcl/Tk 8.6.5
  • Added new Tcl packages (sqlite database, etc.) and updated the versions of the old ones
  • New GiD-Tcl commands related to geometry, mesh, posprocess sets, results
  • New GiD_Events related to read project, transform, layers, intervals, conditions, graphs and graphsets, etc.
  • New command line flag -m to allow use different user macros file (e.g. for different problemtypes)
  • Plugin to import a new geometry format: CALCULIX .fbd format
  • Voro plugin that wraps the voro++ program to create Voronoi tessellations as GiD geometry.
  • Other:
  • Russian translation
  • New webpage
  • New user's support forum page