Percentage Calculation


robdyck
 Share

Recommended Posts

Does anyone know of a way to get an automatic percentage calculation for something like site coverage? I have macros to display the area of the site and footprints of the structures (using polylines), but I also need to show the percentage of coverage. I hate doing this manually because I'm human and I occasionally enter a typo. 

The same thing applies to other parts of a plan, like displaying the percentage of windows on the elevation of a home, or the percentage of cladding types. These are just a few examples of where percentages need to be shown for permitting authorities.

Link to comment
Share on other sites

41 minutes ago, tommy1 said:

For the site plan, are you talking about impervious ground coverage?

That too. In my area, I need to show percentages for several items:

-building area (as defined by our building code)

-building footprint (as defined by local zoning bylaws)

-impervious site coverage

-glass to wall area ratios on certain elevations (relating to fire codes)

-percentages of finish materials (as required by architectural review boards)

 

and more...

Link to comment
Share on other sites

I do not have a clue about "as defined by our ..." is. So:

1) Create a [rectangular] polyline " - building area (as defined by our building code)", give it a color, set some sort of fill hash

Create a macro place it in the label to assign some global:

$BuildingArea = owner.area[.round()]

2) Repeat same process with with the "-building footprint (as defined by local zoning bylaws)"

 $BuildingFootprint = ..

3) Repeat same process with with the  -impervious site coverage

 $SiteCoverage = ..

4) Repeat same process with with the $ParcelArea 

 

Now create text field and place a macro

result = "site coverage: "  + ($BuildingArea / $Parcel Area * 100.0).Round(1)

 

etc.

-glass to wall area ratios on certain elevations (relating to fire codes)

Same principle, just done in the elevation view

 

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share