Remix.run Logo
emporas 6 days ago

Very encouraging results. Spatial intelligence of LLMs was very bad, one year back. I spent quite some time to make them write stories in which objects are put into up and down positions, left and right, front or back, they always got hopelessly confused.

I asked GPT which one is the most scriptable CAD software, it's answer was Freecad. Blender is not a CAD software as far as I understand, the user cannot make measurements like Freecad.

Unfortunately Freecad's API is a little bit scattered and not well organized, GPT has trouble remembering/searching and retrieving the relevant functions. Blender is a lot more popular, more code on the internet, and it performs much better.

ThomPete 6 days ago | parent | next [-]

Would it be possible to write a script for CAD that could do measurements

emporas 6 days ago | parent [-]

Measurements are printed and given usually to construction workers, usually along some axis. People who lay the bricks take a top view from a house with the dimensions along the y axis. People who build the doors and windows take a side view of the dimensions along the x axis. And so on.

Blender cannot do that as far as I understand.

Something like that for example: [1]

[1] https://all3dp.com/2/freecad-2d-tutorial/

ThomPete 6 days ago | parent [-]

Looks like it can

emporas 6 days ago | parent [-]

I may start using Blender if that's the case. I was waiting for some kind of success modeling 3D shapes using code, and automatically generating the code with LLMs, for quite some time.

bravesoul2 6 days ago | parent | prev [-]

OpenSCAD?

emporas 6 days ago | parent [-]

OpenSCAD doesn't seem to be bad at all, but not thrilled with a custom language to write scripts on it. I found a Rust crate which might help.

I haven't managed yet to write Rust and interoperate with FreeCAD or Blender, so if it is easier to write Rust for OpenSCAD I might settle on OpenSCAD. I have to experiment somewhat to find the most compatible with Rust between the three.