COM 객체나 실행 파일을 사용하여 작업 작성

이 작업을 수행하려면 VB.net과 같은 프로그램 언어로 작업하는 방법을 알고 있어야 합니다.

COM 인터페이스 정의

COM으로 사용자 작업 기능을 사용하려면 먼저 IServiceModules에서 파생된 COM 구성요소를 만듭니다. COM 인터페이스 -- IServiceModules를 정의하는 ServiceModuleInterfaceDef.tlb 파일은 Program Files Autodesk Inventor [버전] Bin에 설치됩니다. 인터페이스에는 다음과 같은 다섯 가지 메서드가 정의되어 있습니다.

주: COM 인터페이스에 액세스하려면 프로젝트의 ServiceModuleInterfaceDef.tlb 파일을 참조합니다.

작업 절차

  1. Autodesk Inventor 작업 스케쥴러 주 메뉴에서 작업 작성 사용자 작업 을 클릭합니다.
  2. 사용자 작업 대화상자에서 새 작업의 이름을 입력하고 작업 유형 리스트 상자 옆에 있는 <<...>> 버튼을 클릭합니다.
  3. 사용자 작업 유형 대화상자에서 새로 만들기를 클릭합니다.
  4. 사용자 작업 대화상자에서

    작업 유형: 작업의 이름을 입력합니다.

    프로그램 ID/응용프로그램: COM 객체의 프로그램 ID를 지정하고 이름을 입력합니다(예: ServiceModule.MigrationManager). 또는 응용프로그램(EXE 파일)을 지정하고 실행 파일 이름(예: notepad.exe)을 입력합니다. 확인을 클릭합니다.

    새 사용자 작업 유형이 사용자 작업 유형 대화상자에 나열됩니다.

    리스트에서 작업 유형을 편집하려면 작업을 선택한 다음 편집을 클릭합니다. 작업 유형 대화상자에서 변경합니다.

    리스트의 작업 유형을 삭제하려면 삭제를 클릭합니다. 경고 메시지 대화상자에서 예를 클릭하여 사용자 작업 유형을 삭제합니다. 작업이 계속 사용 중이면 삭제할 수 없음을 알리는 경고 메시지가 나타납니다.

    확인을 클릭합니다.

    주: 작업이 메모장인 경우 notepad.exe c:₩temp₩Migration.txt가 실행되고 메모장에서 c:₩temp₩Migration.txt가 열립니다.
  5. 사용자 작업 대화상자에서

    작업 유형: 새 작업을 선택합니다.

    매개변수: 매개변수를 입력합니다. 예를 들어, notepad.exe의 경우 열려는 텍스트 파일의 이름을 지정합니다.

    작업 스케쥴: 스케쥴을 지정합니다.

    또는

    즉시를 선택합니다.

    시간 초과: 시간 초과 임계값 사용 여부를 지정하고 값을 입력합니다.

    확인을 클릭합니다.

이 작업이 현재 세션에서 작성하는 첫 번째 작업인 경우 인증 대화상자가 표시됩니다. Microsoft Windows 로그인 이름과 암호를 입력합니다.

작업이 작업 리스트에 표시됩니다. Autodesk Inventor 작업 스케쥴러 창을 닫습니다. 작업이 스케쥴 대로 실행됩니다.

예제: COM을 사용하여 IDW를 DWG로 변환

이 절차에서는 먼저 솔루션을 빌드한 다음 COM을 호출합니다.

  1. 작업 스케쥴러 주 메뉴에서 작업 작성 사용자 작업 을 클릭합니다.
  2. 사용자 작업 대화상자에서 새 작업의 이름을 입력하고 작업 유형 리스트 상자 옆에 있는 <<...>> 버튼을 클릭합니다.
  3. 사용자 작업 유형 대화상자에서 새로 만들기를 클릭합니다.
  4. 사용자 작업 대화상자에서

    작업 유형 이름: 이름을 ConvertIDW2DWG로 입력합니다.

    프로그램 ID/응용프로그램: ConvertDLL.ConvertManager를 입력합니다.

    프로그램 ID(COM)를 선택합니다.

    확인을 클릭합니다.

  5. ConvertIDW2DWG라는 이름의 새 사용자 작업 유형이 사용자 작업 유형 대화상자에 나열됩니다. 확인을 클릭합니다.
  6. 사용자 작업 대화상자에서

    매개변수: .idw 파일 이름과 .dwg 파일 이름을 입력합니다. (예: E:₩Datasets₩Version12₩part1111.idw|E:₩Datasets₩Version12₩part1111.dwg)

    주: 형식은 IDW_FULLPATH_NAME|DWG_FULLPATH_NAME|이고, 여기서 | 기호는 구분자로 사용됩니다.

    작업 스케쥴: 작업의 스케쥴을 지정합니다.

    시간 초과: 시간 초과를 선택하고 시간에 72를 입력합니다.

    확인을 클릭합니다.

    주: 이 형식은 COM을 호출할 때 작업 스케쥴러가 옵션 매개변수를 파싱하는 방법이므로 정확한 형식을 사용해야 합니다.

예제: EXE를 사용하여 IDW를 DWG로 변환

이 절차에서는 먼저 솔루션을 빌드한 다음 EXE를 호출합니다.

  1. 작업 스케쥴러 주 메뉴에서 작업 작성 사용자 작업을 클릭합니다.
  2. 사용자 작업 대화상자에서 새 작업의 이름을 입력하고 작업 유형 리스트 상자 옆에 있는 <<...>> 버튼을 클릭합니다.
  3. 사용자 작업 유형 대화상자에서 새로 만들기를 클릭합니다.
  4. 사용자 작업 대화상자에서

    작업 유형 이름: 이름을 ConvertIDW2DWGExe로 입력합니다.

    프로그램 ID/응용프로그램: ConvertIDWToDWG₩debug₩ConvertIDWToDWG.exe를 입력합니다.

    응용프로그램(EXE 파일)을 선택합니다.

    확인을 클릭합니다.

  5. ConvertIDW2DWGExe라는 이름의 새 사용자 작업 유형이 사용자 작업 유형 대화상자에 나열됩니다. 확인을 클릭합니다.
  6. 사용자 작업 대화상자에서

    매개변수: .idw 파일 이름과 .dwg 파일 이름을 입력합니다. (예: E:₩Datasets₩Version12₩part1111.idw;E:₩Datasets₩Version12₩part1111.dwg)

    주: IDW_FULLPATH_NAME;DWG_FULLPATH_NAME;과 같은 형식이고, 여기서 세미콜론은 구분자로 사용됩니다.

    작업 스케쥴: 작업의 스케쥴을 지정합니다.

    시간 초과: 시간 초과를 선택하고 시간에 72를 입력합니다.

    확인을 클릭합니다.

    주: 이것이 바로 .exe에서 옵션 매개변수를 파싱하는 방법입니다. 코드에서 보듯이 매개변수가 파싱되고 작업 스케쥴러의 매개변수로 변환됩니다.