Saw your post on the ifcopenshell, good idea to post here too.
stephen-l wrote:Also look like you (secretly) planning to make a python3 gateway to take freeCad right into blender.
What about this ?
that would simply make FreeCAD available as a python module inside Blender. That means you can use it, for example, to produce FreeCAD files or build FreeCAD geometry from inside Blender. Of course, to be visible in Blender, that geometry would need to be converted to Blender meshes, but that's not very difficult.
stephen-l wrote:As blender and freeCad scripting bases are python, i'm looking if any cooperation between those projects is wanted / technically possible ?
If your script produces mesh data (vertices and faces), it would be very easy to adapt it to work in FreeCAD. The big question I think, is that Blender geometry is made of meshes (points, edges, and faces) and FreeCAD's geometry can be much more complex (nurbs, curved edges, etc). Of course you can also work with meshes in FreeCAD. But that has less interest (also, it's easy to import Blender stuff via .OBJ). So that would mean producing different kinds of geometry for different apps, which is a bit more painful...
But there is the same lack of proper Arch components in FreeCAD than in Blender, so something in that direction would be very welcome I think.