주요 접근 방식

FactoryTalk® Optix™
응용 프로그램을 최적화하려면 성능, 유지 관리 용이성 및 명확성 간에 적절한 균형이 필요합니다.
본 문서 전반에 걸쳐, 다음과 같이 이러한 균형을 이루기 위한 주요 접근 방법을 살펴봅니다.
  • 접근 방식 유형
  • 접근 방식 사용 사례
  • 각 접근 방식을 효율적으로 구현하는 방법
이러한 개념들은 원래 웹 디자인과 크로스 플랫폼 응용 프로그램 분야에서 비롯되었으나, 이제는 동일한 응용 프로그램이 매우 다양한 장치에서 표시되는 산업용 HMI에서도 필수 요소가 되었습니다.
  • 확장형 접근 방식:
    확장형 접근 방식은 장치 해상도와 무관하게 레이아웃, 위치 및 가독성을 유지하면서 크기를 비례적으로 조정하는 인터페이스 접근 방식을 의미합니다.
    예: 1920×1080 해상도로 레이아웃이 1280×720 또는 3840×2160 해상도에서도 올바르게 맞는 경우입니다.
  • 적응형 접근 방식:
    적응형 접근 방식은 장치나 해상도에 따라 레이아웃을 조정하고, 그에 맞게 다른 구조를 로드하는 인터페이스 접근 방식을 말합니다.
    예: 태블릿에서는 컴팩트하게 표시되지만 산업용 패널 PC에서는 확장된 형태로 표시되는 대시보드입니다.
  • 반응형 접근 방식:
    반응형 접근 방식은 페이지를 전환하지 않고 가용 공간에 따라 실시간으로 콘텐츠를 재배치하는 인터페이스 접근 방식입니다.
    예시: 창 크기를 조정할 때 4열이 2열로 변경되는 그리드입니다.

각 접근 방식의 사용 시기

아래 표에서는 각 인터페이스 시나리오에 대해 권장되는 접근 방식을 보여줍니다.
시나리오
권장 접근 방식
구현 절차
다른 해상도, 동일한 레이아웃
확장형
각 장치에 최적화된 레이아웃
적응형
동일한 페이지 내의 유연한 레이아웃
반응형

확장형 접근 방식 구현

컨테이너의 맞춤 속성을 사용하여
FactoryTalk® Optix™
에서 확장성을 쉽게 달성할 수 있습니다.
노트: 확대/축소된 레이아웃 구성을 참조하십시오.
예를 들어 머리글을 만들려면
패널
개체를 사용하고 가로 맞춤을
연장
으로 설정합니다. 이렇게 하면 최종 해상도에 관계없이 개체가 사용 가능한 전체 너비를 차지합니다.
중요:
컨테이너 개체에 고정 크기를 할당하면 인터페이스가 다양한 화면 해상도로 확장되는 것을 방지할 수 있습니다. 필요한 경우에만 고정 크기를 할당합니다.
가로 및 세로 맞춤, 너비, 높이, 왼쪽 여백 및 상단 여백 값을 포함한 컨테이너의 크기 및 레이아웃 설정입니다.
크기
결과
800px
UI_design이라는 제목의 응용 프로그램 창으로, 메뉴 모음과 최소화, 최대화 및 닫기를 위한 표준 창 컨트롤이 있습니다.
1280px
UI_design이라는 제목의 응용 프로그램 창으로, 빈 검은색 작업 영역과 오른쪽 상단 모서리에 표준 창 컨트롤이 있습니다.
팁: 컨테이너 맞춤을
연장
으로 설정하면 해상도에 따라 공간이 자동으로 분배됩니다. 응용 프로그램이 고정된 해상도로 개발되더라도 요소는 런타임에 컨테이너에 맞게 그 크기가 조정됩니다.
가로 맞춤이 연장으로 설정되고, 세로 맞춤이 위쪽으로 설정되며, 높이가 72로 설정되고, 모든 여백이 0으로 설정된 크기 및 레이아웃 속성 패널입니다.
크기
결과
800px
UI_design이라는 제목의 응용 프로그램 창으로, 메뉴 모음과 최소화, 최대화 및 닫기를 위한 표준 창 컨트롤이 있습니다.
1280px
UI_design이라는 제목의 응용 프로그램 창으로, 메뉴 모음과 최소화, 최대화 및 닫기를 위한 창 컨트롤이 있습니다.

적응형 접근 방식 구현

큰 해상도 차이(예: 1920x1080 대 480x272)로 디자인할 때는 별도의 레이아웃을 만들어야 합니다.
패널 로더 컨트롤
을 사용하여 해상도에 따라 다양한 레이아웃을 동적으로 로드할 수 있습니다.
화면 해상도를 결정하려면
MainWindow
의
너비
및
높이
속성을 사용합니다. 이러한 속성의
모델링 규칙 변경
을
필수
로 설정하여 런타임에 이러한 값을 사용할 수 있도록 합니다.
중요:
모델링 규칙 변경
기능은 고급 사용자만 사용할 수 있습니다.
FactoryTalk Optix Studio 옵션
패널에서
고급 모드
를 활성화한 경우에만 이 기능을 볼 수 있습니다.
예기치 않은 동작을 방지하기 위해 이 기능의 사용을 이 특정 범위로 제한합니다.
모델링 규칙 변경 옵션이 선택되어 있고 필수로 설정된 너비 속성의 상황에 맞는 메뉴입니다.
팁: 계산된 값을
MainWindow
내의 도우미 변수에 저장하는 것이 좋은데, 이는 특히 값이 여러 위치에서 사용되는 경우에 유용합니다. 이렇게 하면 여러 컨버터로 구성된
복합 동적 링크
의 반복을 방지하여 노드 수를 줄이고 성능을 향상시킬 수 있습니다.
각각 복합 동적 링크가 있는 Boolean 속성 Small, Medium, Large 및 NotSmall을 보여주는 MainWindow 유형의 속성 목록입니다.
Small 화면 조건, {#WindowWidth}<576의 식 입력 및 {Window}/Width에 대한 동적 링크를 보여주는 논리적 흐름이 있는 식 평가기 블록입니다.

반응형 접근 방식 구현

패널 로더
를 사용하는 것 외에도 조건부 가시성은 반응형 디자인의 핵심입니다. 예를 들어, 사이드 메뉴는 특정 화면 너비 이상에서만 나타나고, 토글 버튼은 그 임계값 아래에서 나타날 수 있습니다.
그리드레이아웃
은 콘텐츠를 동적으로 정렬하는 데 필수적입니다. 행과 열의 수를 정의할 수 있습니다.
속성
패널에서
줄 바꿈
속성을
활성
으로 설정하여
세로레이아웃
및
가로레이아웃
기능을 사용할 수도 있습니다.
팁: 그리드 레이아웃 구성을 참조하십시오.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal