2014-09-18 1 views
5

.Bundle 폴더를 설정하여 AutoCAD 용으로 설계된 일련의 플러그인을로드하려고합니다. 이러한 플러그인 중 하나는.xml을 AutoCAD 시작시 .dvb 플러그인을로드하도록 설정하십시오.

<ComponentEntry AppName = "" Version = "2014.1" ModuleName = "./Contents/Windows/WindowsDoors.dvb" AppDescription = "" PerDocument ="True" LoadOnAutoCADStartup="True"> 
     <Commands> 
     <Command Local="CSC" Global="CAD_STANDARD_CREATOR" /> 
     <Command Local="CSB" Global="CAD_STANDARD_BLOCK" /> 
     <Command Local="CSP" Global="CAD_STANDARD_PATH" /> 
     </Commands> 
    </ComponentEntry> 

I의 AutoCAD를 시작하고 해당 플러그인 명령 줄을 실행하려고 나에게

Command: -vbarun 
Macro name: RunMeWindowDoor 
Macro not found. 
을 알려줍니다 내가 XML 코드 다음 한 PackageContents.xml에 있도록 .dvb 파일입니다

XML 파일을로드하라는 메시지를 표시하더라도 AutoCAD가 매크로를 찾지 못하는 것 같습니다. 오류의 원인을 파악할 수 없습니다.

답변

1

내가 아는 한 AutoLoader는 dvb 파일을 지원하지 않습니다.

은 AutoCAD 자동 로더는 현재 처리하고이 설정을 인식합니다 :

Whitepaper Autoloader 인용 참조

"번들", "ARX", "리스프", "CompiledLisp", "dbx를을"을, 이 AutoCAD에서 처리되지 않아야하는 모듈이있는 경우 ".NET", "Cui", "CuiX", "Mnu" 및 "Dependency" "Dependency"가 사용됩니다. 예를 들면 라이센스 DLL 또는 리소스 DLL 일 수 있습니다.

dvb를로드하는 LSP를 작성하고 해당 LSP 파일을 오토로더에 배치하면 트릭을 수행 할 수 있습니다.

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

친절 감사를

알랭 반 Gaalen

+0

당신의 방법은 일을하지만 지금은 새로운 문제를 얻고있다. 매크로가 없다고 말하는 대신 실행 오류가 발생합니다. 이견있는 사람? –

+0

아니요. 죄송합니다. 대부분의 경우 실행 오류는 귀하의 dvb에서 오류입니다. AutoCAD에서 수동으로로드 할 때 실행됩니까? – Alain

+0

수동으로로드 할 때 실행됩니다. –