Не могу понять откуда может взяться Z координата ведь объекты LWPOLYLINE плоские.
Мне даже как-то стыдно объяснять, что у полилинии есть еще понятие Уровень, и есть понятие Нормаль, которые и определяют плоскость, в которой расположена полилиния. И что пересечение примитивов происходит в пространстве, а не на плоскости...