I have 2D/3D error while running this lisp
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
(defun c:plpx (/ ss ssl mylist k ssn ent cord i)
(setq ss (ssget '((0 . "point"))))
(setq ssl (sslength ss))
(setq mylist nil)
(setq k 0)
(while (< k ssl)
(setq ssn (ssname ss k))
(setq ent (entget ssn))
(setq cord (cdr (assoc 10 ent)))
(setq mylist (append (list cord) mylist))
(setq k (1+ k))
) ;while
(setq i 0)
(setq len (length mylist))
(while (<= i len )
(if (/= mylist nil)
(append
(entmake (list
(cons 0 "polyline")
(cons 66 1)
(cons 70 😎
)
) ;entmake
(entmake (list
(cons 0 "VERTEX")
(cons 100 "AcDbEntity")
(cons 100 "AcDbVertex")
(cons 100 "AcDb3dPolylineVertex")
(cons 10 (nth i mylist))
(cons 73 0)
(cons 70 32)
(cons 50 0)
)
)
(entmake (list
(cons 0 "VERTEX")
(cons 100 "AcDbEntity")
(cons 100 "AcDbVertex")
(cons 100 "AcDb3dPolylineVertex")
(cons 10 (nth (+ i 1) mylist))
(cons 73 0)
(cons 70 32)
(cons 50 0)
)
)
(entmake (list
(cons 0 "SEQEND")
)
)
) ;append
) ;if
(setq i (1+ i))
) ;while
)