Try this:
Code:
;;; PLJOIN.LSP 2009+ Version
;;; Joins lines, arcs and polylines
;;; If only one object is selected it joins to all conected objects
;;; By Tom Beauford
;;; Macro ^C^C^P(or C:pljoin (load "pljoin.lsp"));pljoin
(defun c:pljoin (/ cmdecho peditaccept ss addss)
(setq cmdecho (getvar "cmdecho")
peditaccept (getvar "peditaccept")
)
(setvar "cmdecho" 0)
(setvar "peditaccept" 1)
(princ "\nSelect object to join: ")
(setq ss (ssget '((0 . "LINE,ARC,POLYLINE,LWPOLYLINE"))))
(if (/= ss nil)
(progn
(if (= (sslength ss) 1)
(progn
(sssetfirst nil ss)
(command "_.pedit" "_J" (ssget "X" '((0 . "LINE,ARC,POLYLINE,LWPOLYLINE"))) "" "")
)
(command "_.pedit" "_M" ss "" "_J" "0.0" "")
)
)
)
(setvar "cmdecho" cmdecho)
(setvar "peditaccept" peditaccept)
(princ)
)
; Original Macro: ^C^C^P(ssget);pedit;m;p;;j;0.0;;