레시피 스키마
레시피 스키마를 사용하여 레시피를 만들 일련의 구성 요소를 정의합니다.
레시피는 레시피 스키마와 연결된 대상 노드의 하위 트리에서 선택된 변수와 필드의 모음입니다. 다음 요소는 레시피 스키마와 연결되어 있습니다.
팁:
단일 레시피 스키마를 기반으로 여러 레시피를 만들 수 있습니다. 이전 레시피 설정을 복원하는 데 유용합니다.
레시피 스키마 편집기
레시피 스키마 편집기 인터페이스

구성기 보기
에는 스키마에 추가하거나 스키마에서 제거하려는 대상 노드 하위 트리의 항목 및 데이터 항목이 표시됩니다. 이 보기에서는 레시피 스키마의 중간 표현을 안전하게 수정할 수 있습니다. 변경 사항은 적용
을 선택할 때만 저장됩니다.스키마 미리 보기
에는 적용
을 선택할 때의 스키마 상태가 표시됩니다. 스키마의 읽기 전용 보기로, 편집할 때마다 실시간 피드백을 제공합니다.가운데 세로 구분선을 끌어서 어느 보기든 탭 너비를 조정할 수 있습니다.
적용
버튼은 오른쪽 하단 모서리에 있습니다.모든 변수는 그 자체로 또는 개체의 일부로 간주될 수 있습니다. 레시피는 목록 보기 개체를 통해 UI에 표시될 수 있습니다. 자세한 내용은 목록 보기 항목을 참조하십시오.
레시피 스키마는 레시피 구조와 적용 방식을 정의하는 세 가지 요소를 기반으로 합니다.
- 대상노드
- 레시피 스키마가 구축되는 정보 모델의 루트 노드입니다. 항목 및 데이터 항목이 선택될 하위 트리를 나타냅니다.
- 항목
- 관련 매개 변수를 그룹화하는 대상노드의 개체 또는 변수입니다. 항목은 사용자 정의 개체(예: MotorType) 또는 변수일 수 있습니다. 데이터 항목에 대한 계층적 컨텍스트를 제공하여 개체 인식 레시피를 활성화합니다.
- 데이터 항목
- 항목 내의 특정 매개 변수 또는 필드(예: 모터의 속도, 압력)입니다. 데이터 항목은 단순 변수 또는 구조화된 유형의 필드일 수 있습니다. 각 데이터 항목은 항상 하나의 항목과 연결되어 스키마와 런타임 간의 명확한 매핑을 보장합니다.
예제
사용자 지정 개체 유형(예:
MotorType
)을 정의한 다음 motor1
및 motor2
개체를 생성합니다. 그런 다음 새 변수 Acceleration
을 motor2 개체에 추가하여 다음 구조를 얻습니다.- MotorType
- motor1 [MotorType]
- motor2 [MotorType]
- Acceleration
레시피 편집기에서
motor2
를 루트 개체로, Acceleration
을 하위 변수 또는 루트 변수로 선택할 수 있습니다.의견을 작성 부탁드립니다.