(defun foo ( points )
(entmake
'(
(0 . "POLYLINE")
(100 . "AcDbEntity")
(100 . "AcDb3dPolyline")
(66 . 1)
(10 0.0 0.0 0.0)
(70 . 8)
(40 . 0.0)
(41 . 0.0)
(210 0.0 0.0 1.0)
(71 . 0)
(72 . 0)
(73 . 0)
(74 . 0)
(75 . 0)
)
)
(foreach point points
(entmake
(append
'(
(0 . "VERTEX")
(100 . "AcDbEntity")
(100 . "AcDbVertex")
(100 . "AcDb3dPolylineVertex")
)
(list (cons 10 point))
'(
(40 . 0.0)
(41 . 0.0)
(42 . 0.0)
(70 . 32)
(50 . 0.0)
(71 . 0)
(72 . 0)
(73 . 0)
(74 . 0)
)
)
)
)
(entmake
'(
(0 . "SEQEND")
(100 . "AcDbEntity")
)
)
(princ)
)