2014-09-18 3 views
6

AutoCAD 용으로 프로그래밍 한 플러그인 용 .bundle 폴더를 만들고 있습니다. 폴더의 루트에는 모든 Lisp 플러그인이 자동으로로드되는 My PackageContents.xml 번들이 있습니다. .dvb이 지원되는 형식이 자동 로딩을위한 아니기 때문에 나는 다음과 같은 코드로AutoCAD에서 VBA 매크로 실행

(defun C:CSC() 
    (vl-vbaload "WindowsDoors.dvb") 
    (vl-vbarun "WindowsDoors.dvb!CAD_STANDARD_CREATOR!CAD_STANDARD_BLOCK!CAD_STANDARD_PATH") 
) 

코드 실행을 자동으로 적재 할 수있는 리스프 파일을 만든 및 AutoCAD로 내 플러그인, WindowsDoors.dvb을두고 있지만 플러그인을 사용하려고하면 명령 줄은 나에게주는

Command -vbarun 
Initializing VBA System 
Macro name: RunMeWindowDoor Execution error 

는 일반적으로이 내가 수동으로이 플러그인을로드 할 때를 제외하고는 코드에서 버그를 제안 다음의 AutoCAD 2014은 어떤 생각으로 나를 떠나 작품을 잘 관리 탭에서 응용 프로그램 로더에 내장 된 것 잘못된 것입니다.

답변

2

나는 그것을 알아 냈다. 이 코드를 바꿔야 만했습니다.

(defun C:LoadDVB() 
    (command "vbaload" "WindowsDoors.dvb") 
) 
+0

안녕하세요,이 답변을 수락하는 것을 잊지 마세요. 약간의 담당자가있어서 다른 사람들에게 유용 할 것입니다. 다행 이군요. – RossC