드림플러스 선 등분 분할 추가 요청

2017.09.12 11:22

아저씨짱 조회 수:81

현재 선 등분 분할로 사용하고 있는 리습인데요 드림에 추가됐으면 해서요



(defun c:ss(/ ct no len c2 cla s1 s2 e1 e2 int msx msy mex mey i e1 e2 s1 s2 sx sy ex ey  po1 )

    ( prompt "\n select 2-LINES : ... " )   ; selection entity

    (setq os (getvar "osmode"))

    (setvar "osmode" 0)

    (command "undo" "be")

    ( setq ct ( ssget '((0 . "LINE"))))

    ( SETQ no  ( GETINT "\n DIVIDING NUMBER : ... ")

           len ( sslength ct ) cl1 ( ssname ct 0 )

           cl2 ( ssname ct 1 ) c1 ( entget cl1 )

           c2  ( entget cl2 )

           cla ( cdr ( assoc 8 c1 ))

           s1  ( cdr ( assoc 10 c1 ))

           e1  ( cdr ( assoc 11 c1 ))

           s2  ( cdr ( assoc 10 c2 ))

           e2  ( cdr ( assoc 11 c2 ))

           int ( inters s1 e2 e1 s2 ) )

    ( if (= int nil ) ( setq k s2 s2 e2 e2 k ))

    ( setq msx (/ (- (car s2) (car s1))  no )

          msy (/ (- (cadr s2) (cadr s1)) no )

          mex (/ (- (car e2) (car e1))   no )

          mey (/ (- (cadr e2) (cadr e1)) no )

          i 1 )


   ( REPEAT (- NO 1)

     ( setq sx (+ (car  s1) (* msx i))

            sy (+ (cadr s1) (* msy i))

            ex (+ (car  e1) (* mex i))

            ey (+ (cadr e1) (* mey i))  i (+ i 1)

            po1 (list sx sy) po2 (list ex ey) )

     ( COMMAND "line" (trans po1 0 1) (trans po2 0 1) "" )

   )

(command "undo" "e")

(setvar "osmode" 4287)

(princ)

)


입니다. 



번호 제목 글쓴이 날짜 조회 수
공지 ★ 드림플러스 질문은 메일 또는 홈페이지에 부탁합니다 ★ 아저씨 2017.05.16 2775
공지 제목이 엉망이면 답변달지 않습니다. [1] 아저씨 2014.04.04 23854
공지 순수 캐드 질문은 고캐드로 아저씨 2013.05.28 68641
공지 질문 답변 게시판을 만들었습니다. 아저씨 2013.02.09 74943
1474 vba 설치관련 문제 [1] 크트프츠 2014.01.08 708
1473 드림 면적구하기 관련 [2] 김연수 2014.04.08 700
1472 [다중 플롯] 출력할때마다 (조명 - 삽입 단위) 메세지가 뜹니다 [3] az 2014.05.14 699
1471 드림 재 설치 후 실행 파일이 외부에 있다고 로드하라고 나옵니다. [2] 이청재 2016.09.29 697
1470 캐드 2014 영문판을 깔았는데 아래와 같은 메시지가 뜨네요 [2] 재곱 2014.04.09 696
1469 2006, 2008버젼 2개다 사용방법 [1] 꺼비 2014.03.18 695
1468 고수님 자동치수 가능한지 한번 봐주세요? ㅠㅠ: [1] 붕붕 2014.03.11 693
1467 치명적오류관련 문의입니다. [2] 김명규 2014.02.14 693
1466 좌회전 테이퍼 "DTA"명령시 오류 [1] 공원길 2014.03.31 692
1465 캐드 단축키(명령어)변경시에 [4] 캐드초보 2013.12.26 689
1464 드림에서 좌표내보내기 시에 엑셀 새 창 열림 문제 문의 ( 추가로 캐드 파일 여는 문제...) [2] 갑돌도령 2016.04.25 688
1463 다중플롯시 플롯순서 [2] 오홍홍 2014.02.17 688
1462 숨겨진 모듈에서 컴파일 오류가 발생하였습니다. [1] 김윤상 2014.12.23 686
1461 FORM 등록 문의 드립니다. [1] 소라집 2014.02.21 685
1460 오토캐드 2011 64비트에서 드림사용 질문입니다. [1] 표준모델 2014.08.27 683