대체 컨테이너 만들기
요구 사항 및 시스템 포털에서는 그림과 같이 블록에 대한 "대안"을 생성하여 다양한 블록 옵션이 전체 프로젝트에 어떤 영향을 미치는지 비교할 수 있습니다
얼터너티브 컨테이너에는 선택한 얼터너티브 블록의 해당 Valis에 자동으로 매핑되는 자체 Valis가 있습니다. 대체 블록에 대체 컨테이너에 추가되지 않은 Vali가 있는 경우 해당 Vali는 해당 블록에 매핑되지 않습니다. 이름은 같지만 유형이 다른 Vali가 있는 경우 대체 블록의 Vali 값은 매핑되지 않습니다.
How to create Alternative Containers
그림에서와 같이
-
트리에서 대체 컨테이너로 변환하려는 블록을 마우스 오른쪽 버튼으로 클릭합니다.
-
"대체 컨테이너로 변환"을 클릭합니다.
이렇게 하면 블록의 복사본(사용 가능한 첫 번째 대체 컨테이너가 됨)이 생성된 다음 블록 자체를
대체 컨테이너는 트리에서 그 옆에 스택 레이어 아이콘이 표시됩니다(그림
대체 컨테이너 아이콘
대체 컨테이너에 발리 추가하기
대체 컨테이너에는 대체(블록)의 해당 Valis에 매핑되는 고유한 Valis가 있습니다. 그림
대체 컨테이너 로직
대체 컨테이너에 속성(Vali)을 추가하면 해당 Vali가 없는 모든 대체 컨테이너에 해당 속성(Vali)을 생성하거나 값이 존재하고 올바른 유형인 경우 해당 값에 매핑합니다. 같은 이름의 Vali가 존재하지만 유형이 다른 경우 오류 상자가 이를 가리키며(그림
대체 컨테이너에 속성(Vali) 또는 대체 항목(블록)을 추가하려면 화면 왼쪽 하단의 "+" 버튼을 클릭합니다
그러면 그림과 같이 다음과 같은 옵션이 표시됩니다
각 옵션이 무엇을 의미하는지 집중적으로 살펴봅시다:
모범 사례
BP 1
블록을 대체 컨테이너로 변환하기 전에 모든 대체 컨테이너에 공통으로 적용되는 Valis로 원본 블록을 구조화한 다음 대체 컨테이너로 변환하는 것이 가장 좋습니다.
그런 다음 이 블록 또는 그 사본 중 하나를 복사하여 다른 얼터너티브를 빠르게 생성할 수 있습니다.
BP 2
대체 컨테이너에서 Vali를 참조할 때는 계산에 사용할 올바른 Vali를 선택해야 합니다. 예를 들어 계산에 배터리 효율을 사용하거나 "Valicopter__5000" 프로젝트의 요구 사항에서 "규칙" 검증 방법을 사용하려는 경우 수식을 작성하고 "배터리 비용"을 검색하면 요구 사항 및 시스템 포털에서 그림과 같은 결과를 제공합니다
따라서 대체 컨테이너의 값, 즉 선택한 대체 컨테이너의 값을 사용하려는 경우 에서 지적한대로 Vali를 사용할 수 있습니다
특정 대체재의 비용만 참조하여 파라미터를 계산하려는 경우, 공식에서 두 개의 값 중 하나를
BP 3
얼터너티브 컨테이너에서 선택한 얼터너티브를 더 잘 추적하려면 얼터너티브 컨테이너의 프로퍼티로 텍스트 발리(그림
이는 블록 트리의 다른 대체 컨테이너에 적용하고 최상위 블록에서 참조하여 현재 구성을 나타낼 수 있습니다(그림
BP 4
대안의 대안을 생성하여 다른 대안 컨테이너가 있는 하위 트리의 최상위 대안 컨테이너를 만들 수 있습니다. 이를 사용하여 시스템 아키텍처의 여러 이형 상품을 만들고 평가할 수 있습니다.
BP 5
블록의 연결된 복사본을 대안으로 사용할 수 있지만, 사용자가 먼저 연결된 복사본을 수동으로 만든 다음 그림과 같이 "이 컨테이너의 대안으로 기존 블록 추가" 옵션을 사용하여 대안 컨테이너에 추가해야 합니다
BP 6
대안은 대안 컨테이너의 하위 블록으로 보관할 필요가 없으며, 같은 프로젝트의 블록 트리의 다른 곳에 있는 카탈로그 블록에 저장할 수 있습니다.