Documentation
About Archicad's documenting tools, views, model filtering, layouts, publishing, etc.

Virtual Building - Material List

Anonymous
Not applicable
Howdy,

I would like to know how many of you are using ArchiCad to produce complete material lists/takeoffs for studs, floor joists, roof framing, etc.

I am a designer for a residential design/build firm. We specialize in remodeling and additions. Occasionally we will do a custom home. I currently use SketchUp for 3D design/presentation and ADT R3 for design development and construction docs. I have recently begun to look at ArchiCad as an alternative to ADT. I would love to be able to produce complete and accurate material lists from the building model. I understand that in order to do this, the building model has to be complete and include every stick of wood. Is it realistic to do this with ArchiCad? In other words, is the time spent creating the complete model worth the results of an accurate material list? With ADT I draw complete framing plans and show every joist, but it is only just a bunch of lines. I would think it would be a huge advantage if I could draw all the joists as actual joist objects in ArchiCad and then be able to produce a list of materials needed automatically. What do you guys think?

Thanks.
14 REPLIES 14
David Pacifico
Booster
Also take a look at using the
Calculate/Interactive Schedule/Preview
Select "Wall list."
Under "Output to" choose MS Excel
click Create List.

Play with the list under edit settings. Right click on stuff to find out more the items.

I think the Interactive Schedule is the way to go now a days.
David Pacifico, RA

AC27 iMac i9, 32 gig Ram, 8 gig video Ram
Karl Ottenstein
Moderator
Glad the quickie property script exploration was useful, Geoff.

I agree with David as far as using the Interactive Schedule for things such as the window schedule example that you give ... and for most day-to-day work other than BOM.

This thread started with a question about a getting "studs, plates, blocking, header info, etc." as a BOM which is quite different than a schedule of parts (doors, windows, etc.).

ArchiCAD provides tools for both ... and I suppose the thing I would say in favor of having both tools (Calculate and I.S.) is that they work the same on both platforms, Mac and PC ... so I give credit to GS for that.

Generating a BOM involves what are called 1-to-many mappings in the database world. We take one wall object (in the simplest case), and want to generate multiple lines/components from it as illustrated in the screenshots that I posted for studs, plates, wall wrap, sheathing, etc.

Sometimes a BOM involves 1-to-1 mappings or even many-to-1 mappings as in a window or door schedule where we consolidate similar parts into a total quantity of those parts.

OK. Now here's the scoop.

The Interactive Schedule produces listings for 1-to-1 and many-to-1 mappings ... and indeed, those can be quickly exported to Excel for further formatting there (and OLE insertion into PM). Personally, I use all of the options available for I.S. - sometimes I place a graphic schedule in a workspace and get it into PM via a view, sometimes I export to an external program for cleanup.

But, what about 1-to-many mappings? How do I get a component list for my wall, floor, roof, etc.? Let's not even talk composites where the issue become quite significant - let's stick with the stud wall of the originally posted example that was responding to muttlieb's question.

Well, we saw that property scripts handle 1-to-many quite easily - with code the spits out the desired components. There is a certain level of complexity involved (coding, and the fact that there isn't a good booklet available on how to do this in practice) ... but as mentioned above, once done, it will work on PC and Mac.

Can this be done with the I.S. and Excel and would it be easier? Yes and no IMHO.

Excel alone:

The same formulas / code / logic that determine the component counts in the GDL property script must be in the external application. Can this be in Excel in a way that you could generate a BOM in Excel alone? Yes (because in theory anything can be computed in Excel) ... but you wouldn't want to do it as it would involve more complex Visual Basic programming to produce the BOM in appropriate rows/cols of a new spreadsheet than the GDL in the original property script....a level of Visual Basic skill beyond typical Excel users.
(You would be taking a single line exported from the I.S. that gives the wall type, fill type, area, length and height and computing all components from that information so that they appear on multiple lines in a BOM sheet.)

Excel with Access:

Short of something custom/expensive such as Timberline which I haven't had the opportunity to use, the combination of Microsoft Excel and Microsoft Access provide the most powerful solution on the PC side. Export the I.S. data as Excel data that is linked as tables into an Access database. Within Access, various materials and specifications tables, appropriate queries, custom Visual Basic and powerful reporting tools could let you generate anything your heart desires. As the model changes, simply re-export your excel tables ... and re-generate the Access reports.

Again, this requires a skill set that most users lack (why should an architect/designer know these things after all!), so for the majority of people, I still think that property scripts are the way to go.

I'll make one other comment so that I can cross-post this response onto two other related threads. The ODBC driver available from the GS developer center provides a way for a Microsoft Access database application to query the PLN file directly - bypassing the need to export Excel sheets/tables as in the scenario above. This of course leads to the ideal scenario, but requires the most technical skills.

[MS Access is only available for Windows. I have no experience with Mac database applications; presumably you could do similar things with FileMaker Pro 6.]

To repeat myself - these last complex alternatives are only things I would consider for 1-to-many mappings (BOM) and when (a) you do not need cross-platform support and (b) you have the necessary skills set. Otherwise, use property scripts. For window, door, furniture, etc. schedules, just use the Interactive Schedule and either place the schedule, or take it into Excel for further cleanup/annotation.

HTH,
Karl
One of the forum moderators
AC 28 USA and earlier   •   macOS Sequoia 15.2, MacBook Pro M2 Max 12CPU/30GPU cores, 32GB
David Pacifico
Booster
Karl, thats a great discription and explaination. You know how bridge the gap between the technology and the task. Thanks for writing it.
David Pacifico, RA

AC27 iMac i9, 32 gig Ram, 8 gig video Ram
Karl Ottenstein
Moderator
David wrote:
Karl, thats a great discription and explaination. You know how bridge the gap between the technology and the task. Thanks for writing it.
Thanks, and you're welcome. You know how to encourage a guy to keep posting.

Best regards,
Karl
One of the forum moderators
AC 28 USA and earlier   •   macOS Sequoia 15.2, MacBook Pro M2 Max 12CPU/30GPU cores, 32GB
Djordje
Virtuoso
Karl wrote:
Glad the quickie property script exploration was useful, Geoff.
Also in Tips&Tricks at http://archicad-talk.graphisoft.com/viewtopic.php?p=4039#4039
Djordje



ArchiCAD since 4.55 ... 1995
HP Omen