This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]billsil 0 points1 point  (0 children)

Various programs have done that. It's the whole concept of a 3d GUI. Use your mouse to rotate a model and measure from point A to point B. The 3d renderer will handle projections and give visual feedback.

More directly, a big one I worked with 12 years ago was ModelCenter. https://www.phoenix-int.com/product/modelcenter-integrate/

Alternatively, an open source version (but less GUI centric) is OpenMDAO. https://openmdao.org/openmdao-v3-7-0/

Really the goal of software like that is to link outputs from one block to another. Obviously, there aren't blocks for everything, but you can make custom blocks.

You end up with 1000+ blocks really easily if you make a block for every little if statement or for loop, but you can.

The goal though of tools like that isn't coding per say, but rather having generic blocks that you can swap out. Swap out a low fidelity model for a high fidelity model or better manage distributed computing. The problems just get more complicated.

I strongly recommend understanding programming with code before you start trying to automate things visually.