Hi ron,
Multiple filters like this are done thusly:
(setq sl (ssget '((0 . "POLYLINE,LWPOLYLINE,CIRCLE"))))
Here are the objects that have the area property, straight from the help file.
object.Area
object
Arc, Circle, Ellipse, LightweightPolyline, Polyline, Region, Spline
The object or objects this property applies to.
Note, however, that arcs and unclosed plines have an area but they may not be desired for output......
You could include plines that are not closed, but whose start & end points are within an acceptable fuzz factor to qualify as closed....One example of this is the user draws a pline and actually selects the start point as the end point but does not use the 'close' option. You can check for this by using the vlax-curve- functions getstartpoint & getendpoint.