Hola
Yo lo hago con DXF, obteniendo la lista de definicion de la polilinea y contando las listas que tienen codigo de asociación 10, que son los vertices
Aunque también podrías usar las extensiones ActiveX de visual lisp. En este caso tomar la propiedad "Coordinates" del objeto, que es un vector de valores (x1 y1 x2 y2 x3 y3...). Si la polilinea es 2d cada dos valores del vector es un punto, entonces debe dividirse su longitud entre 2. (Si fuera poly 3d, hay que dividir por 3)
Y aunque no lo estás preguntando, esas son las formas de paso de obtener las coordenadas de todos los vértices. En el primer ejemplo es el cdr de cada sublista filtrada (codigo 10) y en el segundo es hacer listas de cada 2 elementos de la lista devuelta por vlax-safearray->list