주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

jc_0904: Prohibition of overlap/intersection of states and transition lines (jc_0904: 상태 및 천이 선의 중첩/교차 금지)

R2024b 이후

지침 발행물

Control Algorithm Modeling Guidelines - Using MATLAB®, Simulink®, and Stateflow®

하위 ID 권장 사항

  • NA-MAAB — a, b

  • JMAAB — a, b

MATLAB 버전

모든 버전

규칙

하위 ID a

상태, 그래픽 함수, Simulink 함수, MATLAB 함수, 진리표, 상자, 연결점, 주석 또는 텍스트 레이블은 서로 겹쳐서는 안 됩니다.

사용자 지정 파라미터

해당 없음

예외

다음의 경우에는 예외가 적용됩니다.

  • 자식이 부모의 프레임 내에 포함되어 있는 상황에서, 계층적 모델링에서 부모와 자식이 겹치는 경우.

    • 계층적 상태를 사용한 모델링인 경우(상위 상태와 겹침)

    • 그래픽 함수 프레임과 겹치는 그래픽 함수를 사용한 모델링인 경우

  • 상태와 상태 레이블은 상태 프레임에 맞아야 합니다. 마찬가지로 그래픽 함수, Simulink 함수, MATLAB 함수, 진리표, 상자도 마찬가지입니다.

보충 설명

상태가 겹치는 등 일부 조합으로 인해 오류가 발생할 수 있습니다.

예제 — 올바름

상태 레이블이 겹치지 않습니다.

예제 — 올바르지 않음

상태 레이블 등이 겹칩니다.

하위 ID b

천이 선은 상태, 그래픽 함수, Simulink 함수, MATLAB 함수, 진리표, 상자, 연결점, 주석, 텍스트 레이블 또는 기타 천이 선과 겹치거나 교차하면 안 됩니다.

사용자 지정 파라미터

해당 없음

예외

다음의 경우에는 예외가 적용됩니다.

  • 자식이 부모의 프레임 내에 포함되어 있는 상황에서, 계층적 모델링에서 부모와 자식이 겹치는 경우.

    • 계층적 상태를 사용한 모델링인 경우(상위 상태와 겹침)

    • 그래픽 함수 프레임과 겹치는 그래픽 함수를 사용한 모델링인 경우

예제 — 올바름

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

예제 — 올바르지 않음

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

근거

하위 ID a, b:

  • 규칙을 위반하면 가독성이 떨어집니다.

마지막 변경

R2024b

참고 항목

버전 내역

R2024b에 개발됨