'프로그래밍/Graphviz'에 관한 글 2개

Graphviz는 오픈소스 프로젝트로 DOT 언어로 그래프 형태로 변환해주는 프로그램이다.

Graphviz를 설치시 기본적으로 제공되는 GVedit를 이용하여 DOT 언어로 그래프를 표현할 수 있지만,
한국어를 지원하지 않는 단점이 있다.

프리웨어인 AcroEdit과 Graphviz를 연동하여 GVedit와 비슷한 환경을 만들어 보도록 하자.

준비물
1. AcroEdit 아크로 에디트(http://www.acrosoft.pe.kr)
위 3가지 프로그램을 다운로드 받아서 설치한다.


아크로 에디트가 인스톨된 폴더에 CommandCompile 폴더를 생성하고,

DotCompile.cmd 파일
을 생성한다.

DotCompile.cmd는 아래와 같이 작성한다.
1. dot.exe 파일 경로 수정
2. 이미지 뷰어 파일 경로 수정
@ECHO OFF
SET DOT_EXECUTE_PATH=C:\Program Files\Graphviz2.26.3\bin\dot.exe
SET DOT_INPUT_FILE=%1
SET EXPORT_FILE_NAME=%2
SET EXPORT_FILE_TYPE=png
SET EXPORT_FULL_PATH=%TEMP%\%EXPORT_FILE_NAME%.%EXPORT_FILE_TYPE%
"%DOT_EXECUTE_PATH%" -T%EXPORT_FILE_TYPE% -o"%EXPORT_FULL_PATH%" -Kdot "%DOT_INPUT_FILE%"

SET IMAGE_VIEWER=C:\Program Files\Google\Picasa3\PicasaPhotoViewer.exe
"%IMAGE_VIEWER%" "%EXPORT_FULL_PATH%"


아래와 같이 사용자 도구를 추가한다.
1. 메뉴이름 : Dot Compile
2. 명령 : DotCompile.cmd 파일의 절대경로
3. 인자 : %FULLNAME% %NAMEONLY%
4. 단축키 : F7


새 파일을 추가하고, 파일 형식을 UTF-8로 변경한다.

파일 -> 다른 이름으로 저장 -> 파일명.dot 로 저장한다.

DOT 언어 작성이 끝나면 단축키 F7을 눌러서 컴파일한다.

digraph G
{
    node [fontname="굴림" shape="record"]
    edge [fontname="굴림"]

    대기 -> "표 확인" [label="Step 1"]
    "표 확인" -> 대기 [label="Step 2 : 실패" fontcolor="red" color="red"]
    "표 확인" -> 통과 [label="Step 2 : 성공" fontcolor="blue" color="blue"]
    통과 -> 대기 [label="Step 3"]
}

결과 그래프는 아래와 같다.
2010/06/21 22:49 2010/06/21 22:49

덧글을 달아 주세요