GiD - The personal pre and post processor
What's new GiD 18
Main news from version 17 to version 18. (See 'Detailed changes' for the full list of news).
General:
New feature to create geometry from volume mesh elements.
New feature to draw terrain images as 3D (View->Background image->Create projected on mesh).
Run simulation: command.exe is not required now to start the process.
Added option in Snapshot/animation save file dialog to save files in
project.gid/gallery/folder which is accessible from the Model Manager as Gallery:
Use internally vcpkg (C++ package manager) to handle third part libraries, and a lot of them have been updated to latest versions.
Linux + latest NVidia drivers : improved starting time of GiD.
Internal replacement of vector and matrix objects by eigen3 library.
Multiple views allow ‘Link views’
3 optional clip planes parallel to X, Y or Z
New tool: View → View → Link external process… to link with other GiD process and move them from this master GiD, to visually compare models:
New tool: View->Explode…
Refactor Copy/Move window
Auxiliary tool to to facilitate find in disk models and open, save image,...
(-np- ExplorerModels::Window)
Pre-process
Join volumes, allow multiple creation.
RESQML™ mesh import (standard format from ENERGISTICS™ used for earth description for oil and gas uses)
New feature to collapse 3D points considered in 2D projection (to import xyz cloud of points of terrain and connect with triangles by Delaunay).
Parasolid import updated to 36001 version
Edit mesh->Cut plane
Edit geometry->Move->Move Lines z raster (to set z coordinates of curves from a raster image)
New menu "Mesh->Preview line mesh" to interactively test mesh sizes and see the line nodes
New plugin to import OpenSees mesh (and some other data if problemtype OpenSees was loaded)
OpenCascade BREP CAD format import.
Insert GiD project now also import the classic problemtype data (conditions and materials)
Create volumes search all, and enhanced create surface search and volume search
Join lines allow join also if have structured number divisions
Join surfaces option to join also its curves
New tool intersection volume-surfaces
Mesh draw mesh quality of elements with color contour fill.
STEP import, new experimental implementation using OpenCascade reader, and set variable Step(ImportStrategy) as the default method.
IGES import, new experimental implementation using OpenCascade reader.
Create parametric lines window enhanced facilitating examples (sin, helix)
Variable DetachMeshFromGeometry added to preferences window
Import topography tool enhanced, and new create buildings feature
|
|
Hexahedra smoother enhanced (minimize the element's distortion)
Post-process:
RESQML™ mesh import and also properties as results
VTK format import and export of mesh and results rewritten from scripting to native C++, and updated to VTK 9.3 version
Reducing memory and CPU time if many threads are selected in preferences-->other-->parallelism and when reading big meshes, or passing from pre
New plugin Files->Import->PyNastran… to import NASTRAN mesh in .bdf format with results in .op2 format (using the PyNastran Python library)
Faster updates of Display Style Windows when using big meshes.
Multiple views, allow show a different style by view
Create result window enhanced (more simple GUI, fixed bugs and
proc CreateResult::Createto be invoked without GUI).New Delete result window:
Customization:
GiD_Project db save background_image <filename>
Classic problemtype predefined TKWIDGET: GidUtils::TkwidgetButton {-command {W "hello world"} -text "Press me"}
New GiD_GetFlag <flag> Tcl command to get some start flags
New optional <problemtype>.ini , used with flags -p and -c2 to use it as alternative to scritps/gidDefaults (e.g. to start with non-standard layout or settings)
GiD_Layers get bounding_box <layer_name> geometry|mesh
GiD_Sets get bounding_box <set_name>
New Tcl package gid_bounding_box
GiD_Info mesh -post and GiD_Result get_nodes with extra flag -deformed to return deformed coordinates of nodes, now by default the original coordinates are returned
objarray package v 1.19 new command objarray extract
new GiD_OpenGL subcommands
New subcommands useful for high resolution captures.
Wrap GiD_OpenGL draw logicop Tcl command, and related constants colorlogicop to enable and enum of logical operations: clear, set, copy, invert, …
objarray_numpy pure python package to facilitate transfer arrays between Tcl and numpy.
python.bat / python launch scripts in main GiD folder to be more visible.
New Tcl command GiD_Tools mesh slice <A B C D> ?<element_ids>?
New Tcl command: GidUtils::execPowershellCmd {cmd} for MS Windows, to execute PowerShell commands
New Tcl command: GidUtils::getGraphicsInformation to get information about installed graphic cards
Windows and Linux register gid:// URL protocol handler.
New subcommands GiD_Geometry get point|line|surface|volume <id> label_position , and GiD_Mesh get node|element <id> label_position
New subcommands GiD_Geometry get point|line|surface|volume <id> interior_position|layer
VTK Tcl import/export plugin and vtk Tcl packages were removed (can be obtained from old GiD’s)
GiD_WriteCalculationFile connectivities now allow point element (1-node)
CustomLib fixed some bugs and limitations drawing symbols of conditions of different categories
CustomLib tree allow use .svg vectorial images, and scale them with better quality
New GiD_Event_AfterSetDisplayStyle and GiD_Event_AfterSetResultsView
New GiD_Event_BeforeDrawModel to allow more GiD_OpenGL control
Added tcl3dogl package: an alternative to GiD_OpenGL draw allowing more OpenGL wrapped commands and better syntax
GidUtils::CreateMeshFromSet convert quadrilaterals degenerated (repeating a node) as triangles.
GiD_Result and GiD_Info Postprocess Get results_list: instead <step_value> double value is possible to specify “-index <step_index>” (index from 0).
GiD_Project set disable_draw_set ?<0|1>? to draw or not the model and draw a custom version.
GiD_Tools mesh classify_node_connected_parts ?<element_ids>
GiD_Tools mesh elements_mean_center ?<element_ids>?
GiD_Tools mesh elements_bounding_box ?<element_ids>?
GiD_Raster create {from_raster_cells_to_nodes <raster>} to create a new raster_nodes averaging the values on cell centers to the nodes
Add tcl3d 1.0.2 basic packages of OpenGL wrapper
New subcommand GiD_Info mesh -post HasRepeatedElementId
New subcommand GiD_MeshPost edit renumber elements consecutive
New GiD_Sets edit, delete, list, window, exists subcommands:
New GiD_Result list subcommand
Preliminary version of a VS Code extension to debug Tcl based on ramdebugger (<gid>\scripts\ramdebugger\vscode-tcl-debug\tcl-ramdebugger-0.1.0.vsix)
Updated all Tcl related packages to latest versions.
GiD and all packages ready to a future replacement of Tcl 8.6 by Tcl 9.