비밀번호를 잊으셨나요?

비밀번호를 잊으셨나요? 비밀번호를 재설정하려면 이메일 주소를 입력해주세요.

계정이 있나요? 로그인

You must login to ask a question.

비밀번호를 잊으셨나요?

아직 계정이 없으신가요? 회원가입 하기

해당 질문을 신고하는 이유를 간단히 입력해주세요.

해당 답변을 신고하는 이유를 간단히 입력해주세요.

해당 유저를 신고하는 이유를 간단히 입력해주세요.

로그인회원가입

고캐드 – 캐드(CAD) 정보의 중심

고캐드 – 캐드(CAD) 정보의 중심 Logo 고캐드 – 캐드(CAD) 정보의 중심 Logo

고캐드 – 캐드(CAD) 정보의 중심 Navigation

  • Q&A
    • AutoCAD & CADian
    • Inventor & Solidworks
    • Revit & ArchiCAD
    • 자유질문
    • 기타
  • 커뮤니티
    • 오늘의이슈
    • 자유게시판
    • 익명게시판
    • 건의게시판
  • 자료실
    • 자료요청
    • 일반파일
    • 도면샘플
    • 유틸리티
    • 기타
  • 작품 갤러리
    • 그래픽
    • 캐드도면
    • 3D모델
    • 기타
  • 뉴스&이벤트
    • 공지사항
    • 뉴스
    • 전시/행사
    • 이벤트
    • 기타
검색
질문하기

Mobile menu

닫기
질문하기
  • 홈
  • 카테고리
    • AutoCAD & CADian
    • Inventor & Solidworks
    • Revit & ArchiCAD
    • 자유질문
    • 기타
  • 투표
  • 커뮤니티 그룹
  • Q&A
    • AutoCAD & CADian
    • Inventor & Solidworks
    • Revit & ArchiCAD
    • 자유질문
    • 기타
  • 커뮤니티
    • 오늘의이슈
    • 자유게시판
    • 익명게시판
    • 건의게시판
  • 자료실
    • 자료요청
    • 일반파일
    • 도면샘플
    • 유틸리티
    • 기타
  • 작품 갤러리
    • 그래픽
    • 캐드도면
    • 3D모델
    • 기타
  • 뉴스&이벤트
    • 공지사항
    • 뉴스
    • 전시/행사
    • 이벤트
    • 기타
홈/ 질문/Q 111672
다음
진행 중
닐스몹
닐스몹Lv.1
등록일: 2019-08-222019-08-22T12:02:38+09:00 2019-08-22T12:02:38+09:00카테고리: AutoCAD & CADian

리습 제작 중에 질문 드립니다ㅠ

(setq p1 (getpoint “n첫 번째 치수보조선 원점 지정: “))
(setq p2 (getpoint p1 “n두 번째 치수보조선 원점 지정: “))
(command “dimhorizontal” p1 p2 pause)

여기서 p1 p2는 지정한 곳이 선택되고 다음 지점을 선택해야 해서 pause로 두었습니다.
pause에서 선택안하면 명령어가 당연히 종료되구요..

근데 제가 원하는 건 pause에서 선택을 안하면 명령어에서 빠져나올 수 없게 만들어야 하는데..
방법이 생각이 안나서 질문드립니다…
 



=> (command “dimhorizontal” p1 p2 (setq p3 (getpoint “n위치를 지정하세요.:”))) 이런식으로 하면
   캐드상 명령어로 치수선 뽑는거처럼 디스플레이에 치수선이 나오는 모습이 나타나지 않습니다ㅜ

  • 0
  • 12 12 답변
  • 3 조회
