Hello!
I'm trying to create a 3D model of a house based on a floor plan provided in .dwg format. However, the layers within the .dwg file are really messy and poorly named, and some elements are split into 2 or more layers. This way, manually deleting non-important layers (the ones containing furniture, texts, doorways, etc) can lead to deleting some pieces of walls, for instance. And fixing those things up manually in SketchUp is really time-consuming.
As an example, consider the floor plan below.
So, is there any software, plugin, or script capable of automatically/magically recognizing which parts of the floor plan to keep and which ones to delete/ignore, so I end up with solely the elements needed to make an extrusion in any 3D package? I'm currently using SketchUp and 3DS Max, but any other software that can solve this issue would be more than welcome.
Replies
If you want to do it by hand I'd go in Illustrator. Maybe there too you can automate something (same as Photoshop scripts)
I'd maybe start doing it by hand to get an idea. If say walls are a thicker stroke, windows are a thin gray line, etc. Then you could select by outline color/style/thickness etc as a start.
I see. I can't really think of any universal solution.. Especially with different projects clients workflows etc.. (or like neural network solutions?)
Very interested in this very topic tho. good luck!
This panel from Illustrator could be a good friend..
All these blueprints would be made in sketchup tho ?
Do they come with a 3d model?
I believe they were made in AutoCAD, and unfortunately, sometimes they don't come along with a 3D file. So, the main idea behind what I'm trying to do is to generate a 3D model out of those blueprints solely. If I can filter the .dwg file and get only the walls information, that would be already a good starting point, as I could extrude those shapes out in 3DS Max, Maya, etc. Then, model/import doors, windows, and other 3D assets.
The next step would be to generate the 3D model of the whole thing taking into account top and sides views. But this is something that is still far beyond my skills. And I'm not sure how feasible it actually is.
Now you mention extruding your walls from this file, I think you might be able to skip that, jump straight into blender/photoshop, make yourself some masks (automatic way would be make yourself some parameters to get these walls, manual being re-trace over it..), extrude, repeat with windows, boolean some stuff here and there, etc. Probably windows should still carry some informations or be non destructive enough for you to play with length and width etc. Blender and some boolean plugins could do the trick! You have to find your workflow here I guess
I always imported them into Max, froze them, and just drew over them with splines. I used the modifier stack to my advantage with a Sweep modifier to flesh out the wall mesh automatically. Then I could just draw a spline, using Shift to keep the lines rectilinear, and clicking whenever there was a corner or door or window. Might help you.
BTW, thanks for the hotkeys!