프로그램
캐드 분류

예전에 사용하던 리습인데 2011 버젼에서 실행이 안되네요

컨텐츠 정보

  • 229 조회
  • 0 추천
  • 0 비추천
  • 목록

본문

폴리라인 연결 리습인데 2011버젼 윈도우 7에서 실행이 안되네요.ㅠㅠ

혹시 수정 가능하신분 수정 부탁드립니다.

;;—————————————————————————–
;;      POLYLINE.LSP
;;
;;                      program : Park  Heung Sik
;;                      d a t e : 2002. 5. 17 fri
;;
;;—————————————————————————–
;; PJ        : 선택한 엔티티를 연결한다.
;; PW        : 선택한 엔티티의 두께를 설정한다.
;;—————————————————————————–
;;
;; 폴리라인, ARC, 라인을 연결
;;
(DEFUN C:PJ(/ ss s1 dum i chk)
             (setq i 0 ss (ssget '((-4 . ""))))
        (if ss
                (progn
                (command "undo" "g")
                (repeat (sslength ss)
                        (setq s1 (ssname ss i) chk 1)
                        (if (setq dum (entget s1))
                                (progn
                                        (if (and (= "LWPOLYLINE" (cdr (assoc 0 dum)))(= 1 (cdr (assoc 70 dum))))
                                                 (setq chk NIL)
                                        )
                                        (if chk
                                                (progn
                                                        (command ".pedit" s1)
                                                        (if (or (= "LINE" (cdr (assoc 0 dum))) (= "ARC" (cdr (assoc 0 dum))))
                                                                 (command "y")
                                                        )
                                                        (command "j" ss "" "")
                                                )
                                        )
                                )
                        )
                        (setq i (1+ i))
                )
                (command "undo" "e")
                )
        )
         (princ)
)
;;
;; 폴리라인 두께 설정하기
;;
(DEFUN C:PW(/ dum dum1 i dum2 return_r i ea)

        (if (setq ss (ssget '((-4 . ""))))
                (progn
                        (command "undo" "g")
                        (setq ea (sslength ss) i 0)
                        (if (null #PW_WIDTH#) (setq #PW_WIDTH# 0.00))
                        (setq #PW_WIDTH# (return_r #PW_WIDTH# "n>> 새로운 두께를 입력하세요"))
                        (repeat ea
                                (setq dum (ssname ss i)
                                      dum1 (entget dum)
                                      dum2 (cdr (assoc 0 dum1))
                                      i (1+ i)
                                )
                                (DUFA_JOB_PROGRESS i ea)
                                (command ".pedit" dum)
                                (if (or (= "LINE" dum2) (= "ARC" dum2)) (command "y"))
                                (command "w" #PW_WIDTH# "")
                        )
                        (command "undo" "e")
                )
        )

)

관련자료

댓글 0 / 1 페이지
등록된 댓글이 없습니다.
전체 7,232 / 352 페이지
번호
제목
이름

최근글


새댓글


알림 0