jc_0904: 상태 및 천이 선의 중첩/교차 금지
R2024b 이후
하위 ID 권장 사항
NA-MAAB — a, b
JMAAB — a, b
MATLAB 버전
모든 버전
규칙
하위 ID a
상태, 그래픽 함수, Simulink 함수, MATLAB 함수, 진리표, 상자, 연결점, 주석 또는 텍스트 레이블은 서로 겹쳐서는 안 됩니다.
해당 없음
다음의 경우에는 예외가 적용됩니다.
계층적 모델링에서, 자식이 부모의 프레임 내에 포함되어 있는 경우에는 부모와 자식이 겹치는 것이 허용됩니다.
계층적 상태를 사용하는 모델링(상위 상태와 겹침)
그래픽 함수 프레임 내부에서 그래픽 함수들이 겹치는 모델링
상태와 해당 레이블은 상태 프레임 내부에 포함되어야 합니다. 동일한 규칙이 그래픽 함수, Simulink 함수, MATLAB 함수, 진리표, 상자에도 적용됩니다.
상태 간 겹침과 같은 일부 조합은 오류를 발생시킬 수 있습니다.
상태 레이블이 서로 겹치지 않습니다.

상태 레이블 등의 요소들이 서로 겹칩니다.

하위 ID b
천이 선은 상태, 그래픽 함수, Simulink 함수, MATLAB 함수, 진리표, 상자, 연결점, 주석, 텍스트 레이블 또는 기타 천이 선과 겹치거나 교차하면 안 됩니다.
해당 없음
다음의 경우에는 예외가 적용됩니다.
계층적 모델링에서, 자식이 부모의 프레임 내에 포함되어 있는 경우에는 부모와 자식이 겹치는 것이 허용됩니다.
계층적 상태를 사용하는 모델링(상위 상태와 겹침)
그래픽 함수 프레임 내부에서 그래픽 함수들이 겹치는 모델링

이 경우는 상태 계층을 가로지르기 위한 교차이므로 규칙을 위반하지 않습니다.

이 천이 선은 상태와 교차합니다.

근거
하위 ID a, b:
이 규칙을 준수하지 않으면 가독성이 저하됩니다.
검증
모델 어드바이저 검사: Check for prohibited overlapping of states and transition lines in Stateflow charts (Simulink Check)
마지막 변경
R2024b
참고 항목
동작 모드 간 천이 (Stateflow)
버전 내역
R2024b에 개발됨