26 April 2024
Version 3.12.14 - alpha (#544)
CHyMS Blue Kenue community tickets:
- [Martin Serrer] #17 - Some t3Mesher interface glitches and a crash
- T3 Mesh Generator not displaying overlay icon correctly
- Fixed calculations to correctly handle missing data
- Internally replaced mesh attribute "Value" of type "double" with attribute "NodeID" of type "integer"
AND ensured that the "Density" attribute is selected by default on the mesh
- Added missing NULL pointer check
- Added missing status check upon activation
- Added bad data value checks when computing interior nodes and checking overlap
- Stopped crash
- Added a check for radius equal to zero
Open Telemac forum posts:
1. Kenue Software Survey (Dec 2023) (#538)
-
www.opentelemac.org/index.php/kunena/blu...-an-official-release
2. [nicogodet] Can't set unit of imported shapefile
-
www.opentelemac.org/index.php/kunena/blu...f-imported-shapefile
Improvements:
1. Re-ordered the T3 Mesh Generator header file properties to be in better alignment with the GUI dialog box
- Added missing :NewResampler value in the T3 Mesh Generator file's header AND properly read it back in during WorkSpace file load
2. Initialize Z Scale to be 1 instead of 0 by default
3. Renamed "2D Interpolator2D" to the simpler "2D Interpolator"
Bug fixes:
1. Time Series Type 3 can now load when Date is the ISO standard "-" separator
- e.g. 2024-04-05 instead of the "/" separator e.g. 2024/04/05
2. Improved and/or corrected WorkSpace saving and loading for:
- Attribute Set
- ArcView Shape File
- Colour Scale
- Deco Object
- EnSim 1D View
- Line 3D Set
- Point Set
- T3 2D Scalar
- T3 Channel Line Set
- T3 Channel Mesher
- T3 Mesh Density
- T3 Mesh Hard Lines
- T3 Mesh Hard Points
- T3 Mesh Outline
- T3 Mesh Soft Lines
- T3 Mesh SubMeshes
- Time Grid
3. Allow line sets to be valid when there are NO lines in the set
4. Removed missing data special handling code in Rect 2D Cell Draw2DSurface()
5. Only get the current attribute if there is one
Internal Changes:
1. Created CFileProcessor to hold shared functionality for ::SaveToWorkSpaceFile(.), ::ParseWorkSpaceRecord(.), ::ReadAllAttributesFromASCIIFile(.)
2. Replaced CFileDialog with CFileBrowser for:
- CColourScale
- CEnSimDoc::OnFileLoadWorkSpace()
- CEnSimDoc::WasWorkSpaceFileMoved(.)
3. Added missing FILE* argument in ::ParseWorkSpaceRecord(.) for:
- ADateTimeStyle
- CAttribute
- CColourScale
- CCompassRose
- CDecoImage
- CDecoLabel
- CDecoLegend
- CDecoLine
- CDecoObject
- CDecoShape
- CEnSim1DView
- CEnSim2DView
- CEnSim3DView
- CEnSimClock
- CEnSimDoc
- CEnSimPolarView
- CEnSimReportView
- CEnSimSphericalView
- CEnSimView
4. Completely deprecated use of internal function "GetDataPointer_m_s()"
5. Removed double* member variables from the 2D Interpolator and replaced them with attributes instead
6. CLine::m_Value is no longer used when a CLine is managed by a CLineSet. This affects many areas, including:
- CPoint2D, CPoint3D
- and derived classes such as: CNode
- CLine, CLine2D, CLine3D
- and derived classes such as: CCrossSection, CSegment
- CLineSet, CLine2DSet, CLine3DSet
- and derived classes such as:
- And classes using member variables such as: CEnSimNetwork, CHydroNetwork
- 2D View: copy 2D line and paste onto a 2D or 3D line (similarly for copying a 3D line and then pasting)
- A new query dialog will pop up to ask what value to use for Z when pasting a 2D line onto a 3D line
- Z scale computations
- drawing and colour scales
- default Z values (trying to remove hard coded zeros and ask for values from user of Blue Kenue)
- copying and cloning lines and line sets
EnSim Development Statistics:
- 19 code commits (284 changed paths) to CHyMS from 7 February 2024 to 26 April (3.12.14-alpha)
- 343 unit tests pass (no change)