I've been doing a lot of work with spaces but as my CAD backgrounds are not made up of smart objects (walls,etc) I've been using polylines to define the boundaries.
I've noticed that if the bounding polyline has a defined width (PLINEWID >0) the space generated will stop at the outside edge of the polyline and not the centerline. This will affect the area calculations. Another problem occurs if the polyline has arc segments. The combination of PLINEWID and and arc can cause the space to self intersect which creates an error.
Easy fix is to make sure all polylines have a PLINEWID = 0.
This is an interesting difference between the Space > Convert and Generate commands. The Convert command uses the centerline of the polyline to define the space. I believe that the intention of the Generate command was to treat the width of the polyline as the width of a wall between spaces. So generating spaces that are bounded by polylines up to the nearest edge is appropriate if that is the case.
Thanks for the report, but this does not seem to be a bug.
Agreed. That sounds like a feature.
If that is a feature than it needs some refinement.
I am not able to upload files from work due to security concerns. I've pasted a .jpg that shows the issue. If you wish I can post it from home, or email it to you directly. It can be easily recreated if you have a pline with arc segments.
The point at where it shoots off in a tangent is between two straight segments, but where it switches from edge to centerline it is preceded with an arc segment. If the PLINEWID is increased the tangent will become larger and self intersect with the opposite side creating a space error.
I still say it is a bug and I encourage people to not use boundaries with polylines that have a defined width.