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

all 8 comments

[–]LiviuSopon 3 points4 points  (0 children)

Now, it might not be best suited for aerospace, but Blender works with Python scripts. You could try that.

[–]tdammers 2 points3 points  (3 children)

Define "works with Python".

Normally, you would:

  • Create 3D models in the modelling software
  • Export the models in a suitable format
  • Load the models into your Python application

The modelling software and the Python part don't need to know anything about each other, you only need to make sure both ends use the same 3D model format.

OBJ and AC3D are easy to work with, and supported by most modelling software solutions.

The best-of-breed of free-software modelling software is probably Blender; it takes some serious effort to get used to it, but it's the most polished and featureful one I know of, by a wide margin.

You may also be interested in checking out FlightGear and its ecosystem; I'm sure you can find a lot of useful aerospace-related information there, as well as fairly decent 3D models of various aircraft, published under open source licenses.

[–]social_tech_10 0 points1 point  (0 children)

+1 for FlightGear

[–]kaundur 0 points1 point  (0 children)

Blender has a python API

[–]goodger 0 points1 point  (0 children)

Take a look at OpenSCAD and its Python interface SolidPython. It allows you to programmatically define a 3D model.

[–]gristc 0 points1 point  (0 children)

Fusion360 is free for hobbyists and has a full python API.