레시피 오버레이 메커니즘
소개
WVS 레시피 오버레이 메커니즘은 게시 작업의 특정 범주에 대한 작업자 런타임 레시피 구성을 조정하는 데 유용한 기술을 제공합니다. 초기 레시피 구성은 Creo View 어댑터의 설정 폴더(예: proe2pv.rcp)에 있는 레시피(.rcp) 파일로 정의됩니다. 이 단원에서 설명하는 등록 정보는 WVS 레시피 오버레이 메커니즘의 다음 측면을 구성합니다.
• 작업자에게 전송할 오버레이 레시피 파일 이름
• 여기에 추가할 조정된 레시피 설정
• 전송할 해당 설정에 대한 게시 작업 범주
오버레이 레시피 파일은 구성된 공용 파일 시스템 폴더를 사용하여 게시 작업을 처리하는 작업자에게 보낼 전송 폴더에 추가됩니다.
다음 정보는 wvs.properties.xconf 파일의 각 등록 정보와 관련된 정보를 기반으로 합니다.
작성할 오버레이 레시피 파일의 이름 정의
오버레이 레시피를 작업자에게 전송할 때 수신하는 작업자가 이를 인식할 수 있도록 작성 및 전송할 오버레이 레시피 파일의 정확한 이름을 WVS에서 알고 있어야 합니다. 이는 어댑터 레시피 파일의 기본 이름이 어댑터마다 서로 다르므로 형태 유형을 기반으로 합니다. 다음은 예입니다.
<Property default="pview_overlay.rcp"
name="publish.overlayrecipefile.overlayfilename"/>
<Property default="pview_proe2pv_overlay.rcp"
name="publish.overlayrecipefile.overlayfilename.PROE"/>
<Property default="pview_ug2pv_overlay.rcp"
name=""publish.overlayrecipefile.overlayfilename.UG"/>
<Property default="pview_sw2pv_overlay.rcp"
name=""publish.overlayrecipefile.overlayfilename.SOLIDWORKS"/>
<Property default="pview_inventor2pv_overlay.rcp"
name="publish.overlayrecipefile.overlayfilename.INVENTOR"/>
<Property default="pview_catia5_pv_overlay.rcp"
name="publish.overlayrecipefile.overlayfilename.CATIAV5"/>
결과 오버레이 레시피 파일이 공용 파일 시스템을 통해 작업(_wvsjob.paj) 파일과 함께 작업자에게 전송됩니다.
누락된 형태 유형 등에 대해 새 엔트리가 추가될 수 있지만 대부분의 경우에서는 이러한 등록 정보를 편집하지 않아야 합니다.
<Property default="pview_ccdraft2pv_overlay.rcp"
name="publish.overlayrecipefile.overlayfilename.COCRDRAFT"/>
WVS에서 작성하는 오버레이 레시피 파일의 file 매개변수에 사용할 어댑터 레이블을 정의합니다.
publish.overlayrecipefile.adaptername.<shapetype> 등록 정보는 레시피 파일 작성에 사용될 어댑터의 이름을 지정합니다. 다음은 예입니다. 다른 형태 유형에 대해 새 엔트리를 편집하거나 추가합니다.
<Property default="proe2pv"
name="publish.overlayrecipefile.adaptername.PROE"/>
<Property default="ug2pv"
name="publish.overlayrecipefile.adaptername.UG"/>
<Property default="sw2pv"
name="publish.overlayrecipefile.adaptername.SOLIDWORKS"/>
<Property default="inventor2pv"
name="publish.overlayrecipefile.adaptername.INVENTOR"/>
<Property default="catia5_pv"
name="publish.overlayrecipefile.adaptername.CATIAV5"/>
이러한 등록 정보는 WVS가 즉시 레시피 파일을 작성하고 오버레이할 때 각 형태 유형에 대해 추가할 문자열을 정의합니다.
누락된 형태 유형 등에 대해 새 엔트리가 추가될 수 있지만 대부분의 경우에서는 이러한 등록 정보를 편집하지 않아야 합니다.
<Property default="ccdraft2pv"
name="publish.overlayrecipefile.adaptername.COCRDRAFT"/>
첫 번째 라인 file=ccdraft2pv-rcp를 포함하여 publish.overlayrecipefile.overlayfilename.COCRDRAFT 등록 정보로 지정된 이름으로 오버레이 레시피 파일이 작성됩니다.
특정 게시 작업 변환 유형에 대한 레시피 설정을 포함하는 소스 오버레이 레시피 파일을 정의합니다.
publish.overlayrecipefile.fortype.<shapetype>.<convtype> 등록 정보는 특정 유형의 변환에 사용될 소스 오버레이 레시피 파일의 파일 이름 및 위치를 지정합니다. 이는 형태 유형 및 변환 유형을 기반으로 하며, 등록 정보 이름의 변환 유형은 선택 사항입니다. <convtype>이 지정되지 않은 경우 모든 변환 유형에 동일한 오버레이 레시피 파일이 사용됩니다.
아래의 설정 예는 원본 오버레이 레시피 파일 proe.rcp를 사용하여 특정 오버레이 레시피 파일 proe_view.rcp 및 다른 모든 Creo Parametric 변환 유형과 함께 형태 유형 "PROE" 및 변환 유형 "view"인 Creo Parametric 어셈블리를 게시하기 위한 것입니다.
<Property default="D:\ptc\Windchill\proe_view.rcp"
name="publish.overlayrecipefile.fortype.PROE.view"/>
<Property default="D:\ptc\Windchill\proe.rcp"
name="publish.overlayrecipefile.fortype.PROE"/>
다른 형태 유형 및 변환 유형 조합에 대한 엔트리를 더 추가합니다. 참조되는 소스 오버레이 레시피 파일은 Windchill 서버에서 작성되고 위치해야 합니다. 예를 들면 다음과 같습니다.
<Property default="D:\ptc\Windchill\ccdraft_view.rcp"
name="publish.overlayrecipefile.fortype.COCRDRAFT.view"/>
여기서 COCRDRAFT는 형태 유형이고, view는 변환 유형이고, D:\ptc\Windchill\ccdraft_view.rcp는 이 경우 전송할 레시피 오버레이 설정을 포함하는 WVS 백그라운드 메소드 서버 호스트에 있는 파일입니다.
게시 작업 변환 유형에 대한 설명은 기술 자료 문서
CS53556에 나와 있습니다.
사용자 정의 클래스 또는 메소드 오버레이 파일 정의
publish.overlayrecipefile.filtermethod 등록 정보는 사용할 작업자 오버레이 레시피 파일을 결정하기 위해 호출될 클래스 및 필터 메소드를 정의합니다. 필터 메소드의 경우 등록 정보 값은 classname 및 methodname 형식으로 다음 서명과 함께 지정됩니다.
public static <String methodname>(Persistable d <String workerType>
<String fileName>)
설명:
|
Persistable d는 게시 중인 객체입니다.
|
|
String workerType은 사용 중인 전체 작업자 유형입니다.
예를 들어, PROE.prt, PROE.view입니다.
|
|
String fileName은 변환 중인 파일의 이름입니다.
|
오버레이 레시피 파일 컨텐트인 문자열이 반환됩니다. null이 반환되는 경우 오버레이 레시피 파일이 사용되지 않습니다.
<Property default="" name="publish.overlayrecipefile.filtermethod"/>
기본적으로 필터가 구성되지 않습니다.
사용자 정의 메소드는 반환될 오버레이 레시피 파일을 결정하는 비즈니스 로직을 포함합니다. 이 메소드는 레시피 파일 컨텐트를 문자열로 반환해야 합니다. 그러면 WVS에서 이 컨텐트를 사용하여 오버레이 파일을 작성하고 위에서 언급된 해당 설정 조합에 따라 해당 파일의 이름을 지정합니다.
publish.overlayrecipefile.overlayfilename.*
및
publish.overlayrecipefile.adaptername.*
|
이 등록 정보는 publish.overlayrecipefile.fortype.* 설정을 무시합니다.
|