프로그램
캐드 분류

넘버링, lisp 파일인데 마지막 숫자가

컨텐츠 정보

  • 344 조회
  • 5 댓글
  • 0 추천
  • 0 비추천
  • 목록

본문

캐드 작업시 넘버링 쉽게하려고 인터넷에서 구한 Autolisp 파일인데

마지막 넘버링이 143?번인가까지 밖에 안되는데..

그 이상하려면 Autolisp 어떤 걸 수정해야 하는거죠??

도움 좀 부탁 드립니다..

(defun c:NT ()
  (setq s_num (getstring "n 시작할 번호입력 : "))
  (setq ts (getreal "n Text size : ")) 
  (setq cs (* ts 1.5)) ; 원의 크기는 문자 크기의 1.5배
  (if (= s_num "") (setq s_num num) (setq num (itoa (1- (read s_num)))))
  (while
      (setvar "osmode" 0)
      (setq txt_pt (getpoint "n Text insertion point: ")) 
       (command ".text" txt_pt ts "" (if (not num) (setq num "0″) (setq num (itoa (1+ (read num)))))"")
   (setq el (entlast))
   (COMMAND "CHANGE" "L" "" "P" "C" "2″ "") ; 문자색상
       (setq os (getvar "osmode"))
       (setq ss (ssadd))
   (ssadd el ss)
       (setq k 0)
       (setq en (ssname ss k))
       (command "justifytext" en "" "mc")
       (setq en (ssname ss k))
       (setq p1 (cdr (assoc 10 (entget en))))
       (setq p2 (cdr (assoc 11 (entget en))))
       (command "circle" p2 cs)
    (COMMAND "CHANGE" "L" "" "P" "C" "2″ "") ;원의 색상
      (setq k (+ k 1))
   (setvar "osmode" os)
   (princ)
 )
)

관련자료

댓글 5 / 1 페이지

상큼메론90님의 댓글

emoticon

150 번까지 찍어봤습니다. 게임하듯이,  클릭 속사포… 

재미있네요~~~

143 까지 라는 구문은 없는것 같습니다.

150.png

캐두캐두님의 댓글

error.PNG선택세트의 최대 수를 초과했습니다 라면서 리습이 꺼져 버리는데..어떻게 해야 하는거죠??? 어떻게 150번까지 가셨지,,ㅠㅠ

상큼메론90님의 댓글

emoticon

선택세트의 최대수를 초과했습니다.?   <— 이런건 보지못한 메시지 인데요… error: exceeded maximum number of selection sets  

When an application has finished using a selection set, it is important to release it from memory. This can be done by setting it to nil: (setq ss nil)

아래 한 줄을 (setq ss nil) 

while 문이 끝나기 전, 즉 (princ) 바로 위에 추가해서 한번 테스트 해보세요. 캐드 2008 이 없어서 테스트는 못하네요~~~

.

파OI터님의 댓글

좋은 자료 감사 합니다..저는 오류 없이 계속 넘버링이 되는데,,,

그런데 색상을 어떻게 바꾸나요!!처음부터 빨간색으로 나오게 하고 싶은데^^

부탁 드립니다!!!

전체 7,492 / 353 페이지
RSS
번호
제목
이름
알림 0