본문 바로가기
autocad

따옴표를 리습 함수에서 사용하기

by kmlab 2024. 9. 26.

 

 

Include " when using STRCAT

Dear coders I am trying to include " when using strcat Afaik you need to use \ or / in combinatiuon with extra " to get "something here" when using strcat So I want to do this (strcat "sometext" "" EXTRATEXT"" ) As you can see the EXTRATEXT needs to be in

www.cadtutor.net

to get a " you have to use "\""

 

;; 내부 도각 블럭을 외부에 있는 수정된 도각 블럭으로 교체하는 리습
;;
(defun KM:oldBLOCKtoNEW ( oldblockname newblockname / obn nbn pth obnpthnbn )
(setq obn oldblockname nbn newblockname)
(setq pth (getvar "DWGPREFIX"))
(setq obnpthnbn (strcat "\"" obn "=" pth nbn "\""))
(command "-insert" obnpthnbn "y")
(command \e "resume")
)
;; 추가로 기존 블럭 이름을 유지하므로 새이름으로 블럭이름을 수정하는 모듈 개발 필요.
;;
(defun c:obn ( ) ;; 예제명령임.
;;내부 블럭인 Sheet_A1_R...을 동일한 폴더의 수정된 도각 파일인 Sheet_A1_AFC...로 교체함.
(KM:oldBLOCKtoNEW "Sheet_A1_R_Diagrams - Sheet_A1_R_Diagrams-3890249-방화구획 계획도-1" "Sheet_A1_AFC - Sheet_A1_AFC-4222207-방화구획 계획도-1")
(princ obnpthnbn)
)

 

반응형