Recipe 버전 관리
Recipe 버전 관리는 Recipe의 변경사항을 추적하고 다양한 버전을 체계적으로 관리합니다.
1. Recipe Version 불러오기

- 버전 추가할 레시피를 불러옵니다.
2. In-Line Recipe 개발

DMCollTemplate

- Predict 2개를 더 추가합니다.
DMDcollTemplate모듈을 검색하여 찾습니다.DMDcollTemplate에는 In-Line 운영을 위한 기본적인 템플릿 내용이 있습니다.
DMDcollTemplate모듈을 드래그하여 화면에 놓습니다.CustomFunction3모듈과DMDcollTemplate모듈을 연결합니다.DMcollTemplate는 기본적으로 input5가locals()로 정해져 있습니다.- 더블클릭하여 input5 아래 화살표를 클릭하여 직접 추가할 수 있습니다.
SetValue

SetValume모듈을 검색하여 찾습니다.SetValue를 더블클릭하여locals()값이 대입되어 있는 것을 확인합니다.locals()에는 공용 변수들이 Dictionary형태로 저장되어 있습니다.- Key 값을 입력하여 값을 받습니다.
SetValue모듈을 드래그하여 화면에 놓습니다.SetValue모듈을DMDcollTemplate모듈의 마지막에 연결합니다.
CustomFunction3 개발
- CuistomFunction3를 다음과 같이 개발합니다.
def CustomFunction3(input1, input2, input3):
result1 = input1['result_code']
result2 = input2['result_code']
result3 = input3['result_code']
output1 = np.array([result1, result2, result3, result3, result3])
output2 = input2
output3 = input3
print(f"Predict Result: {input1}")
return output1, output2, output3
공용변수 값 추가

- gs_defectid : Defect Id 값이 들어갑니다.
- Recipe Test를 위해 "test"라고 입력 합니다.
- gs_resultimageurl : 이미지 저장 경로를 입력합니다.
DMcollTemplate내부에서 저장하는데 사용합니다.- Recipe Test를 위해 더블클릭하여 결과 저장 경로를 지정합니다.
- gs_resultdataurl
DMcollTemplate내부에서 저장하는데 사용합니다.- Recipe Test를 위해 더블클릭하여 결과 저장 경로를 지정합니다.
Recipe Test
- 실행을 눌러 Recipe Test합니다.
- 결과 설정한 폴더에 다음과 같이 파일이 저장됩니다.
3. 사용자 변수 추가

- 사용자 변수를 추가합니다.
- string
test, floattest2를 추가합니다.
- string
DMDcollTemplate코드에 다음 내용을 추가하고 실행합니다.- 실행결과 바로 사용할 수 있습니다.
print(f"test: {test} test2: {test2}");

4. 파라미터 그룹 추가

- 추가한 사용자 변수를 고객이 배포할 때 값을 지정할 수 있게 합니다.
- 이를 이용하여 변수만 수정하여 고객이 원하는 내용을 반영할 수 있습니다.
- 이 내용은 향후 확산 레시피 튜토리얼에서 자세히 다룹니다.
- 파라미터 그룹에 대한 더 자세한 내용은 매뉴얼 문서를 참조하시기 바랍니다.
5. Recipe Version 추가

- 등록된 레시피 버전 추가
- 등록된 레시피를 선택하여 레시피를 추가합니다.
- 기존 레시피 버전 추가
- 레시피 불러올 때 선택한 레시피에 버전을 추가합니다.
- 변경사항을 확인하고 추가합니다.
6. 기본 버전 설정

- 추가한 버전을 확인합니다.
- 추가한 버전을 기본으로 설정합니다.
- 기본으로 설정한 버전은 초록색으로 나타납니다.
기타
- 더 자세한 내용은 매뉴얼 문서를 참조하시기 바랍니다.