AutoCAD, BricsCAD, GstarCAD, ZWCAD2015+ 간에 함수 반환값이 다른 것을 정리하였다.

 

 

(vl-file-systime "C:\\sample.dwg")

닫힌 파일 : 시간반환  (2016 12 0 4 15 45 36 0)

열린 파일 : nil 반환 (BricsCAD, GstarCAD : 시간반환)

 

 

(vla-get-fullname Doc)

ex) (vla-get-fullname (vla-get-activedocument (vlax-get-acad-object)))

열린 파일 : 파일 전체 경로 반환   "C:\\sample.dwg"

닫힌 파일 : 적용할 수 없음

새파일(저장되기 전) : "" 반환 (GstarCAD : Drawing1.dwg 반환)

 

새파일 하나와 sample.dwg 가 열려 있을 때,

(vlax-for x (vla-get-documents (vlax-get-acad-object))
   (setq op (cons (vla-get-fullname x) op))
)

=>

AutoCAD, BricsCAD, ZWCAD : ("C:\\sample.dwg" "")

GstarCAD : ("C:\\sample.dwg" "Drawing1.dwg")