1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

FreeCAD Arch module development status

Info about new implemented features, classes, modules or APIs.

FreeCAD Arch module development status

Postby yorikvanhavre » Fri Jun 01, 2012 3:56 pm

I just wrote this on my blog ( http://yorik.uncreated.net/guestblog.php?2012=92 ) so I thought I might copy it here too...

There is quite some time I didn't write about what's going on with the FreeCAD Arch module development, so here it goes. Keep in mind that all this is still in heavy development, so it will only be available in next release (unless you use a development version of course!) and it still has many bugs. Even so, I think there is some interesting stuff to show...

The first main improvement is not in the Arch module itself but in the Draft module. The whole snapping system has been fully redone, and now features proper and extensible API and interface, clear icons, and a control toolbar. The Draft snap system is used by all Draft commands and by the Arch Wall tool, which is at the moment the only tool which has a drawing system.

Image

The Arch Wall tool has been redone too. You have now 2 ways to make a wall: Either by selecting a 2D shape (wire, sketch, etc...) and pressing the Wall button, in which case the new wall will take the selected object as baseline, or without anything selected. In the latter case, you enter a wall drawing mode, where walls can be drawn as easily as lines.

Image

Walls also have a new way to connect to each other, and will now auto-connect when you snap to an existing wall segment. This is done in 2 manners: If both wall segments have same width, height and alignment, the baseline of the new segment is simply added to the base sketch of the existing segment. If not, then the new wall receives its own base sketch, and it is added to the existing wall as addition.

The window tool has also been completely redone. Windows can now only be created on top of an existing 2D object (draft or sketch). Which leads to the extremely intuitive new way to make windows in FreeCAD: Draw them directly on the walls!

Image

The technique is simple, you must simply draw a sketch with a serie of closed wires. Then these wires can be used to define window parts (frames, panels, etc...). When pressing the window button, a default window is created, with a default window part, by subtracting the inner wires from the biggest one. you can then edit these window parts, add new ones, etc... By double-clicking the window object in the tree.

The windows also automatically create a hole in the walls they are inserted in. To insert a window in a wall, select the window and the wall, and press the Arch Subtract button. If you create a window with another window selected, you'll create a clone of that window, which can be moved and inserted in other walls, but keeps the same shape of the base one.

Another new tool that has been added is the Arch Roof tool. It works only with a face selected. It then creates a sloped roof on top of that face. You can change the slope angle in its properties. It is still bery basic, all panes have the same angle, and it fails in many complex cases such as angles different than 90°, but for most roofs it already works pretty well:

Image

The Arch group objects (floor, building, site) are also being reworked, and are now based on FreeCAD group objects, which means you can drag&drop to/from them in the tree.

And finally, I also did some further work in the Vector renderer and the Drawing module. The vector renderer is getting more stable, and is now able to work with rather complex models without errors (although it is beginning to be slow... It might be time to redo it in C++ soon). The Drawing workbench also has a new clip object, which can be used to clip a Drawing view to a certain rectangle.

Image

We're now slowly going towards next release, so I think most of my efforts until then will go into bugfixing rather than adding new features. Anyway, I believe we're kind of reaching a state where it begins to be possible to do quite complex architecture models already. I'll try to post some examples soon...
Yorik
yorikvanhavre
Site Admin
 
Posts: 3100
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil

Re: FreeCAD Arch module development status

Postby normandc » Fri Jun 01, 2012 5:07 pm

Wow! Really nice! I'll definitely try that out.

I think it would be time for someone to make a video about the Arch features. :)
User avatar
normandc
 
Posts: 3423
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: FreeCAD Arch module development status

Postby jmaustpc » Sat Jun 02, 2012 8:43 am

Yorik, this is great! I mean both the code and the models :)


How did you model those universal beams under the balcony? Are they a Pad from a sketch?


