이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 mscgen 명령입니다.
프로그램:
이름
mscgen - 메시지 시퀀스 차트 렌더러
개요
mscgen -T 유형 [ -o 파일 ] [ -i ] 인파일
mscgen -l
기술
Mscgen은 메시지 시퀀스 차트 설명을 구문 분석하고 생성하는 작은 프로그램입니다.
PNG, EPS, SVG 또는 서버측 이미지 맵(ismap)을 출력으로 사용합니다. 메시지 시퀀스 차트
(MSC)는 일정 기간 동안 엔터티와 상호 작용을 나타내는 방법이며 다음과 같습니다.
SDL과 함께 사용되는 경우가 많습니다. MSC는 프로토콜을 지정하는 방법을 지정하기 위해 통신 분야에서 널리 사용됩니다.
MSC를 생성하거나 사용하는 것이 복잡할 필요는 없지만 운영됩니다. Mscgen은 다음을 제공하는 것을 목표로 합니다.
만들고, 편집하고, 이해하기 쉬운 간단한 텍스트 언어입니다.
이미지로 바뀌었습니다.
옵션
-T 유형
'png', 'eps', 'svg' 또는 'ismap' 중 하나일 수 있는 출력 파일 형식을 지정합니다.
-i 인파일
입력을 읽을 파일입니다. 생략하거나 '-'로 지정하면 입력은
stdin에서 읽습니다. '-i' 옵션은 다음과 같은 경우 생략될 수 있습니다. 다음과 같이 지정됩니다.
마지막 옵션.
-o 파일
명명된 파일에 출력을 씁니다. 입력을 수행하는 경우 이 옵션을 지정해야 합니다.
stdin에서 그렇지 않으면 출력 파일 이름의 기본값은 다음과 같습니다. . .
-F 글꼴
PNG 출력 렌더링에 지정된 글꼴을 사용합니다. 이는 mscgen이 다음과 같은 경우에만 지원됩니다.
USE_FREETYPE으로 빌드되었으며 그렇지 않으면 무시됩니다.
-p 구문 분석된 msc를 stdout에 텍스트로 표시합니다. 이는 내용을 확인하는 데에만 유용합니다.
파서.
-l 프로그램 라이센스를 표시하고 종료합니다.
예
mscgen으로 해석되는 언어는 간단한 텍스트를 사용한다는 점에서 Graphviz dot의 언어와 유사합니다.
엔터티를 추가한 다음 메시지 호를 추가하는 지침입니다. 다음 예에서는 입력을 보여줍니다.
간단한 메시지 순서 차트의 경우.
# 가상의 프로세스에 대한 MSC
msc {
알파벳;
a->b [ 라벨 = "ab()" ] ;
b->c [ 라벨 = "bc(TRUE)"];
c=>c [ 라벨 = "방법(1)" ];
c=>c [ 라벨 = "방법(2)" ];
...;
c=>c [ label = "프로세스(n)" ];
c=>c [ label = "프로세스(END)" ];
a<<=c [ label = "콜백()"];
--- [ label = "더 실행할 경우", ID="*" ];
a->a [ label = "next()"];
a->c [ label = "ac1()\nac2()"];
b<-c [ 라벨 = "cb(TRUE)"];
b->b [ label = "중단됨(...)"];
a<-b [ label = "ab() = FALSE"];
}
입력에 대한 자세한 내용은 다음에서 확인할 수 있습니다. http://www.mcternan.co.uk/mscgen/.
저작권
Mscgen, 저작권 (C) 2010 Michael C McTernan,
Michael.McTernan.2001@cs.bris.ac.uk
이 프로그램은 무료 소프트웨어입니다. 다음 조건에 따라 재배포 및/또는 수정할 수 있습니다.
자유 소프트웨어 재단에서 발행한 GNU 일반 공중 사용 허가서; 어느 하나
라이센스 버전 2 또는 (귀하의 선택에 따라) 이후 버전.
libgd의 PNG 렌더링, www.libgd.org.
onworks.net 서비스를 사용하여 온라인으로 mscgen을 사용하세요.