• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
아키모아(Archimore)
 
 
 
카페 게시글
검색이 허용된 게시물입니다.
★ CAD/LISP/분과 Q&A [Lisp] 복사 붙여넣기 후 입력한 수치 만큼 이동 리습
영혼은 집 추천 0 조회 177 24.03.25 22:42 댓글 5
게시글 본문내용
 
다음검색
첨부된 파일
댓글
  • 24.03.26 08:34

    첫댓글 (defun c:test ( / ss a b _dist1)
    (setvar 'Cmdecho 0)
    (setq ss (ssget "-G"))
    (setq a (trans (getpoint "\n기준점은:.....") 1 0))
    (setq b (trans (getpoint a "\이동할점은:....") 1 0))
    (setq _dist1 0.05)
    (if _dist2
    (setq _dist1 _dist2)
    )
    (setq _dist2 (getreal (strcat "\n <"(vl-princ-to-string _dist1)">이동거리는:....")))
    (if _dist2
    (command "move" ss "" a (list (car b) (- (cadr b) _dist2) (caddr b)))
    (command "move" ss "" a (list (car b) (- (cadr b) _dist1) (caddr b)))
    )
    (setvar 'Cmdecho 1)
    (princ)
    )

  • 작성자 24.03.26 12:12

    닭발에소주님 답변 감사합니다.
    제가 방금 작성 해 주신 리습을 실행 시켜보았는데요.
    한번씩 수치를 입력을 하면은, 입력한 수치값이 적용이 안되고 "0"으로 작동이 되는것처럼 객체와 객체가 간격이 띄어지지가 않습니다.

  • 24.03.26 14:07

    혹시나 싶어서 시험해봤는데 이상없이 동작하네요

  • 작성자 24.03.26 15:11

    @닭발에소주 넵 감사합니다. 제가 다시 확인하겠습니다.

  • 24.03.27 09:19

    command문에 osnap처리를 해주면 제대로 동작하겠네요.

최신목록