등가를 사용하여 제품 구조의 섹션 간에 매개변수 값 전달
제품 구조의 섹션 간에 정보를 전달하는 가장 일반적인 기술 중 하나는 등가를 사용하는 것입니다. 이 기술은 상위 객체로부터 여러 또는 모든 하위 객체로 정보를 전달하는 데 가장 일반적으로 사용됩니다.
예를 들어, 다음 그림과 같이 여러 컴포넌트로 구성된 Display Case가 있을 수 있습니다.
등가를 생성하려면 다음 그림에 표시된 매개 변수 편집 창에서 등가 탭을 선택합니다.
각 등가에 대해, (직속 하위 부품 목록에서) 하위 항목 부품을 지정하거나 모두를 지정하여 제품 구조의 모든 하위 부품을 선택할 수 있습니다. 또한 (직속 하위 부품의 동일 유형 매개변수 목록에서) 매개변수를 지정할 수 있습니다. 특정 매개변수를 선택하지 않은 경우, 하위 부품에서 이름과 유형이 동일한 모든 매개변수가 선택된 것으로 가정합니다. 값의 경우 실제를 선택하여 동등한 매개변수의 실제 값을 할당하거나 기본값을 선택하여 동등한 매개변수의 기본값을 이 매개변수의 실제 값에 할당할 수 있습니다.
다음 예에서는 다음 테이블과 같이 Display Case가 Model_01~Model_05의 5가지 다른 모델에서 사용 가능하고 일부 옵션은 특정 모델에만 적용됩니다.
Display Case 모델 | Trim Options | Lighting Options | Display Options |
---|
Model_01 | Twin Standard | Single Double | Shelf, Ventilated Shelf, Solid |
Model_02 | Standard Deluxe | Double, Triple | Shelf, Ventilated Shelf, Solid |
Model_03 | Twin Standard Deluxe | Single Double Triple | Shelf, Ventilated Rack |
Model_04 | Twin Standard Deluxe | Single Double Triple | Shelf, Ventilated Shelf, Solid Rack |
Model_05 | Twin Standard Deluxe | Single Double Triple | Shelf, Ventilated Shelf, Solid Rack |
이와 같은 상황에서 사용자는 Display Case의 모델을 지정하고 해당 정보는 제품 구조의 서로 다른 섹션 간에 전달되거나 전송되어야 합니다.
예를 들어, Display Case 구성 가능 모듈에 대해 askModel과 같은 매개변수를 정의한 다음 이 매개변수의 값을 각 옵션에 대한 구성 가능 모듈에 전달할 수 있습니다.
이 경우 목적은 Display Case 구성 가능 모듈로부터 구조의 여러 하위 구성 가능 모듈로 이 매개변수의 값을 공유하는 것이기 때문에 제안된 방식은 askModel 매개변수에 대한 등가를 정의하는 것입니다.