GUI Interactive User Interface and 3D modeling Tools Libraries in gprMax

197 views
Skip to first unread message

Diego Osorio

unread,
Aug 18, 2021, 10:22:34 PM8/18/21
to gprMax-users
Hello dear Drs Craig, Antonis and community, 

Thanks for the last advice. It was really helpfull.
I am currently working on developing a series of modeling tools for basic 3D geometries (like point, like, segment) and some already implemented in the object construction commands. The goal is to develop some additional object construction commands needed for a specific geometry and to develop a User-Interactive GUI where one can build some geometries - then convert these volumes directly into a HDF5 file or change its format in orden to be read by gprMax in pre-processing ( .IN file). Which GUI libraries or approach could you suggest?
Thanks a lot for your support

Antonis Giannopoulos

unread,
Aug 19, 2021, 6:42:07 AM8/19/21
to gprMax-users
Hi Diego,

I don't have much experience in developing GUIs (at least the last 25 years ... I had "one" in the early 90s ...) . However, I think strategically it is better to work with Web based technologies instead of creating monolithic applications that run old on a subset of OSes or need a lot of modifications to run at different OS. Running on a web browser might be a better approach to be cross-platform. Saying that, there are tools these days that will allow design of apps for various platforms anyway. 

Best

Antonis

Diego Osorio

unread,
Aug 19, 2021, 2:18:53 PM8/19/21
to gprMax-users

Thanks a lot Dr. Antonis,

I've done some research and found some Python  3-D modeling libraries, being CadQuery, Tkinter, KIVY some alternatives. There are 2 main GUI building types libraries: scripting-based and visual-based, being the last the most desired approach ( the idea is to build an intuitive interface composed of buttons where the User can call the Objects Construction Commands (box, plate, edge, etc) and visualize them, using a CAD software like FreeCAD or any visual interface). 

But the main problem I visualize, in the scenario I can develop the 3D CAD interface tools is how then can I export/convert the CAD file from the GUI successfully into a .IN file, in order to fully use the pre- processing and post processing of gprMax (A-scans, electromagnetic fields plotting, etc), without crashing the load-up.

Thanks for all your advices!

Diego



Reply all
Reply to author
Forward
0 new messages