AutoCAD 드로잉을 여는 다른 방법을 썼습니다. 그러나 AutoCAD는 Windows 탐색기에서 문서를 열 때 문서가 열리는 방식을 변경하는 것을 매우 어렵게 만들었습니다 (파일 연결로 파일을 두 번 클릭). 내가 찾은 유일한 방법은 "OpenDdeExec"레지스트리 키를 변경하는 것입니다. 열 파일에 이스케이프 처리되지 않은 경로를 제공하는 제공된 인수 (% 1)가 있습니다.이스케이프 처리되지 않은 문자열 처리
특수 문자로 구문 분석되기 전에 이스케이프 경로를 무시하거나 백 슬래시를 이중 백 슬래시로 바꾸어야합니다. C#에서는 string s = @"I\Like random\backslashes";
과 같이 할 수 있으며 백 슬래시는 실제 백 슬래시 문자로 간주됩니다. lisp에서, 내가 발견 한 유일한 등가물은 이상한 행동을하는 quote
입니다 (정상적인 사용은 정확히 내가 습득하려고하는 것이 아니기 때문에).
내가 (quote (I\Like random\backslashes))
과 같은 것을 쓰면, 결과는 (I\\Like random\\backslashes)
입니다. 이것은 내가 필요한 것입니다. 그러나, 나는 괄호를 제거해야한다. 내가 어떻게이 일을 성취 할 수 있을지 생각해?
참고 :이 경우 (quote I\Like random\backslashes)
은 공백으로 인해 중단됩니다. 그러나 (quote I\Like\backslashes)
에서 작동합니다. 내가 원하는 것처럼 I\\Like\\backslashes
을 출력합니다. 이것은 AutoCAD를의 제한 LISP로 불행히도 수 없습니다
(OPENFROMSHELL (QUOTE (%1)))
Common Lisp에서 이와 같은 기호는 | ('\\ 무작위 \ 백 슬래시 |와 같이'). 모르겠다. autolisp에서도 작동 할 지 모르겠다. –
불행하지 않습니다. – Pluc
다른 것들도 시도 할 수 있습니다'(인턴 "나 \ 무작위 \ 백 슬래시")'또는'(메이크 - 심볼 "나는 임의의 \ 백 슬래시처럼)" –