Oh sorry, I didn't see this thread... (Sometimes you miss stuff with phpBB boards...)
Great to see your ideas. But beware, though, that the conceptual part of all this is beginning to become huge,
and at the moment there is only me coding something... I'm actually much more worried about how I will
manage to intersect objects cleanly while keeping them separated objects, than the whole "organization"...
Sorry, this sounds probably a bit feet-on-the-ground, but practical problems begin to appear already
Anyway, keep posting, it's always good to discuss the theoretical aspects. About the whole BIM concept, I
have very mixed feelings. The more I discover the IFC format I think it contains a lot of bullshit... They
present it like the new architecture concept for the 22th century, but it actually looks more of a derivate
of some autodesk format than anything else. It contains only very basic and dumb relationships between
elements, a lot of things are duplicate information (for example a wall has a line describing its "centerline",
another giving its width, and a third one which is a 4-point polyline descibing its footprint, absolutely
independent of the former lines. So what if the width information doesn't correspond to the polyline?
And until now I couldn't find anything that would allow walls like these:
These are projects of Zaha Hadid, built, contemporary, and pretty much the kind of stuff
I would want to do with a BIM software. That is, be able to describe, thoroughly and precisely,
these concrete elements, with all their details, and have them treated as walls, not "dumb"
So I think IFC will need to be considered as a mere exchange medium, and definitely not a base.
The embryo of wall that is in the Arch module now already has more capabilities, you can make it
on top of an "axis" line or wire (the traditional way), or on top of a face, or even on top of a solid.
You can also add and subtract shapes to/from them, and now I'm working on make them intersect
Talking about that, here goes a question for Jürgen and/or Werner, maybe you'll have more ideas than me:
The problem: how to make 2 walls intersect and appear as if they were one? like this:
The difficulty is of course to keep both walls independents (it would be problematic later to treat several walls of a
house as one. They must stay separated). The shapes are easy to generate (one for wall 1 and one for wall 2 subtracting wall 1)
The problem is with the edges. How to decide which edges must be shown and which not? Until now I couldn't
find a good idea... Not only some edges must be turned off, but other edges must even be cut...
Probably I'll need to implement a whole special calculation mechanism, but maybe you guys would have some good blessing idea
*EDIT* Another interesting approach would be to not care at all about that in the 3D model itself, but simply solve everything at
the time of putting things on a Drawing sheet... Much, much easier