Appia의 IT세상

[Stateflow] Pattern wizard를 이용한 자동 Pattern 그리기 본문

Programming/Stateflow

[Stateflow] Pattern wizard를 이용한 자동 Pattern 그리기

Appia 2019. 12. 17. 06:55
반응형

[Stateflow] Pattern wizard를 이용한 자동 Pattern 그리기

 

저는 개인적으로 자동이란 단어를 썩 좋아하지 않는답니다. 첫 직장생활에서 윈도우를 혐오하는 사람들속에서 개인의 뜻과 다르게 자동으로 업데이트등에 해주는 것에 대해 윈도우에 대한 불신을 가지는 사람들 속에서 살았던 것 같아요. 하지만, Stateflow의 Pattern wizard를 이용한 Pattern 그리기는 상당히 많은 긍정적인 부분이 있다고 생각합니다. 

예를 들면 다중 조건문을 만들어야 하는데, 이 부분에 대해 어떻게 Flowchart를 구성해야 하나 생각하는 것이 때론 일이수도 있기 때문이죠. 그래서 Mathwork에서는 다양한 형태의 Pattern들에 대해서 자동으로 생성하게 해주고 있습니다. 

 

우선 상단의 [Chart] - [Add Pattern in Chart] 부분에서 분기문, 반복문, Switch-Case문 중 선택할 수 있습니다. 

 

먼저, 조건문 부터 한번 볼께요. 

보이는 바와 같이 단순 if문 부터, 다중 조건문 까지 다양한 조건들을 자동으로 그림을 그릴 수 있게 지원합니다. 간단하게 If-Else문을 그리도록 해보겠습니다. 

위의 그림과 같이 [Decision]에서 [If-Else..]를 선택하겠습니다. 클릭해보니, 다음과 같이 Condition 및 Action들을 입력할 수 있는 공간들이 나옵니다. 

제가 임의적으로 입력해서 넣고 [OK]를 눌러 보았더니, 다음과 같이 앞서 제가 하나씩 그림을 그렸던 부분이 나왔습니다. 

 

그 다음에는 반복문이에요. 

저는 [For...]만 예시로 보여 드리겠습다. (나머지는 직접 해보시는 권장 ) 

위의 조건들을 넣고 [OK]를 눌러 보았습니다. 

 

그 다음은 Switch-Case문이에요. 

일단 조건 갯수에 따라서 다음할 수 있습니다. 전, 참고로 [2 Cases and Default...]를 선택해 보겠습다. 

다음과 같이 조건을 넣어봤습니다. 그리고[OK]를 누르니 다음과 같이 자동으로 그림이 생성됩니다. 

 

제가 모든 부분을 다르지 않았지만, 이러한 기능을 잘 알고 계시면 은근 편합니다. 다음과 같은 기능을 활용하여 보다 굿 유저가 되시길 바랍니다. 

물론, 사람들마다 다 다르지만, 전 아직도 메뉴얼 하게 하나씩 작성하는게 더 좋지만.... 이제는 기계보다 더 못한 인간임을 증명하는 경우만 늘어나곤 합니다. 혹, 궁금하시거나 문의 사항이 있으시면 언제든지 댓글로 글 남겨 주세요. 

반응형
Comments