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

Calculations:List Components

Anonymous
Not applicable
Basically, I've been working on setting up some calculations so I can get general material areas out of the model for doing some rough estimating. Everything is going good, except I can't figure out how to get it to back out window and door openings.

What I am doing is creating custom property scripts for each material I want pulled off the model and then linking that using link properties to criteria. An example is drywall on exterior walls. I have a property script set up for Drywall...like this

FTM=(12*25.4)/1000 !feet to meter
V2=WALL_HEIGHT/FTM !wall height
V6=WALL_LENGTH_A/FTM
!
Database_set "AC_8_US"
!
WSX=V6*V2
!
COMPONENT "GYPSUM DRYWALL-exterior walls", WSX,"SQFT", 1,"09260","CSI.09"


I also have a database entry for 09260. This gives me a really nice list when I run a Calculate-List Components-Basic. But, like I said, it woun't back out the openings. I have reduce wall quantities if opening larger than 1 SF set in the list scheme, so I don't know wat else to try.

If anyone could help me out I'd really appreciate it.
5 REPLIES 5
Karl Ottenstein
Moderator
Delivery_Guy wrote:
An example is drywall on exterior walls. I have a property script set up for Drywall...like this

FTM=(12*25.4)/1000 !feet to meter
V2=WALL_HEIGHT/FTM !wall height
V6=WALL_LENGTH_A/FTM
!
Database_set "AC_8_US"
!
WSX=V6*V2
!
COMPONENT "GYPSUM DRYWALL-exterior walls", WSX,"SQFT", 1,"09260","CSI.09"


... it woun't back out the openings. I have reduce wall quantities if opening larger than 1 SF set in the list scheme, so I don't know wat else to try.
I'm feeling pretty exhausted right now, so forgive me if I'm not on track with where you are ... but it seems the problem is that you're computing the wall surface area by multiplying length times height ... rather than using one of the surface area global variables. AFAIK, only those global variables, calculated by AC, will take into account reductions for openings and obey your scheme settings. Multiplying length times height (WSX) provides a fixed value.

As it is, I would assume that your exterior walls have the reference line on the outside of the building ... so you would want the length of the "B" (opposite ref line) side in any case, for the interior wall length.

Seems like instead of multiplying, you just want either WALL_SURFACE_B or WALL_GROSS_SURFACE_B ... and/or you can modify your results with WALL_DOORS_SURF or WALL_WINDS_SURF or WALL_HOLES_SURF ...

Karl
One of the forum moderators
AC 28 USA and earlier   •   macOS Sonoma 14.7.1, MacBook Pro M2 Max 12CPU/30GPU cores, 32GB
Anonymous
Not applicable
Karl-

I can't thank you enough! Sorry I didn't get back in here sooner, but finals at school and work projects had put this on the back burner. Anyway, you were right on the money!

Thanks again!

Also, anyone know how to get the board to e-mail oneself if there are replies to a thread one starts? Seems like I have all the right boxes checked. Dunno.
Barry Kelly
Moderator
Delivery_Guy wrote:
Also, anyone know how to get the board to e-mail oneself if there are replies to a thread one starts? Seems like I have all the right boxes checked. Dunno.
At the bottom of the topic press Watch this topic for replies.

Barry.
One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11
Anonymous
Not applicable
Cool thanks! Nice tear away screen shot by the way.
Barry Kelly
Moderator
Delivery_Guy wrote:
Cool thanks! Nice tear away screen shot by the way.
Saw Karl using this here first and just thought I'd follow the leader.
Screen capture utility called Snagit.
But better than just plain old screen captures.

Barry.
One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11