Main news from version 16 to version 17. (See 'Detailed changes' for the full list of news).
General:
...
- Tcl packages: updated tdom (windows), tklib, tcllib, twapi.
- New Rtree tcl package: to allow spatial searches.
- New netcdf package to read/write NetCDF (Network Common Data Form)
- Abaqus import plugin 0.4: allow multiple parts, complete element keywords and create groups from NSET and ELSET information
- package gdal replaced by osgeo (gdal+gdalconstants+ogr+osr packages), and plugin gdal 1.5 now allow import with ogr package vector formats (dxf, shapefile,...)
...
- Tcl packages: included Windows and linux libraries to allow use tdbc::postgres tdbc::mysql and tdbc::odbc
- New subcommand GiD_Project write_template <template> <filename_out>
- New GiD_Event_BeforeSaveAsGIDProject <old_projectname> <new_projectname>
- New GiD_Event_BeforeSaveBackup <dirname>and GiD_Event_AfterSaveBackup <dirname>
- TKWIDGET: GidUtils::TkwidgetGetDirectoryButton
- Tcl GiD_Results get -sets : Corrected some errors when using multiple/dynamic meshes with contour ranges.
- GiD_MeshPre create <layer_name> <element_type> <element_num_nodes> ?-zero_based_array? <node_ids> <node_coordinates> <element_ids> <element_connectivities> ?<radius+?normals?>?
- GiD_Geometry get point <id> node .
- New package tohil. Tohil provides ways to exchange data and execute code between the Python and Tcl interpreters. https://flightaware.github.io/tohil-docs
- Includes a copy of Python3.10.5 Windows, 3.10.8 Linux and macOS, and several common scientific modules (numpy, matplotlib, meshio, ...)
- New JSON packages: gid_json (dict2json and json2dict) and rl_json (binary package to manage json objects 'natively' in Tcl in a similar way as dict's).
- New package parse_args: A fast argument parser based on the patterns established by core Tcl commands like [lsort], [lsearch], [glob], [regex], etc.
- objarray package 1.15->1.16 : new command objarray replace_value
- GiD_Geometry, GiD_Mesh and GiD_Dimension list new flag -avoid_frozen_layers to list only entities of layers unfrozen
- GiD_Project db save|read mesh|mesh_groups|mesh_local_axes|mesh_conditions|geometry|geometry_groups|geometry_local_axes|geometry_conditions|materials|conditions|units|render|embedded_distances <filename> (special command to read/save some files of the model database, must be used carefully and in the correct state and order)
- GiD_Project set last_general_mesh_size <size>
- GiD_Project set changes_dataset <dataset> ?<0|1>?
- new event GiD_Event_AfterReadGIDProjectWithError which will be called when errors appear while reading a GiD project ( event GiD_Event_AfterReadGIDProject was not called in these cases )
- new subcommand to get higherentity: GiD_Geometry get point|line|surface <id> higherentity and GiD_Mesh get node <id> higherentity
- 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.
- CustomLib value items allow new attribute units_state.
- CustomLib value items with function allow multiple columns for series of graphs with same x, and draw of graphs changed to use TkLib Plotchart package to allow more features
- function_graph_type can be xy, bar, pie, polar (default xy)
- for xy graphs: function_graph_logx="1" and/or function_graph_logy="1" to set logarithmic axis
- for bar graphs: function_graph_bar_horizontal="1" to draw bars horizontal (default false and are vertical) and function_graph_bar_stacked="1" (to draw stacked in case of multiple series)
- function_graph_type can be xy, bar, pie, polar (default xy)
- Internet retrieve: a module can specify PythonPackages with a list of required Python packages to be installed when downloading it.
- New GiD_Event_After_InternetRetrieve { content name version platform python_packages }
...