다른 응용 프로그램과 통합 > Creo Parametric – Windchill Integration > 관리 및 구성 > Creo Parametric과의 상호 작업을 위한 Windchill 구성 > 체크 인 구성 > 체크 인 중 ModelCHECK 검증 관리
  
체크 인 중 ModelCHECK 검증 관리
Creo Parametric에서는 ModelCHECK™를 Windchill 데이터베이스에 대한 "문지기"로 사용할 수 있습니다. 즉, 성공적으로 체크 인하려면 모델이 ModelCHECK 조건에 부합해야 합니다. 이 문지기 기능은 Windchill 서버에서 제어하는데, 이 서버는 모델에 포함된 읽기 전용 ModelCHECK 매개변수를 참조합니다.
Creo Parametric의 ModelCHECK 구성
문지기 기능을 활성화하려면 먼저 ModelCHECK에서 필요한 매개변수를 데이터에 추가할 수 있도록 ModelCHECK 구성을 편집해야 합니다. Creo Parametric 내의 ModelCHECK 구성 창에서 초기화 파일(config_init.mc)을 편집하고 다음 객체를 변경합니다.
MC_ENABLEY로 설정
이렇게 하면 ModelCHECK가 사용하도록 설정됩니다. 이는 config.pro 옵션 modelcheck_enabled를 'yes'로 설정하는 경우에도 필수적입니다.
RUN_MODEY로 설정
이렇게 하면 ModelCHECK의 개별 실행 모드(대화식, 일괄 처리, 재생성, 저장)가 사용하도록 설정됩니다. 적어도 하나의 실행 모드를 사용하도록 설정해야 합니다.
ADD_DATE_PARMY로 설정
이렇게 하면 체크되는 모든 모델의 모델 파일에 MODEL_CHECK라는 매개변수가 작성됩니다. 이 매개변수는 ModelCHECK가 마지막으로 실행된 날짜 및 시간을 포함합니다.
ADD_ERR_PARMY로 설정
이렇게 하면 체크되는 모든 모델에 MC_ERRORS라는 매개변수가 작성됩니다. 이 매개변수는 ModelCHECK가 마지막으로 실행되었을 때 모델에서 찾은 오류의 개수를 포함합니다.
ADD_CONFIG_PARMY로 설정
이렇게 하면 체크되는 모든 모델에 MC_CONFIG라는 매개변수가 작성됩니다. 이 매개변수는 모델의 최종 체크에 사용하는 ModelCHECK 구성 파일의 이름을 포함합니다.
ADD_MODE_PARMY로 설정
이렇게 하면 체크되는 모든 모델에 MC_MODE라는 매개변수가 작성됩니다. 이 매개변수는 모델에서 ModelCHECK가 실행된 모드를 포함합니다.
ADD_VERIFIED_PARMY로 설정
이렇게 하면 체크되는 모든 모델에서 MC_VERIFIED라는 매개변수를 작성할 수 있습니다.
설정을 편집한 후 구성을 저장합니다. 이렇게 변경하면 ModelCHECK를 실행할 때마다 새로운 읽기 전용 매개변수가 데이터 파일에 추가됩니다.
* 
자세한 내용은 ModelCHECK Help Topic Collection(ModelCHECK 도움말 항목 컬렉션) 설명서를 참조하십시오.
Windchill의 ModelCHECK 구성
Creo Parametric에서 ModelCHECK를 구성한 후 다음 단계를 사용하여 Windchill을 구성합니다.
1. Windchill유형 및 속성 관리 유틸리티(사이트 > 유틸리티 > 유형 및 속성 관리)에서 유형 관리 노드를 확장하고 EPM 문서의 CAD 문서 하위 유형을 찾아 선택합니다. 유형에 대한 작업 메뉴에서 편집을 클릭하여 모드를 편집하고, 속성 탭의 새 속성 아이콘 을 클릭하여 새 속성 창에 액세스한 후 다음 이름과 속성 유형을 갖는 속성을 작성합니다.
MC_ERRORS -- (정수)
MODEL_CHECK -- (문자열)
MC_CONFIG -- (문자열)
MC_MODE -- (문자열)
MC_VERIFIED -- (부울)
* 
속성을 작성한 후 적용을 클릭하면 다음 속성을 작성할 수 있도록 새 속성이 열린 채로 유지됩니다. 모든 속성을 작성했으면 완료를 클릭하여 새 속성 창을 닫습니다. CAD 문서 유형에 대한 편집 모드로 돌아오고 마지막으로 작성한 속성에 대한 정보 페이지가 오른쪽 창에 열립니다. 자세한 내용은 새로 속성 작성을 참조하십시오.
2. 속성 작성을 완료했으면 마지막으로 작성한 MC_<ERRORS/CONFIG/MODE or VERIFIED> 속성에 대한 속성 정보 페이지에서 표시 유형 탭을 선택합니다. 화면 유형 열에서 새로 만들기, 편집 및 EPM 업로드 화면 유형을 찾아 각 화면 유형의 값을 숨겨진 값으로 설정합니다. 그런 다음 저장을 클릭합니다.
3. 나머지 MC_<ERRORS/CONFIG/MODE or VERIFIED> 속성에 대해 새로 만들기, 편집 및 EPM 업로드 화면 유형을 숨겨진 값으로 설정합니다. 네 속성 모두에 표시 유형 값을 설정했으면 완료를 클릭하여 CAD 문서 유형 페이지의 편집 모드를 종료합니다. 이제 유형 및 속성 관리 유틸리티를 닫아도 됩니다. 속성 표시 유형에 대한 자세한 내용은 속성 표시 유형 보기 및 설정을 참조하십시오.
4. 작업 > 체크 인 > ModelCHECK 검증 기본 설정을 예(기본값은 아니요)로 설정하여 ModelCHECK를 활성화합니다.
5. 해당 modelCHECK 기본 설정(역시 작업 > 체크 인에 있음)을 다음과 같이 설정하여 ModelCHECK를 구성합니다.
ModelCHECK 오류 수를 설정하여 허용되는 ModelCHECK 오류의 최대 개수를 지정합니다. 기본값은 0입니다.
ModelCHECK 시간을 설정하여 클라이언트에서의 ModelCHECK 검증과 Windchill에 대한 실제 모델 체크 인 사이에 허용되는 최대 시간을 지정합니다. 기본값은 24입니다.
* 
Wildfire 4.0 M100 및 Windchill PDMLink 9.1 M030(1)에서는 ModelCHECK Gatekeeper의 동작이 변경되었으며, 시간 증가분이 아니라 작업공간 상태에 따라 파일을 ModelCHECK에서 만료된 것으로 표시합니다. 상태는 MC_VERIFIED 매개변수/재사용 가능 속성(사용 가능한 경우)에 저장됩니다. ModelCHECK 시간은 하나 이상의 컴포넌트에서 이전 날짜 코드를 사용 중인 모든 소프트웨어 조합에 여전히 필요합니다.
ModelCHECK 모드를 설정하여 ModelCHECK를 실행하는 데 사용되는 실행 모드를 지정합니다(사용 불가능, 대화식(기본값), 재생성- 명시적, 재생성 - 암시적, 재생성 - 항상, 저장, 일괄 처리).
* 
PDMLink 9.1 M030(1) 이전 버전에서 ModelCHECK 모드는 유효한 ModelCHECK Gatekeeper 옵션이 아니므로 설정할 수 없습니다.
VDA 체크를 실행하여 MC_MODE 값을 MC_VDA로 설정합니다. 이 MC_MODE 값은 ModelCHECK Gatekeeper에서 지원되지 않습니다.
ModelCHECK 구성을 설정하여 특정 구문에서 각 LifeCycle 이름의 검증에 사용할 ModelCHECK 구성 파일을 지정합니다.
(예:
<Lifecycle_1>:<mch_file1>,<mcs_file1> <Lifecycle2>:<mch_file2>,<mcs_file2>...
"기본" 라이프 사이클 상태에 의해 지정된 구성은 폴백(fallback) 동작입니다. 다음은 일반적인 예입니다.
Default:check/default_checks.mch,start/nostart.mcs,constant/inch.mcn
Basic:check/basic_checks.mch,start/basic_start.mcs,constant/inch.mcn
Release:check/release_checks.mch,start/release_start.mcs,constant/inch.mcn
Approval:check/approval_checks.mch,start/approval_start.mcs,constant/inch.mcn
Review:check/review_checks.mch,start/review_start.mcs,constant/inch.mcn
* 
Creo Parametric에서 ModelCHECK 조건을 구성하여 각 라이프 사이클 이름에 알맞은 구성을 얻어야 합니다. 다음은 condition.mcc를 구성하는 일반적인 예입니다.
IF ( PTC_WM_LIFECYCLE EQ Basic) config=(check/basic_check.mch)(start/basic_start.mcs)(constant/inch.mc n)(status/basic_status.mcq)
IF ( PTC_WM_LIFECYCLE EQ Release) config=(check/release_check.mch)(start/release_start.mcs)(constant/inch. mcn)(status/release_status.mcq)
IF ( PTC_WM_LIFECYCLE EQ Approval) config=(check/approval_check.mch)(start/approval_start.mcs)(constant/i nch.mcn)(status/approval_status.mcq)
IF ( PTC_WM_LIFECYCLE EQ Review ) config=(check/review_check.mch)(start/review_start.mcs)(constant/inch. mcn)(status/review_status.mcq)
ELSE set the fallback (CADDocument OIR - 컨텍스트 레벨의 라이프 사이클 이름)
ELSE config=(check/basic_check.mch)(start/basic_start.mcs)(constant/inch.mc n)(status/basic_status.mcq)
* 
컨텍스트의 CAD 문서에 관한 Windchill OIR(객체 초기화 규칙)을 검사하여 기본 라이프 사이클 이름을 찾아야 합니다. 작업공간의 conditions.mcc 폴백 값은 OIR 라이프 사이클 이름의 폴백 값과 일치해야 합니다.