공유
  • Facebook

    관련 있는 질문들

    • 오토캐드 2016 맞춤법 검사기 끄는 방법 아시나요
    • 캐드에서 여러도면을 한번에 배치출력 할 수 있는 방법이 있나요
    • step파일, iges 파일을 열어서 볼 수 있는 방법이 있을까요?
    • 캐디안으로 도면을 열때 한글이 ???로 표시되는 문제

    12 답변

    • 작성 순
    • 최신 순
    • 공감 순
    1. aalan
    2. 수야12 Lv.21
      2019-08-22T14:00:21+09:00답변 등록 답변 등록 일시 2019-08-22 2:00 pm

      음 정상적으로 잘 되는데 뭐가 문제인지 모르겠네요 

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    3. 닐스몹 Lv.1
      2019-08-22T14:52:49+09:00답변 등록 답변 등록 일시 2019-08-22 2:52 pm

      캐드 기본 명령어 dim – horizontal로 치수 뽑아보시면
      3번째 치수선의 위치지정에서 선택 안하고 있으면 치수가 마우스 커서따라 화면상에 나타나는데

      그거처럼 만드려고 pause를 넣어서 만들고 있는데
      여기서 pause후에 3번째 치수선 위치 안 잡으면 명령어에서 못 빠져나오게 하고싶어서요

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    4. 캐드플러스 Lv.17
      2019-08-22T15:35:42+09:00답변 등록 답변 등록 일시 2019-08-22 3:35 pm

      while

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    5. 닐스몹 Lv.1
      2019-08-22T15:41:40+09:00답변 등록 답변 등록 일시 2019-08-22 3:41 pm

      그건 아는데… pause에 while을 어떻게 먹이는지 모르겠습니다

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    6. 수야12 Lv.21
      2019-08-22T16:08:45+09:00답변 등록 답변 등록 일시 2019-08-22 4:08 pm

      녹화_2019_08_22_16_06_41_603.gif이게 되는거 아닌감요??

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    7. 닐스몹 Lv.1
      2019-08-22T16:13:33+09:00답변 등록 답변 등록 일시 2019-08-22 4:13 pm

      커맨드창이 안 보여서 잘 모르겠습니다…ㅜ
      혹시 거기서 치수선 놓을 위치 선택 안하면 명령 못 빠져나오게 하신건가요…?

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    8. 수야12 Lv.21
      2019-08-22T16:17:04+09:00답변 등록 답변 등록 일시 2019-08-22 4:17 pm

      마우스 왼쪽 클릭하면 그곳이 지정위치가 되고요 오른쪽 누르면 취소 되구요 

      정상적인 dimhorizontal 하고 같은 식으로 진행되던데요 ^^;; 
      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    9. 닐스몹 Lv.1
      2019-08-22T16:21:30+09:00답변 등록 답변 등록 일시 2019-08-22 4:21 pm

      우측버튼 눌렀을 때 명령어가 취소 안되고
      위치를 지정해야만 명령어를 끝내고 싶습니다ㅠ

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    10. 수야12 Lv.21
      2019-08-22T20:09:43+09:00답변 등록 답변 등록 일시 2019-08-22 8:09 pm
      (DEFUN c:ff()
       (setq p1 (getpoint “n첫 번째 치수보조선 원점 지정: “))
       (setq p2 (getpoint p1 “n두 번째 치수보조선 원점 지정: “))
       
       (setq f 1)  
       (while f
        (command “dimhorizontal” p1 p2)
        (command pause)
        (setq p3(getvar ‘lastpoint))
        (if(not(equal p2 p3 1e-4))(setq f nil))
        )
      (princ)
      )
      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    11. 닐스몹 Lv.1
      2019-08-23T01:20:27+09:00답변 등록 답변 등록 일시 2019-08-23 1:20 am

      확인해봤는데 잘 되네요..근데 저도 while써서 p2랑 p3랑 비교해서 했었는데 안됐었는데 왜 그런지 좀 여쭤봐도 될까요…?

      위에 부분은 다 같았고
      (if (/= ‘(p2 p3))(setq f nil))
      )
      이렇게 했었는데 안됐습니다…  “1e-4” 이거 오차범위 1×10^-4라고 들었는데
      이거때문에 안됐던 건가요…? 굳이 오차범위가 존재해야하는 이유가 뭔지 알려주시면 감사하겠습니다..
      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    12. 수야12 Lv.21
      2019-08-23T08:56:12+09:00답변 등록 답변 등록 일시 2019-08-23 8:56 am

      맞습니다 오차범위를 주지 않으면 항상 다르다고 나옵니다  같은 포인트 2개를 비교해도 다르다고 나올경우가 있습니다  그런데 ( if (/= ‘(p2 p3)) 가 비교가 되는 구문인가요?? 한덩어리로 인식할거 같은데 

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    13. 닐스몹 Lv.1
      2019-08-23T15:53:19+09:00답변 등록 답변 등록 일시 2019-08-23 3:53 pm

      ‘(p2 p3)로 비교하면 되던거 같던데요..?!
      ‘ 이거 붙이면 p2 p3 list를 서로 비교하지 않나요?? 어디서 그렇게 본거같았는데

      아무튼 오차범위가 중요하군요ㅠ…감사합니다..!

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter

    Sidebar

    질문하기
    공지사항

    • AI CAD의 미래! 캐디안 2025 1+1 프로모션 안내 2025-05-14

    Adv 234x60

    aalan

    Adv 234x60

    aalan

    Adv 120x600

    aalan

    Explore

    • 홈
    • 카테고리
      • AutoCAD & CADian
      • Inventor & Solidworks
      • Revit & ArchiCAD
      • 자유질문
      • 기타
    • 투표
    • 커뮤니티 그룹
    aalan

    Footer

    Support

    • 회사 및 서비스 소개
    • 자주 묻는 질문
    • 문의하기

    Guide

    • 제휴/협업 안내
    • 광고 서비스 안내

    Policy

    • 서비스 이용약관
    • 개인정보 처리방침
    • 광고성 정보 수신 동의

    Contents

    • 고밍스토리
    • 리습 시리즈

    정소프트 | 사업자등록번호 : 677-40-00198 | 대표 : 정은숙 | 이메일 : gocad.manager@gmail.com
    주소 : 서울특별시 강서구 양천로 400-12, 6층 614,615,617호(등촌동, 더리브골드타워)
    Copyright. 2012-2024 GOCAD All rights reserved