비밀번호를 잊으셨나요?

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

계정이 있나요? 로그인

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 112115
다음
chchqh
chchqhLv.0
등록일: 2020-01-222020-01-22T18:46:48+09:00 2020-01-22T18:46:48+09:00카테고리: AutoCAD & CADian

리습 수정 문의

드림을 사용하고 있지 않아서요…
리습 초보입니다.. 아래 리습실행중..구하는점을 클릭하게 되면 다중지시선이 직각방향으로만 출력이 되는데…

첫번째 구하는점을 클릭후 두번째 클릭을 어느 위치나 방향으로 해도  다중지시선이 표시 될수 있도록 수정부탁드리겠습니다.(ps.좌표구하는 리습 처럼 지시선을 표시하고 싶네요)

(defun draw_txt()
  (setvar “osmode” 0)
  (setq txt_len (strlen (rtos next_elev 2 2)))
  (setq txt (strcat “EL:” (rtos next_elev 2 2)))
  (setq drw1_len (* text_size 4))
  (setq drw2_len (* text_size 5))
  (setq drw1_point (polar pick (* pi 0.5) drw1_len))
  (setq drw2_point (polar drw1_point (* pi 2) drw2_len))
  (setq txt_point (polar drw1_point (* pi 0.25) (/ text_size 3)))
  (setq arrow (polar pick (* pi 0.5) text_size))
  (setq arrow1 (polar arrow (* pi 2) (* text_size 0.25)))
  (setq arrow2 (polar arrow (* pi 1) (* text_size 0.25)))

(command “pline” pick drw1_point drw2_point “”)
  (command “solid” pick arrow1 arrow2 “” “”)
  (command “text” txt_point text_size “” txt)
) 

(defun run_FH()
  (setq base_y (cadr pick))
  (setvar “osmode” old_osm)
  (setq pick (getpoint “nPick Next point :”))
  (while pick
    (setq next_y (cadr pick))
    (cond
      ((> base_y next_y)
       (setq ch_y (- base_y next_y))
       (setq next_elev (- base_elev ch_y))
       (draw_txt)
       (setq base_elev next_elev)
      )
      ((< base_y next_y)
       (setq ch_y (- next_y base_y))
       (setq next_elev (+ base_elev ch_y))
       (draw_txt)
       (setq base_elev next_elev)
      )
      ((= base_y next_y)
       (setq next_elev base_elev)
       (draw_txt)
       (setq base_elev next_elev)
      )
    )
    (setq base_y (cadr pick))
    (setvar “osmode” old_osm)
    (setq pick (getpoint “nPick Next point :”))
  )
)   
(defun c:FH(/ base_elev ch_y drw1_point drw2_point base_y next_y)
  (setvar “cmdecho” 1)
  (setq old_osm (getvar “osmode”))
  (setq height (getvar “textsize”))
  (setq msg (strcat “Text size <” (rtos height 2 1) “> : “))
  (princ “n”) (princ msg)
  (setq text_size (getreal))
  (if text_size
    (setvar “textsize” text_size)
    (setq text_size height)
  )
  (setq pick (getpoint “nPick Base point : “))
  (if pick
    (progn
      (setq base_elev (car (entsel “nSelect Base elevation Text : “)))
      (if base_elev
        (progn
          (setq base_elev (atof (cdr (assoc 1 (entget base_elev)))))
        (run_FH))))))

izen815@naver.com

부탁드립니다. .

  • 0
  • 26 조회
공유
  • Facebook

    관련 있는 질문들

    • 객체 전체 간격 조정 할수 있을까요?
    • 블록 안에서 블록을 만들 수 있나요? 과거에는 됐었는데 2023부터 안되나요?
    • 캐드 2023 find 명령어가 너무 느립니다.
    • 폴리선 각도에 맞는 문자를 폴리선위에 올리고싶습니다. (관로선형에 위에문자올릴때)
    Lv.0
    등록일: 2018-10-302018-10-30T10:57:35+09:00 2018-10-30T10:57:35+09:00카테고리: AutoCAD & CADian

    리습 수정 문의

    버젼이 높으면서 아에 적용이 안 되는 부분이 있는데요.
    아무리 공부를 해도 어디서 손을 봐야할지 모르겠습니다.
    선배님들 후배님들 부탁 드리겠습니다.
    (defun C:de( / ent entapp n)
      (setq ent (ssget ‘((0 . “text”))))  ;; text 만 선택된다….
      (if ent  ;; text 선택된것이 있다면.
        (progn
          (setq n 0)
          ;; select set 을 ename 리스트로 만든다.
          (repeat (sslength ent)
            (setq entapp (append entapp (list (ssname ent n)))
                  n (1+ n)
            )
          )
          ;; text x 좌표를 기준으로 오름차순으로 리스트를 sort 한다.
          ;; 만약 y 좌표를 기준으로 오름차순으로 sort 하려면 (caddr (assoc 10 (entget e1))) 로 바꾸어 주면 된다.
          (setq entapp (vl-sort entapp ‘(lambda (e1 e2) (< (cadr (assoc 10 (entget e1))) (cadr (assoc 10 (entget e2)))))))
          ;; 순서대로 문자를 수정한다.
          (foreach x entapp
            (command “ddedit” x “”)
          )     
        )
      )
         (setq osm(getvar “osmode”))
      (princ)
    )
    • 0
    • 1 1 답변
    • 0 조회
    공유
    • Facebook

      관련 있는 질문들

      • 객체 전체 간격 조정 할수 있을까요?
      • 블록 안에서 블록을 만들 수 있나요? 과거에는 됐었는데 2023부터 안되나요?
      • 캐드 2023 find 명령어가 너무 느립니다.
      • 폴리선 각도에 맞는 문자를 폴리선위에 올리고싶습니다. (관로선형에 위에문자올릴때)

      1 답변

      • 작성 순
      • 최신 순
      • 공감 순
      1. aalan
      2. [Deleted User]
        2018-11-20T08:30:23+09:00답변 등록 답변 등록 일시 2018-11-20 8:30 am

        상킄메론90님 감사합니다.!

        • 0
        • 공유
          공유
          • 공유 Facebook
          • 공유 Twitter
      Lv.0
      등록일: 2016-07-142016-07-14T07:25:19+09:00 2016-07-14T07:25:19+09:00카테고리: AutoCAD & CADian

      리습 수정 문의

         해치된 부분의 외곽 테두리를 그려주는 리습을 가지고 있는데요.

         외곽선이 전부 PL선이 아닙니다. PL선으로 그려 주도록 리습 수정을 부탁드려도 될런지요?

      • 0
      • 2 2 답변
      • 0 조회
      공유
      • Facebook

        관련 있는 질문들

        • 객체 전체 간격 조정 할수 있을까요?
        • 블록 안에서 블록을 만들 수 있나요? 과거에는 됐었는데 2023부터 안되나요?
        • 캐드 2023 find 명령어가 너무 느립니다.
        • 폴리선 각도에 맞는 문자를 폴리선위에 올리고싶습니다. (관로선형에 위에문자올릴때)

        2 답변

        • 작성 순
        • 최신 순
        • 공감 순
        1. [Deleted User]
          2016-07-14T12:36:33+09:00답변 등록 답변 등록 일시 2016-07-14 12:36 pm

          이런방법이 있었네요. 감사합니다.

          • 0
          • 공유
            공유
            • 공유 Facebook
            • 공유 Twitter
        2. [Deleted User]
          2016-07-14T09:54:17+09:00답변 등록 답변 등록 일시 2016-07-14 9:54 am

          해치 선택-우클릭-경계 생성

          hpl.jpg
          • 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