I can see a few ways in which my methods were wrong, (https://sourceforge.net/apps/phpbb/free-cad/viewtopic.php?f=8&t=2636) I will start again.

I also didn't think to look at your blog, when wanting to know how to use the Arch WB.

Thanks for all your work.

Jim
jmaustpc
 
Posts: 2102
Joined: Tue Jul 26, 2011 6:28 am

Re: FreeCAD Arch module development status

Postby yorikvanhavre » Sat Jun 02, 2012 4:20 pm

Yeah, that's coming along step by step... The beams are indeed made from sketches. Actually, have a look at the file for yourself :) http://dl.dropbox.com/u/7546976/structure.FCStd
Yorik
yorikvanhavre
Site Admin
 
Posts: 3100
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil

Re: FreeCAD Arch module development status

Postby jmaustpc » Sun Jun 03, 2012 8:00 am

Thanks Yorik

I can see now how you did some things I was wondering about. Actually, I was not as far off "doing things correctly" as I thought I might have been. :)

Would you mind if I posted some of your pictures and your fcstd file on the wiki? Once I get it all a bit clearer in my own head, I have a look at the wiki and see if I can improve it at all. Thought I would add some samples files and examples.

Jim
jmaustpc
 
Posts: 2102
Joined: Tue Jul 26, 2011 6:28 am

Re: FreeCAD Arch module development status

Postby yorikvanhavre » Sun Jun 03, 2012 2:35 pm

Sure, but that was my intention too anyway, before 0.13, is to have good screenshots and example files ready. The piece of building there I made for the book of Dan Falck & Sliptonic, and I'll work a little bit more on it until it's perfect (with complete views on the drawing page, etc). I should have the house from the other thread reaady too.
Yorik
yorikvanhavre
Site Admin
 
Posts: 3100
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil

Re: FreeCAD Arch module development status

Postby yigalweinstein » Fri Nov 09, 2012 7:32 am

Hello,

First, thank you for the work on this module! Secondly, would you be willing to provide any of the projects you've provided screen shots for so that I, and likely others, can get an understanding how the Arch module works? Last, I've attempted to create a wall using a BSpline but the wall isn't created. Strangely I can create a wall element from a circle, and of course a DWire. Is there some trick to create a wall from a BSpline? I'm terribly new to using this software.

I'm currently using the current Git build of FreeCAD 0.13. Again, thank you for your work and if you have the time to read and if possible respond to my queries.
yigalweinstein
 
Posts: 1
Joined: Fri Nov 09, 2012 6:41 am

Re: FreeCAD Arch module development status

Postby yorikvanhavre » Fri Nov 09, 2012 12:50 pm

Hi,
Indeed there is still no way to do walls on a spline. The problem is that I still couldn't make the draft offset tool work on splines, which is needed for building the wall base...
For the files, I currently have those:

An example of an architecture detail (I'll add it to the freecad builtin examples): http://dl.dropbox.com/u/7546976/structure.FCStd
An example of a house I'm working on (based on an imported blender mesh): http://www.dropbox.com/s/8f76fjw5zpypqbz/casa.02.FCStd
The latest project I'm doing (also contains blender-generated meshes): http://www.dropbox.com/s/y60r8padcntuuhd/base.FCStd
Yorik
yorikvanhavre
Site Admin
 
Posts: 3100
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil

Re: FreeCAD Arch module development status

Postby yorikvanhavre » Tue Nov 27, 2012 11:59 am

I just wrote this littel kind of how-to about the arch module: http://yorik.uncreated.net/guestblog.php?2012=180
Yorik
yorikvanhavre
Site Admin
 
Posts: 3100
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil

Re: FreeCAD Arch module development status

Postby yorikvanhavre » Thu Nov 29, 2012 4:19 pm

I just found this image, this is where I would like to arrive with the arch module:
http://www.archdaily.com/299150/115-wes ... ion_1-png/
Most of the tools to get there are already well on the way, I think... One thing I have not much idea about how to approach, is the section. This section has "fills" where solids are cut, which is not something coin can do itself, I think. So the way I see this, to achieve this result, would be a kind of combination of a coin clipping plane, and a "dummy" object, that draws the section fills... Would be interesting to study more.
Yorik
yorikvanhavre
Site Admin
 
Posts: 3100
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil

Next

Return to Feature Announcements

Who is online

Users browsing this forum: No registered users and 1 guest