2013-07-05 1 views
0

AutoLISP에서 플롯 작업이 여전히 작동하는지 알아낼 방법이 있습니까?AutoLISP에서 AutoCAD가 플로팅 된 것을 어떻게 감지합니까?

현재 AutoCAD 2007의 LISP 스크립트에서 DWG To PDF.pc3 프린터를 사용하고 있습니다. 불행히도 vla-PlotToFile 함수는 즉시 반환됩니다. 줄거리가 완료되면 자동으로 파일을 열고 싶습니다.

도움이된다면, 실제로 파이썬에서 AutoCAD 외부에서 많은 코딩 작업을하고 있습니다. win32com을 사용하여 코딩하는 것입니다.

내가 현재 가지고있는 코드는 : AutoCAD를 세우고 완료되기 전에 반환

(vla-PlotToFile (vla-get-Plot activeDocument) printing-filename "DWG To PDF.pc3") 

.

나는 그 명령 다음에 pdf 파일의 존재를 확인하는 것을 고려했지만, 종종 그 파일을 덮어 쓰고 있기 때문에 명령 앞에 이미 존재한다.

답변

1

BACKGROUNDPLOT 시스템 변수를 0으로 설정하여 백그라운드 플로팅을 해제해야합니다. 예 : this blog post.

+0

enironment 변수를 찾았지만 이미 2로 설정되어 있습니다.이 값은 게시를위한 플롯 및 배경의 전경입니다. 나는 그것이 충분히 좋았다고 생각했다. 감사. – favilo

관련 문제