Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

What's new




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?>?

Image Modified

  • 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_argsA 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)

  • 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 }

...