본문으로 건너뛰기

Recipe 버전 관리

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

1. Recipe Version 불러오기

Load Version

  • 버전 추가할 레시피를 불러옵니다.

2. In-Line Recipe 개발

DMDcollTemplate

DMCollTemplate

DMDcollTemplate

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

SetValue

Set Value

  • 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

공용변수 값 추가

Set Value

  • gs_defectid : Defect Id 값이 들어갑니다.
    • Recipe Test를 위해 "test"라고 입력 합니다.
  • gs_resultimageurl : 이미지 저장 경로를 입력합니다.
    • DMcollTemplate 내부에서 저장하는데 사용합니다.
    • Recipe Test를 위해 더블클릭하여 결과 저장 경로를 지정합니다.
  • gs_resultdataurl
    • DMcollTemplate 내부에서 저장하는데 사용합니다.
    • Recipe Test를 위해 더블클릭하여 결과 저장 경로를 지정합니다.

Recipe Test

  • 실행을 눌러 Recipe Test합니다.
  • 결과 설정한 폴더에 다음과 같이 파일이 저장됩니다.

DMDcollTemplate


3. 사용자 변수 추가

User Value

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

Use User Value


4. 파라미터 그룹 추가

Parameter Group

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

5. Recipe Version 추가

Save Recipe Save Recipe

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

6. 기본 버전 설정

Save Recipe

  • 추가한 버전을 확인합니다.
  • 추가한 버전을 기본으로 설정합니다.
  • 기본으로 설정한 버전은 초록색으로 나타납니다.


기타