I recommend that you look at the Mask Engine automation, documented in the Automation Pro Batch Engines Reference manual.
You can can perform boolean operations on shapes, or create a shape from a points array, and have the engine calculate the area.
Thanks for the response - I took a look at the path you described and from what I can tell the area method can only be implemented with automation pro (which my IT dept assures me is out of the cards). I think what I'll do is consider the points on the arc as a segment of a polygon and then either add or subtract the portion of the circular area created by the arc based on whether or not the outline contains the origin of the circle using the geometry.ispointinside method.
Do you know if Mentor provides statistics or rules of thumb for component/board outline area ratios for successfully placed/routed PCBs. It seems to me from my experience that even reaching 50% is too difficult to route. Is the number typically 30% - 40%?
I always use 25% as a goal for an easily routed board with two layers. With a bit of work 25% can be routed on 1 layer. I'd expect multilayer boards are pushing well past the 50% board/component area ratio.
Thanks Jduquette -