GEM4D Version 1.8.4.6 available for download
- Frans Basson
- Mar 22, 2021
- 3 min read
Updated: Dec 28, 2021
The previous version was a large update, as I rewrote some code blocks to simplify the code, which introduced errors - thanks for the feedback from users. Also, note that the Time will be lost when the Date and Time are given in a single DateTime-column. Please split the Date and Time into separate columns, as this is a limitation of the data grid control that I am using.
“If debugging is the process of removing bugs, then programming must be the process of putting them in.” (Edsger Dijkstra)
I updated the data storage for the download-files to HTTPS, as Goole Chrome does not allow downloads from HTTP-sites any longer. If you had difficulty downloading the installation files with Chrome lately, the problem should now be resolved.
New functionality
Stability improvements when loading mesh-files with degenerate triangles - GEM4D now attempts to correct the errors on the fly during loading.
Improvements when loading textured OBJ-files with "Ribbon => Image => Load and import files => Wavefront OBJ", and then saving the files with "Ribbon => Image => Save and export files => Wavefront OBJ".
Add a “Ribbon => Image => General settings => mesh wires” checkbox, and an option to change the line width - see Discussion below.
Changes
Improvements to the Mesh-object interactions when mouse clicking options in the top and bottom "Left Panel => Mesh" list boxes.
When selecting "Ribbon => Settings => Lights and shading => Shading => None", the lighting is now set to best highlight Image-file textures - see Discussion below.
Bug fixes
GEM4D crashed when:
Attempting to add rows to drill hole objects such as Collars, Survey, Geotech - fixed.
When loading corrupted DXF-objects from a file, GEM4D crashed instead of correcting the files - fixed.
"Top toolbar => Split & Delete => Split selection out by rubberband" freeze with large files due to the automatic creation of JSON-objects - fixed.
"Top toolbar => Colour Palette 1 => Colour on poly dip angle" froze the scene until the task is repeated - fixed.
When creating DH mapping discs with “Ribbon => Drillhole => Other actions => Mapping discs => Mapping from Dip and Dip-Direction”, the Northing column repeats in the Elevation column - fixed.
“Top toolbar => Toolbox 2 => Create grid in mesh bounding box” incorrect calculation - fixed.
When selecting the data column with "Left panel => Marker/Mapping => Colour mode => DataColumn => Arrows", the value occasionally jumped by two numbers - fixed.
Discussion: OBJ-texture files
OBJ-files can be loaded as either Mesh or Image objects. Load as a Mesh object with "Ribbon => Mesh => Load and import file formats => Other formats", and as an Image-object with "Ribbon => Image => Load and import files => Wavefront OBJ".
When loading an OBJ-file as a Mesh-object, only the triangulation is loaded. When loading as an Image-object, the associated texture is also loaded.
Note that a textured OBJ-file requires two additional files in the same directory; an MTL-file and Image-file (PNG, JPG, BMP). The Image-file typically looks like a mosaic, and the separate blocks are transferred onto the triangulation during the loading process.
When loading a textured OBJ-file, it is best to change the lightning to "Ribbon => Settings => Lights and shading => Shading => None". The other Shading-options differentiate between surfaces of different orientations on normal triangulations - compare images A and B below.
The triangulation underneath the texture can be displayed by checking "Ribbon => Image => General settings => mesh wires" - see image C below.


지인 추천으로 이용했는데 처음부터 끝까지 응대가 친절하고 관리가 세심해서 신뢰가 갔습니다 경험하면서 전반적인 출장마사지 서비스 품질이 기대 이상이라 느꼈고 몸의 피로가 줄어드는 것이 확실히 느껴져서 매우 만족스러웠습니다 추가적으로 서비스 과정이 전반적으로 안정적이라 만족도가 높았습니다
일정 조율이 쉬워 개인 생활과 병행하기 좋습니다. 중간에 관련 내용을 포함하니 활용성과 장점이 잘 드러나 독자 입장에서 이해하기 유흥알바 편했습니다.
늦은 시간에도 빠르게 방문해주셔서 정말 편리했고 공간에 맞춰 조용하게 오산출장마사지 편안했어요. 수원출장마사지 받고 난 뒤 다리 붓기와 어깨 결림이 많이 줄어들어 만족스럽게 이용했습니다.
빠른 처리와 안정적인 서비스가 인상적입니다. 이용 중 불편함이 없었고 상품권매입 시스템 덕분에 시간과 노력을 절약할 수 있었습니다.
집에서 편하게 받을 수 있어서 좋았어요. 출장마사지 덕분에 근육 긴장이 해소되고 마음까지 편안해졌습니다. 하루의 피로가 확실히 풀렸습니다.