Message 1 of 5
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Good day all,
I attempting to use the built in PEDIT command within AutoLISP.
I've included a sample drawing for the routine to execute on.
My routine chokes when in encounters the PEDIT command call.
Please, see below:
;;;;;-----===== subFunction: TESTY_joinLines =====-----;;;;; ;;; Purpose: Where applicable, join lines together to become polylines. (defun TESTY_joinLines ( / cntr peName peType fuzzD ssSeco ssPneu ssElec ssProc) ;(princ "\n a ") (setq cntr 0) (setq fuzzD 0.05) (setq ssSeco (ssadd) ssPneu (ssadd) ssElec (ssadd) ssProc (ssadd)) ;(princ "\n b ") (if (setq ssLines (ssget "X" '((0 . "LINE,LWPOLYLINE")(8 . "secondary,pneumatic,electrical,PROCESS")))) (while (< cntr (sslength ssLines)) (setq peName (ssname ssLines cntr)) (setq peType (cdr (assoc 8 (entget peName)))) ; (princ "\n peName: ")(princ peName) ; (princ "\n peType: ")(princ peType) (cond ((= peType "secondary") (setq ssSeco (ssadd peName ssSeco))) ((= peType "pneumatic") (setq ssPneu (ssadd peName ssPneu))) ((= peType "electrical") (setq ssElec (ssadd peName ssElec))) ((= peType "PROCESS") (setq ssProc (ssadd peName ssProc))) (T (princ "\n Circuit type not accounted for. ")) ) ;cond (setq cntr (1+ cntr)) ) ;while (progn (princ "\n Drawing contains no lines. ")(exit)) ) ;if ;(princ "\n ssSeco: ")(princ (sslength ssSeco)) ;(princ "\n ssPneu: ")(princ (sslength ssPneu)) ;(princ "\n ssElec: ")(princ (sslength ssElec)) ;(princ "\n ssProc: ")(princ (sslength ssProc)) ;(princ "\n c ") (princ "\n d ") (command "_.pedit" "Multiple" ssSeco "" "Yes" "Join" "Jointype" "Both" fuzzD "" "Join" "") (princ "\n e ") (command "_.pedit" "Multiple" ssPneu "" "Yes" "Join" "Jointype" "Both" fuzzD "" "Join" "") (princ "\n f ") (command "_.pedit" "Multiple" ssElec "" "Yes" "Join" "Jointype" "Both" fuzzD "" "Join" "") (princ "\n g ") (command "_.pedit" "Multiple" ssProc "" "Yes" "Join" "Jointype" "Both" fuzzD "" "Join" "") (princ "\n h ") ) ;TESTY_joinLines
Does anything stick out to you guys as an obvious problem?
Any help is appreciated. Thanks!
~Z
Solved! Go to Solution.