비밀번호를 잊으셨나요?

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

계정이 있나요? 로그인

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 111928
다음
진행 중
Lv.0
등록일: 2019-11-052019-11-05T23:05:17+09:00 2019-11-05T23:05:17+09:00카테고리: AutoCAD & CADian

도면 넘버링 리습 제작중에.

안녕하십니까. 초보 리습 독학러 입니다.

부족한 지식으로 몇가지 쓰던 리습을 짜집어서
도면 넘버링 리습을 만들어 볼려고 하고 있습니다.

출력용 도곽(폴리라인)이 있어서 그걸 선택하면 다중출력이 되는 리습를 좀 응용해서 넘버링을 해볼려고 하니. 번호는 들어가는데 위치가 엉망이네요.

신기한건 어쩌다 한번씩 원하는 위치에 들어가고, add watch에서는 원하는 좌표로 뜨는 거 같은데.ㅠ 안되네요.

텍스를 좌표를 x, y값을 list로 묶으면 안되는건지? 어렵네요.
리습에 막히는 부분 주기 달아놨습니다.

염치없지만 지도 좀 부탁드립니다.
윈도우 7, 64bit 오토캐트 2015환경입니다.

작업파일.dwg
20191105 ATN.lsp

  • 0
  • 6 6 답변
  • 30 조회
공유
  • Facebook

    관련 있는 질문들

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

    6 답변

    • 작성 순
    • 최신 순
    • 공감 순
    1. aalan
    2. 수야12 Lv.21
      2019-11-06T06:57:23+09:00답변 등록 답변 등록 일시 2019-11-06 6:57 am
      Not Found
      The requested URL /https://www.gocad.co.kr/ was not found on this server.
      어제부터 이러네요 파일이 다운이 안되용
      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    3. [Deleted User]
      2019-11-06T09:14:35+09:00답변 등록 답변 등록 일시 2019-11-06 9:14 am

      ; alanjt
        ; http://forums.augi.com/showthread.php?137837-Sort-Selectionset-by-X-coord%22]http://forums.augi.com/showthread.php?137837-Sort-Selectionset-by-X-coord[/URL
        (defun _SortSSByXValue (sa / lst i e add)
          (if (eq (type sa) ‘PICKSET)
            (progn
              (repeat (setq i (sslength sa))
                (setq lst (cons (cons (setq e (ssname ss (setq i (1- i))))
                                      (cadr (assoc 10 (entget e))))
                                lst)))
              (setq add (ssadd))
              (foreach e (vl-sort lst (function (lambda (a b) (< (cdr a) (cdr b)))))
                (ssadd (car e) add))
              (if (> (sslength add) 0)
                add))))
        ;;;;
      ;;; 선택된 박스를 좌에서 우측으로 쇼팅

      (defun Maxp(entibox / apo xpo ypo xmaxq ymaxq pt1)
       (setq xent entibox)
         (setq lengent (length xent))
       (setq num 0)
         (setq elementen (assoc 10 xent))
        (setq xmaxq (cadr elementen))
         (setq ymaxq (caddr elementen))
       (repeat 2
         (repeat lengent
          (setq apo (nth num xent))
        (if (= (car apo) 10)
         (progn
          (setq xpo (cadr apo) ypo (caddr apo))
            (if (>= xpo xmaxq)(setq xmaxq xpo))
            (if (>= ypo ymaxq)(setq ymaxq ypo))
         )
        )
        (setq num (+ 1 num))
         ))
         (setq maxpt (list xmaxq ymaxq 0))
      )

      (defun Minp(entibox / apo xpo ypo xminq yminq pt2)
       (setq xent entibox)
         (setq lengent (length xent))
       (setq num 0)
         (setq elementen (assoc 10 xent))
        (setq xminq (cadr elementen))
         (setq yminq (caddr elementen))
       (repeat 2
        (repeat lengent
          (setq apo (nth num xent))
        (if (= (car apo) 10)
         (progn
          (setq xpo (cadr apo) ypo (caddr apo))
            (if (<= xpo xminq)(setq xminq xpo))
            (if (<= ypo yminq)(setq yminq ypo))
         )
        )
        (setq num (+ 1 num))
         ))
         (setq minpt (list xminq yminq 0))
      )

      ;;;; 박스의 왼쪽 아래점과 오른쪽 위점을 추출
      —————————————————————-

      (defun c:ATN ()
              (setq ss (ssget (list (cons 8 “pl_box”))))
              (setq boxset (_SortSSByXValue ss))
              (setq boxsetlength (sslength boxset))
       (setq n 0)
               (repeat boxsetlength
               (setq xent (entget (ssname boxset n)))
          (setq pt1 (minp xent))
        (setq pt2 (maxp xent))
        (setq pt3 (car pt1))
                      (setq pt4 (car pt2))
        (setq pt5 (cadr pt1)) 
                      (setq dx (abs (- pt3 pt4)))
        (setq XSCALE (/ dx 420))
               (setq ts (* 3 XSCALE))
         (setq pp1 (+ pt3 (* 407.50 XSCALE)))
         (setq pp2 (+ pt5 (* 7.7 XSCALE)))
                      (setq txt_pt (list pp1 pp2)) ; 여기를 list로 하면 잘못된건지 궁금합니다.
               (setq nums (+ n 1))
                      (command “-text” “s” “견고딕” “j” “l” txt_pt ts “0” nums “”) ; txt_pt는 add watch 해보면 원하는 좌표로 나옴니다.
             (COMMAND “CHANGE” “L” “” “P” “C” “255” “”) ; 색상 변경
                      (setq n (+ n 1)) ; 증가로 가는 거라. 끝이 안나나요?
               )
        )

      ;;;;

      파일이 안열리면 스크립트라도 올려볼께요. 좀 긴데. 제가 건드린건 아래쪽 뿐이라.

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    4. 수야12 Lv.21
      2019-11-06T09:44:32+09:00답변 등록 답변 등록 일시 2019-11-06 9:44 am

      첨부파일을 본문삽입형태로 올리시면 그나마 다운이 됩니다 

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    5. [Deleted User]
      2019-11-06T11:55:10+09:00답변 등록 답변 등록 일시 2019-11-06 11:55 am

      네 본문삽입으로 다시 올렸습니다.

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    6. 수야12 Lv.21
      2019-11-06T12:13:28+09:00답변 등록 답변 등록 일시 2019-11-06 12:13 pm

      제대로 잘 만드셨고 문제가 되는 이유는 osmode 때문입니다 

      osmode가 0이 아닐때 command 문 리습은  osmode 영향으로 엉뚱한 좌표로 결과값이 나오기도 합니다 
      test1106.lsp
      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    7. [Deleted User]
      2019-11-06T14:06:41+09:00답변 등록 답변 등록 일시 2019-11-06 2:06 pm

      하하하.. 세시간을 날렸는데.ㅠ 그런일이.ㅎㅎ 감사합니다 덕분에 큰 교훈을 받은 느낌입니다.

      • 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