프로그램
캐드 분류

길이합 리습 수정 부탁드립니다.

컨텐츠 정보

  • 247 조회
  • 3 댓글
  • 0 추천
  • 0 비추천
  • 목록

본문

(defun c:lle ()
(setvar "cmdecho" 0)
(setq ent (ssget '((0 . "LINE,CIRCLE,ARC,POLYLINE,LWPOLYLINE,ELLIPSE,SPLINE"))))
(setq n 0 dis 0)
(repeat (sslength ent)
(setq ent_l (ssname ent n))
(command "lengthen" ent_l "" "" "") 
(setq dis (+ dis (GETVAR "PERIMETER")))
(setq n (1+ n))
(setq diss (/ dis 1000))
)
(prompt (strcat "n***** 선택 객체수 = "(rtos n)" 길이합계 = " (rtos diss 2 3)))
(setq xx (getpoint "n문자 시작점 :"))
(setq yy (getreal "n문자 크기 :"))
(command "text" xx yy "" (strcat "길이(m) :  "(rtos diss 2 3)))
(setvar "cmdecho" 0)
(princ)
)
현재는 캐드상 문자크기를 지정하라고 명령창에 뜨는데….
문자크기를 리습에서 쓸수있게 할 수 있을까여?
제가 리습언어는 몰라서 눈대중으로 조금식 바꿔서 사용하는 실력이라서…

관련자료

댓글 3

신귀공자님의 댓글

네~문자값은 명령창에서 기입하는데 그냥 저yy문자값을 지정하고 싶어서….

그냥 노란색 마킹부분 지우고 yy에다 숫자 넣으면 되려나여?

피시님의 댓글

(setq yy (getreal "n문자 크기 :")) 를 지우고

상큼메론90님의 댓글

emoticon

질문중에 현재는 캐드상 문자크기를 지정하라고 명령창에 뜨는데….

문자크기를 리습에서 쓸수있게 할 수 있을까여?

이게 무슨 뜻일까요??? 상세히 서술하셔야 겠는데요???

리습은 당연히 캐드를 제어합니다.   .

여분필드1 여분필드2 여분필드3
전체 7,337 / 1 페이지
번호
제목
이름
알림 0