문자서로 맞교환하는 리습인데요
리습 실행시에러가 납니다.
오류: no function definition: VLAX-ENAME->VLA-OBJECT
이런문구가 뜨네요
도와주세요 ㅠㅠ
내용이 맞는지 확인좀 해주세요
파일도 같이올려드려요
(defun c:TSW (/ ss obj1 obj2 str1 str2) ; 명령어 본인이 원하는 단어로 바꾸어서 사용할수 도 있어요
(prompt ” ………문자열 1:1 맞교환하기… A <-> B 선택문자가 2개인 경우만 1:1 맞교환됨 “)
(if (and
(setq ss (ssget ‘((0 . “TEXT”)))) ;문자를 선택해라
(= (sslength ss) 2) ;선택한 문자가 두개일경우만 실행시켜라
(setq obj1 (vlax-ename->vla-object (ssname ss 0)))
(setq obj2 (vlax-ename->vla-object (ssname ss 1)))
(setq str1 (vla-get-textstring obj1))
(setq str2 (vla-get-textstring obj2))
)
(progn
(vla-put-textstring obj1 str2)
(vla-put-textstring obj2 str1)
)
)
)
쩡오Lv.0
다시올립니다. 리습에러가 나는 어떻게해야 되나요..
공유
(vl-load-com)
리습 최상단에 입력
먹여주길 바라면…학원가거나 돈쓰셔야죠
문자서로 맞교환 하는 것이면 캐드 드림에도 잇지 않나요?
문자 내용 서로 바꾸기 (TSW) 있습니다 ㅎ
아마도 제 생각에는 리습이랑 드림이랑 같이 쓰셔서 부딧쳐서 생기는 충돌에러 같습니다 ㅎ
아직도 해결안됬으면
appload 에서 목차에다가
캐드설치폴더내의 있는 vl.arx 를 추가후
캐드를 종료후 재실행하세요.
물론 (vl-load-com) 이건 하셔야합니다.
해결됬으면 되었다고 댓글을 다세요.좀
안됬으면 안됬다 해야 댓글이 달리지
해결할것만 딱해결하고 튀지마세요. 블랙리스트에 올려버릴테니까
아 죄송해요~ㅠㅠ 회사일때매 올려놓고 나몰라라 하고 있었네요
(vl-load-com) 상단에 추가하니 잘됩니다.
덕분에 고맙습니다.^^