(defun c:sum()
(setq ob (ssget))
(setq n (sslength ob))
(setq i 0)
(while (< i n)
(setq a (cdr (assoc 1 (entget (ssname ob i)))))
(princ a)
(setq i (+ 1 i))
)
)
제목 그대로 더하기 리습입니다.
어찌어찌 해서 문자(값)에 대한 숫자를 추출했는데
2개 이상일 때 더하는걸 어떻게 적용을 해야 하는건가요…
아직 너무 초급 단계라.. 처음부터 잘못된건가요?
공유
좋은 말씀 감사드립니다.
변수가 똑같으면 충돌이 되는지는 몰랐습니다.
지금 테스트 해보니 아주 잘됩니다.
다만 여러줄 문자의 경우는 숫자로 인식이 안되서 그런지 제외되더군요..
여러줄 문자의 경우 MTEXT라고 알고 있는데 여러줄 문자에도 숫자가 들어가 있으면
더해주는 명령어는 없는지요?
여러줄 문자 같은경우는 사용자 마다 양식이 다르기 때문에 사용자 양식에 맞춘 코드를 짜야 합니다
리습관련 커뮤니티는 몇군데 알고 있긴 합니다.
그래도 혹시 모르니 쪽지 좀 부탁드리겠습니다.
여러줄 문자는 말씀하신대로 a1234라고 하면 1234만 인식하게끔 할 예정입니다.
제가 쓰고 있는 여러줄 문자들은 속성만 여러줄문자이며 실제로는 1줄로 사용되고 있습니다.
좋은 정보 감사드립니다!!