(defun c:ud()
(setq ent (ssget ‘((0 . “*TEXT”))))
(if (setq ss (ssget “x” ‘((1 . “***/***”)))) (vl-cmdf “erase” ss “”))
(princ)
)
숫자/숫자 <— 이런 형식의 문자를 선택범위(드레그 범위) 안에서만 삭제하려고 하는데요~
드레그 범위안에서 삭제 되는게 아니고 범위는 무시되고 전체 도면에서 문자/문자 형식 텍스트가
삭제가 되버리네요;;;;;
제가 원하는건 제가 원하는 범위내에서 문자/문자 형식 텍스트가 삭제되는건데요;;;;
숫자/숫자 형식 텍스트만 삭제가 되면 더욱 좋습니다^^
리습 조금 수정해서 만들어보려고 하는데 머가 잘못된지도 모르겠고;; ㅠㅜ
고수님들께 도움 요청 드려봅니다~~
맞습니다. (setq ss (ssget ‘((0 . “*TEXT”)(1 . “(*),*/*”)))) 로 쓰면 말씀하신대로 됩니다.
먼저 도움말에서 ssget 의 설명을 흟어 보십시오.
그리고 글자는 ? 는 임의의 한글자를 표시하는 것이고 *는 여러글자를 나타내는 것입니다.
예전에 여러가지 문자 선택에 관한 질문이 있었기에 이것도 함께 참조 하시면 될것입니다.
https://www.gocad.co.kr/1401239#comment_1402051
처음이라도 직접 짜집기를 시도하신 건 박수칠 일이죠.
금방 익숙해 집니다. 도움말을 잘 활용하시고.
남들이 많이 쓰는 구문을 한 번 읽어보고 나서 짜집기를 하세요.
염치불고하고 한가지만 더 여쭤보겠습니다~
헉 대박이네요~ 제가 원하던 걸 이렇게 빠른시간안에;;;; 올려주시다니;; ㅠㅜ
처음에는 짜집기가 익숙하지 않을 거예요. 시도하시는게 중요하지 점차 나아집니다.
문자 /문자는 올리신 것과 별반 다르지 않습니다.
짧은 것을 많이 해보시면 금방 배움니다.
(defun c:ud()
(setq ss (ssget ‘((0 . “*TEXT”)(1 . “*/*”))))
(vl-cmdf “erase” ss “”)
)