openframe map gui editor - tmaxsoft · 2019-04-09 · 안내서 구성 map gui editor for bms...

68
OpenFrame Map GUI Editor for BMS 안내서 OpenFrame Map GUI Editor for BMS v3.0 Copyright © 2009 TmaxSoft Co., Ltd. All Rights Reserved.

Upload: others

Post on 12-Jan-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

OpenFrame Map GUI Editor

for BMS 안내서

OpenFrame Map GUI Editor for BMS v3.0

Copyright © 2009 TmaxSoft Co., Ltd. All Rights Reserved.

Page 2: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

Copyright Notice

Copyright © 2009 TmaxSoft Co., Ltd. All Rights Reserved.

대한민국 서울시 강남구 대치동 946-1 글라스타워 18층 우)135-708

Restricted Rights Legend

All TmaxSoft Software (Tmax OpenFrame®) and documents are protected by copyright laws and the Protection

Act of Computer Programs, and international convention. TmaxSoft software and documents are made available

under the terms of the TmaxSoft License Agreement and may only be used or copied in accordance with the terms

of this agreement. No part of this document may be transmitted, copied, deployed, or reproduced in any form or

by any means, electronic, mechanical, or optical, without the prior written consent of TmaxSoft Co., Ltd.

이 소프트웨어(Tmax OpenFrame®) 사용설명서의 내용과 프로그램은 저작권법, 컴퓨터프로그램보호법 및 국제

조약에 의해서 보호받고 있습니다. 사용설명서의 내용과 여기에 설명된 프로그램은 TmaxSoft Co., Ltd.와의 사용

권 계약 하에서만 사용이 가능하며, 사용권 계약을 준수하는 경우에만 사용 또는 복제할 수 있습니다. 이 사용설명

서의 전부 또는 일부분을 Tmaxsoft의 사전 서면 동의 없이 전자, 기계, 녹음 등의 수단을 사용하여 전송, 복제, 배

포, 2차적 저작물작성 등의 행위를 하여서는 안 됩니다.

Trademarks

Tmax® and Tmax OpenFrame®are registered trademarks of TmaxSoft Co., Ltd. Other products, titles or services

may be registered trademarks of their respective companies.

Tmax® 와 Tmax OpenFrame®은 TmaxSoft Co., Ltd.의 등록 상표입니다. 기타 모든 제품들과 회사 이름은 각각

해당 소유주의 상표로서 참조용으로만 사용됩니다.

Open Source Software Notice

This product includes various open source software that has been developed and/or licensed by “OpenSSL”, “RSA

Data Security, Inc.”, “Apache Foundation”, or “Jean-loup Gailly and Mark Adler.” TmaxSoft fully respects the

aforementioned parties and the open source software used in this product. More details can be found within the

directory “${INSTALL_PATH}/license/oss_licenses”

본 제품은 “OpenSSL”, “RSA Data Security, Inc.”, “Apache Foundation” 및 “Jean-loup Gailly와 Mark Adler”에 의

해 개발 또는 라이선스 된 오픈 소스 소프트웨어를 포함합니다. 오픈 소스 소프트웨어와 개발자에 대해 경의를 표

합니다. 관련 상세 정보는 제품의 디렉터리 “${INSTALL_PATH}/license/oss_licenses”에 기재된 사항을 참고해 주

십시오.

안내서 정보

안내서 제목: OpenFrame Map GUI Editor for BMS 안내서

발행일: 2009-06-30

소프트웨어 버전: OpenFrame/Map GUI Editor for BMS v3.0

안내서 버전: v2.1.2

Page 3: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

내용 목차

안내서에 대하여 ........................................................................................................................... ix

제1장 개요 ................................................................................................................................. 1

제2장 프로그램 소개 ................................................................................................................... 3

2.1 프로그램 시작 ............................................................................................................... 3

2.2 화면 구성 ...................................................................................................................... 4

제3장 Project View .................................................................................................................... 7

3.1 Project View 구성 .......................................................................................................... 7

3.1.1 폴더 메뉴 ........................................................................................................... 8

3.2 프로젝트 생성 ............................................................................................................. 12

3.3 프로젝트 파일 생성 ...................................................................................................... 13

3.4 Copybook 생성 ............................................................................................................ 14

3.5 Map 생성 .................................................................................................................... 15

제4장 Editor ............................................................................................................................. 19

4.1 Text Editor ................................................................................................................... 19

4.1.1 기본 기능 ......................................................................................................... 20

4.1.2 코드 작성 가이드라인 ........................................................................................ 20

4.1.3 Dummy Character 입력 ..................................................................................... 21

4.1.4 특수 코드 문자 입력 .......................................................................................... 21

4.1.5 코드 에러 검출 .................................................................................................. 21

4.1.6 GUI 전환 .......................................................................................................... 22

4.2 GUI Editor ................................................................................................................... 24

4.2.1 기본 기능 ......................................................................................................... 25

4.2.2 DATA 속성 편집 ................................................................................................ 25

4.2.3 FIELD 속성 편집 ............................................................................................... 29

4.2.4 BMSMAP 속성 편집 .......................................................................................... 38

4.2.5 MAPSET 속성 편집 .......................................................................................... 39

4.2.6 툴바의 Option ................................................................................................... 40

4.2.7 툴바의 Grid ...................................................................................................... 41

4.3 Split Editor .................................................................................................................. 42

4.3.1 기본 기능 ......................................................................................................... 42

제5장 Outline ........................................................................................................................... 45

5.1 Text Editor에서 Outline 사용 ......................................................................................... 46

5.2 GUI Editor에서 Outline 사용 ......................................................................................... 47

5.2.1 MAP 항목에서 사용 .......................................................................................... 47

5.2.2 FIELD 항목에서 사용 ........................................................................................ 47

Appendix.A 환경 설정 .............................................................................................................. 49

A.1 프로그램 환경 설정 ..................................................................................................... 49

A.2 설정파일 환경 설정 ..................................................................................................... 50

OpenFrame Map GUI Editor iii

Page 4: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

색인 ............................................................................................................................................ 51

iv OpenFrame Map GUI Editor for BMS 안내서

Page 5: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

그림 목차

[그림 1.1] 맵 생성 과정 ................................................................................................................ 2

[그림 2.1] Select a workspace ...................................................................................................... 3

[그림 2.2] 프로그램 전체 화면 ...................................................................................................... 4

[그림 3.1] Project View의 폴더 구성 .............................................................................................. 7

[그림 3.2] 프로젝트 폴더 메뉴 ...................................................................................................... 8

[그림 3.3] 프로젝트 파일 폴더 메뉴 .............................................................................................. 9

[그림 3.4] Copybook 폴더 메뉴 ................................................................................................... 10

[그림 3.5] Map 폴더 메뉴 ........................................................................................................... 11

[그림 3.6] 프로젝트 생성 ............................................................................................................ 12

[그림 3.7] 프로젝트 이름 입력 .................................................................................................... 12

[그림 3.8] 새 파일명 입력 화면 ................................................................................................... 12

[그림 3.9] 프로젝트 파일 생성 .................................................................................................... 13

[그림 3.10] Create a BMS Project File ........................................................................................ 13

[그림 3.11] NotMatch Error Message .......................................................................................... 14

[그림 3.12] 프로젝트 파일 .......................................................................................................... 14

[그림 3.13] Create copybook file ................................................................................................. 14

[그림 3.14] copybook 파일 생성 ................................................................................................. 15

[그림 3.15] Create map file 1 ..................................................................................................... 15

[그림 3.16] map 파일 생성 ......................................................................................................... 15

[그림 3.17] Create map file 2-1 .................................................................................................. 16

[그림 3.18] Create map file 2-2 .................................................................................................. 16

[그림 3.19] Create map file 2-3 .................................................................................................. 17

[그림 4.1] Text Editor 화면 ......................................................................................................... 19

[그림 4.2] 코드 작성 가이드라인 ................................................................................................. 20

[그림 4.3] Dummy Character 입력 화면 ....................................................................................... 21

[그림 4.4] SO, SI 입력 화면 ........................................................................................................ 21

[그림 4.5] 코드 에러 검출 ........................................................................................................... 21

[그림 4.6] 코드 에러 메시지 ........................................................................................................ 21

[그림 4.7] 코드 에러 Console 화면 .............................................................................................. 22

[그림 4.8] Editor 전환 탭 ............................................................................................................ 22

[그림 4.9] Editor 전환할 때의 에러 메시지 ................................................................................... 22

[그림 4.10] 전환 전 주석 ............................................................................................................ 22

[그림 4.11] 전환 후 주석 위치 변경 ............................................................................................. 23

[그림 4.12] GUI Editor 화면 ........................................................................................................ 24

[그림 4.13] DATA Property 화면 .................................................................................................. 25

[그림 4.14] Create Minor 1 ......................................................................................................... 26

[그림 4.15] Create Minor 2 ......................................................................................................... 26

[그림 4.16] Create Minor 3 ......................................................................................................... 27

[그림 4.17] Detail ...................................................................................................................... 27

[그림 4.18] Line Repeat Menu .................................................................................................... 28

OpenFrame Map GUI Editor v

Page 6: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

[그림 4.19] Create Line Repeat .................................................................................................. 28

[그림 4.20] Line Repeat 3 .......................................................................................................... 28

[그림 4.21] FIELD Property 화면 ................................................................................................ 29

[그림 4.22] POS 속성 변경 ......................................................................................................... 29

[그림 4.23] POS 속성 변경 화면 ................................................................................................. 30

[그림 4.24] LENGTH 속성 변경 .................................................................................................. 30

[그림 4.25] LENGTH 속성 변경 화면 ........................................................................................... 30

[그림 4.26] INITIAL 속성 변경 .................................................................................................... 30

[그림 4.27] INITIAL 속성 변경 화면 ............................................................................................. 30

[그림 4.28] XINIT 속성 변경 ....................................................................................................... 31

[그림 4.29] XINIT 속성 변경 화면 ................................................................................................ 31

[그림 4.30] ATTRB 속성 ASKIP .................................................................................................. 32

[그림 4.31] ATTRB 속성 PROT ................................................................................................... 32

[그림 4.32] ATTRB 속성 UNPROT .............................................................................................. 32

[그림 4.33] ATTRB 속성 NUM .................................................................................................... 32

[그림 4.34] ATTRB 속성 BRT ..................................................................................................... 33

[그림 4.35] ATTRB 속성 NORM .................................................................................................. 33

[그림 4.36] ATTRB 속성 DRK(OPTION을 체크한 경우) ................................................................ 33

[그림 4.37] ATTRB 속성 DRK(OPTION을 체크하지 않은 경우) ..................................................... 33

[그림 4.38] COLOR 속성 변경 .................................................................................................... 34

[그림 4.39] COLOR 속성 변경 화면 ............................................................................................ 34

[그림 4.40] HILIGHT 속성 BLINK ................................................................................................ 35

[그림 4.41] HILIGHT 속성 REVERSE ......................................................................................... 35

[그림 4.42] HILIGHT 속성 UNDERLINE ...................................................................................... 35

[그림 4.43] OCCURS 속성 변경 ................................................................................................. 35

[그림 4.44] OCCURS 속성 변경 화면 .......................................................................................... 36

[그림 4.45] OUTLINE 속성 LEFT ................................................................................................ 36

[그림 4.46] OUTLINE 속성 RIGHT .............................................................................................. 36

[그림 4.47] OUTLINE 속성 OVER ............................................................................................... 37

[그림 4.48] OUTLINE 속성 UNDER ............................................................................................ 37

[그림 4.49] OUTLINE 속성 BOX ................................................................................................. 37

[그림 4.50] BMSMAP Property 화면 ........................................................................................... 38

[그림 4.51] MAPSET Property 화면 ............................................................................................ 39

[그림 4.52] Option 설정 메뉴 ...................................................................................................... 40

[그림 4.53] Option 설정 화면 ...................................................................................................... 40

[그림 4.54] Option 설정해제 화면 ............................................................................................... 40

[그림 4.55] Grid 설정 메뉴 ......................................................................................................... 41

[그림 4.56] Grid 설정 화면 ......................................................................................................... 41

[그림 4.57] Grid 설정해제 화면 ................................................................................................... 41

[그림 4.58] Split Editor화면 ........................................................................................................ 42

[그림 5.1] Outline 화면 ............................................................................................................... 45

[그림 5.2] Text Editor - Outline 항목 선택 .................................................................................... 46

[그림 5.3] Text Editor 강조 화면 .................................................................................................. 46

vi OpenFrame Map GUI Editor for BMS 안내서

Page 7: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

[그림 5.4] GUI Editor - Outline의 MAP 항목 선택 1 ...................................................................... 47

[그림 5.5] GUI Editor 강조 화면 1 ............................................................................................... 47

[그림 5.6] GUI Editor - Outline의 FIELD 항목 선택 ....................................................................... 48

[그림 5.7] GUI Editor 강조 화면 3 ............................................................................................... 48

[그림 A.1] Preference 설정 화면 ................................................................................................. 49

OpenFrame Map GUI Editor vii

Page 8: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은
Page 9: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

안내서에 대하여

안내서의 대상

본 안내서는 Tmax OpenFrame® Map GUI Editor for BMS(이하 Map GUI Editor for BMS)를 사용하여

Basic Mapping Support(이하 BMS) 매크로를 개발하려는 개발자를 대상으로 기술한다.

본 안내서는 Map GUI Editor for BMS를 사용하여 BMS 매크로를 직접 개발하거나 수정하는 업무를 수행

해야 하는 개발자에게 Map GUI Editor for BMS에 대한 이해를 돕기 위하여 작성되었다.

안내서의 전제 조건

본 안내서는 Map GUI Editor for BMS의 기능과 사용법을 설명한 안내서이다. Map GUI Editor for BMS를

사용하기 위해서는 IBM Mainframe의 BMS 매크로 문법과 사용법에 대한 기본 지식을 필요로 한다.

안내서의 제한 조건

Map GUI Editor for BMS는 Eclipse를 기반한 편집 툴로서 본 안내서에서는 Eclipse 기능을 다루지 않는다.

Eclipse 기능은 관련 안내서를 참고한다.

참고

Eclipse 사용 방법은 http://www.eclipse.org/documentation를 참고한다.

안내서에 대하여 ix

Page 10: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

안내서 구성

Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다.

각 장의 주요 내용은 다음과 같다.

● 제1장: 개요

Map GUI Editor for BMS를 소개하고 주요 기능을 설명한다.

● 제2장: 프로그램 소개

프로그램 실행하는 방법과 전체 화면을 설명한다.

● 제3장: Project View

프로그램 전체 화면 중 Project View에 대해 설명한다.

● 제4장: Editor

프로그램 전체 화면 중 Editor에 대해 설명한다.

● 제5장: Outline

프로그램 전체 화면 중 Outline에 대해 설명한다.

● Appendix A: 프로그램 환경 설정

프로그램 환경 설정에 대해 설명한다.

x OpenFrame Map GUI Editor for BMS 안내서

Page 11: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

안내서 규약

의미표기

프로그램 소스 코드의 파일명, 디렉터리<AaBbCc123>

Ctrl과 C를 동시에 누름<Ctrl>+C

GUI의 버튼 또는 메뉴 이름[Button]

강조진하게

다른 관련 안내서 또는 안내서 내의 다른 장 및 절 언급" "(따옴표)

화면 UI에서 입력 항목에 대한 설명'입력항목'

메일 계정, 웹 사이트, 다른 장 및 절 참고하이퍼링크

메뉴의 진행 순서>

하위 디렉터리 또는 파일 있음+----

하위 디렉터리 또는 파일 없음|----

참조 또는 주의사항참고

그림 이름[그림 1.1]

표 이름[표 1.1]

명령어, 명령어 수행 후 화면에 출력된 결과물, 예제코드AaBbCc123

안내서에 대하여 xi

Page 12: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

시스템 사용 환경

요구 사항

Window XP, 2000Platform

최소 120MB 하드디스크 공간Hardware

256MB 이상 메모리 공간

1GB 이상 하드디스크와 512MB 이상 메모리 공간 권장

xii OpenFrame Map GUI Editor for BMS 안내서

Page 13: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

관련 안내서

설명안내서

OSC 시스템에서 제공하는 리소스 정보에 대한 안내서이다.OpenFrame OSC 개발자 안내서

OpenFrame 시스템을 운용하는데 사용하는 다양한 툴 프로

그램에 대해 기술된 안내서이다.

OpenFrame 툴 참조 안내서

참고 문헌

설명안내서

IBM BMS 관련 문법 및 소개 안내서이다.IBM CICS Application Programming Refer-

ence Release 3

안내서에 대하여 xiii

Page 14: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

연락처

Korea

TmaxSoft Co., Ltd

18F Glass Tower, 946-1, Daechi-Dong, Kangnam-Gu, Seoul 135-708

South Korea

Tel: +82-2-6288-2114

Fax: +82-2-6288-2115

Email: [email protected]

Web (Korean): http://www.tmax.co.kr

기술지원: http://technet.tmaxsoft.com

USA

TmaxSoft, Inc.

560 Sylvan Avenue Englewood Cliffs, NJ 07632

U.S.A

Tel: 1-201-567-8266

Fax: 1-201-567-7339

Email: [email protected]

Web (English): http://www.tmaxsoft.com

Japan

TmaxSoft Japan Co., Ltd.

5F Sanko Bldg, 3-12-16 Mita, Minato-Ku, Tokyo, 108-0073

Japan

Tel: +81-3-5765-2550

Fax: +81-3-5765-2567

Email: [email protected]

Web (Japanese): http://www.tmaxsoft.co.jp

xiv OpenFrame Map GUI Editor for BMS 안내서

Page 15: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

China

TmaxSoft China Co., Ltd.

Beijing Silver Tower, RM 1508, 2# North Rd Dong San Huan,

Chaoyang District, Beijing, China, 100027

China

Tel: +86-10-6410-6145~8

Fax: +86-10-6410-6144

Email: [email protected]

Web (Chinese): http://www.tmaxsoft.com.cn

ASEAN Office

TmaxSoft Pte. Ltd.

30 Cecil Street, Level 15 Unit 05 Prudential Tower, Singapore 049712

Singapore

Tel: +65-6232-2889

Fax: +65-6232-2919

Email: [email protected]

Web (English): http://asean.tmaxsoft.com

안내서에 대하여 xv

Page 16: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은
Page 17: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

제1장 개요

BMS는 IBM Mainframe에서 사용되는 화면 구성을 위한 매크로 언어로서, Cobol, PL/I 등의 언어와 연계되

어 Mainframe에서 화면을 표시하는데 사용되는 언어이다.

Map GUI Editor for BMS는 IBM Mainframe에서 사용하는 BMS 매크로를 개발, 수정하는 프로그램으로 주

요 기능은 다음과 같다.

● Text 기반 편집 기능

Text 기반의 편집 화면을 제공하며 BMS Map 문법에 따라 키워드 강조, 코드 작성 가이드 라인, 포맷 등

의 기능을 사용할 수 있다.

● GUI 기반 편집 기능

GUI 기반의 편집 화면을 제공하며 GUI 화면과 Property를 통한 편집 기능을 제공한다.

● Split 기반 편집 기능

Text 기반의 편집 화면과 해당 코드에 따른 실제 GUI 화면을 분할 화면으로 제공한다.

● Text To GUI / GUI To Text 기능

Text 기반의 편집된 소스를 GUI 화면으로 전환, GUI 기반의 편집된 화면을 Text로 전환하는 기능을 제

공한다.

● 파일 관리 기능

파일 및 디렉터리를 생성, 삭제, 저장할 수 있는 기능을 제공한다.

제1장 개요 1

Page 18: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

Map 관련 작업은 다음의 순서로 진행된다.

[그림 1.1] 맵 생성 과정

1. 작업을 할 Workspace(작업공간)를 선택한다.

2. 작업하기 위한 Project를 만들면 bpf, cpy, map 폴더가 자동으로 생성된다. bpf 폴더는 프로젝트 파일,

cpy 폴더는 copybook 파일, map 폴더는 소스(map)파일이 저장되는 공간이다.

3. 3-1과 같이 Project File을 생성하여 이를 통해 Map Source와 Copybook 을 만들거나 3-2와 같이 Project

File을 거치지 않고 Map Source를 바로 만들어 작업을 할 수 있다.

4. Project File을 통해 Map Source 와 Copybook을 자동 생성한다.

5. 위 과정을 통해 생성된 Map Source는 text 및 GUI Editor를 통해 편집이 가능하다.

2 OpenFrame Map GUI Editor for BMS 안내서

Page 19: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

제2장 프로그램 소개

본 장에서는 Map GUI Editor for BMS의 시작과 화면 구성에 대해 설명한다.

2.1. 프로그램 시작Map GUI Editor for BMS를 시작하기 위해 설치폴더에서 MapGUIEditorForBMS.exe 파일을 더블 클릭한

다.

Map GUI Editor for BMS를 실행하면 다음과 같이 Workspace(작업공간)를 선택하는 창이 나타난다.

[그림 2.1] Select a workspace

작업공간으로 사용할 폴더를 [Browser] 버튼을 통해 선택하거나 'Workspace' 항목에 입력하고 [OK] 버

튼을 클릭한다. 저장한 Workspace에 작업할 Map Source, Copybook 그리고 프로젝트 파일이 저장된다.

제2장 프로그램 소개 3

Page 20: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

2.2. 화면 구성Map GUI Editor for BMS가 정상적으로 시작하면 다음과 같은 전체 화면이 나타난다.

[그림 2.2] 프로그램 전체 화면

전체 화면은 메인 메뉴, 툴바, Project View, Outline, Editor, View로 구성된다.

● 메인 메뉴(1번)

Map GUI Editor for BMS는 Eclipse 기반의 프로그램으로, [File], [Edit], [Preference]중 Map GUI Editor

for BMS에 특화된 메뉴는 [Preference]이다. [Preference]는 환경설정에 대한 메뉴로 “Appendix.A 환

경 설정”에서 자세히 설명한다.

● 툴바(2번)

기본적인 저장, 인쇄 기능과 GUI Editor 화면에 대한 옵션 값을 설정할 수 있는 기능을 지원한다.

● Project View(3번)

Map GUI Editor for BMS에서 사용되는 프로젝트 파일, Copybook 파일 그리고 소스 파일 트리를 보여

주는 영역으로, 디렉터리 및 파일에 대한 생성, 삭제, 복사, 이름 변경 등의 기능과 Split 기반 Editor 열기

등의 추가 기능이 있다.

● Outline(4번)

현재 작업 중인 BMS Map 소스 파일에 대하여 BMS 문법 구조를 트리 형태로 볼 수 있는 영역으로서,

Editor의 커서(혹은 선택)를 해당 위치로 이동시키는 기능을 지원한다.

4 OpenFrame Map GUI Editor for BMS 안내서

Page 21: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

● Editor(5번)

BMS Map 소스 파일에 대한 편집 화면으로 Text, GUI, Split 등 세 종류의 형식을 지원한다.

● View(6번)

기본적으로 [Console View] 탭이 보이며 [Project View]에서 프로젝트 파일이나 Map 소스 파일을 더

블 클릭하면 [Properties]탭이 나타난다.

설명탭

GUI Editor에서 특정 항목을 선택하여 속성 값을 수정할 수 있다.Properties

현재 작업 중인 BMS Map 소스 파일에 문법 오류가 발생하면 오류 메세지를 출력해

준다.

Console View

제2장 프로그램 소개 5

Page 22: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은
Page 23: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

제3장 Project View

본 장에서는 Map GUI Editor for BMS에서 Project View에 대해 설명한다.

Project View는 Workspace(작업공간)의 디렉터리 및 각 소스 파일을 트리 구조로 보여주는 화면으로 제

공하는 메뉴를 통해 다양한 작업을 수행할 수 있다.

다음은 Project View의 주요 기능이다.

● 프로젝트 생성

● 프로젝트 파일생성

● Copybook 생성

● Map 생성

3.1. Project View 구성[Project View]의 기본적인 폴더는 프로젝트명이 있고 해당 프로젝트 아래에 bpf, cpy, map 폴더로 구성

된다.

[그림 3.1] Project View의 폴더 구성

다음은 [Project View]의 폴더 구성에 대한 설명이다.

설명폴더

프로젝트 파일(.bpf)이 저장된다.bpf

Copybook 파일(.cpy)이 저장된다.cpy

소스 파일(.map)이 저장된다.map

제3장 Project View 7

Page 24: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

3.1.1. 폴더 메뉴

[Project View]의 폴더 메뉴는 선택한 항목에 따라 다르게 나타난다.

● 프로젝트 폴더 메뉴

[Project View]에서 bpf 폴더를 선택하고 오른쪽 마우스를 클릭하면 아래와 같은 폴더 메뉴가 나타난

다.

[그림 3.2] 프로젝트 폴더 메뉴

각 메뉴에 대한 설명은 다음과 같다.

설명메뉴

새로운 프로젝트를 만든다. 자세한 설명은 “3.2. 프로젝트 생성”을 참고한다.Create Project

선택한 폴더에 새 하위 폴더를 생성한다.Create Folder

새로운 프로젝트 파일을 만든다. 자세한 설명은 “3.3. 프로젝트 파일 생성”을

참고한다.

Create Project File

선택한 폴더 아래의 파일이 있는지 검색한다.Open

선택한 폴더를 클립보드에 복사한다.Copy

복사한 폴더를 해당 폴더의 하위 폴더로 붙여넣는다.Paste

선택한 폴더를 삭제한다.Delete

선택한 폴더의 하위 파일, 폴더 구조를 다시 검색한다.Refresh

8 OpenFrame Map GUI Editor for BMS 안내서

Page 25: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

● 프로젝트 파일 폴더 메뉴

[Project View]에서 프로젝트 파일을 선택하고 오른쪽 마우스를 클릭하면 아래와 같은 폴더 메뉴가 나

타난다.

[그림 3.3] 프로젝트 파일 폴더 메뉴

각 메뉴에 대한 설명은 다음과 같다.

설명메뉴

새로운 프로젝트를 만든다. 자세한 설명은 “3.2. 프로젝트 생성”을 참고한다.Create Project

선택한 폴더에 새 하위 폴더를 생성한다.Create Folder

프로젝트 파일을 기반으로 map 파일을 자동으로 생성한다. map폴더에 같은

이름의 Map 파일이 생성된다.

Create map File

프로젝트 파일을 기반으로 Copybook 파일을 자동으로 생성한다. cpy 폴더에

같은 이름의 Copybook 파일이 생성된다.

Create copybook File

선택한 파일을 Editor로 연다.Open

선택한 파일의 이름을 변경한다.Rename

선택한 파일을 클립보드에 복사한다.Copy

클립보드에 복사되어 있는 파일을 해당 폴더에 붙여 넣는다.Paste

선택한 파일을 삭제한다.Delete

선택한 파일이 존재하는 디렉터리를 다시 검색한다.Refresh

제3장 Project View 9

Page 26: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

● Copybook 폴더 메뉴

[Project View]에서 cpy 폴더를 선택하고 오른쪽 마우스를 클릭하면 아래와 같은 폴더 메뉴가 나타난

다.

[그림 3.4] Copybook 폴더 메뉴

각 메뉴에 대한 설명은 다음과 같다.

설명메뉴

새로운 프로젝트를 만든다. 자세한 설명은 “3.2. 프로젝트 생성”을 참고한다.Create Project

선택한 폴더에 새 하위 폴더를 생성한다.Create Folder

선택한 파일을 Editor로 연다.Open

선택한 파일을 클립보드에 복사한다.Copy

클립보드에 복사되어 있는 파일을 해당 폴더에 붙여 넣는다.Paste

선택한 폴더를 삭제한다.Delete

선택한 폴더의 하위 파일, 폴더 구조를 다시 검색한다.Refresh

10 OpenFrame Map GUI Editor for BMS 안내서

Page 27: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

● Map 폴더 메뉴

[Project View]에서 map 폴더를 선택하고 오른쪽 마우스를 클릭하면 아래와 같은 폴더 메뉴가 나타난

다.

[그림 3.5] Map 폴더 메뉴

각 메뉴에 대한 설명은 다음과 같다.

설명메뉴

새로운 프로젝트를 만든다. 자세한 설명은 “3.2. 프로젝트 생성”을 참고한다.Create Project

선택한 폴더에 새 하위 폴더를 생성한다.Create Folder

새로운 map 파일을 만든다. 자세한 설명은 “3.3. 프로젝트 파일 생성”을 참고

한다.

Create map File

선택한 파일을 Editor로 연다.Open

선택한 파일을 클립보드에 복사한다.Copy

클립보드에 복사되어 있는 파일을 해당 폴더에 붙여 넣는다.Paste

선택한 폴더를 삭제한다.Delete

선택한 폴더의 하위 파일, 폴더 구조를 다시 검색한다.Refresh

제3장 Project View 11

Page 28: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

3.2. 프로젝트 생성작업을 하기 위해 우선 프로젝트를 생성해야 한다.

다음은 새로운 프로젝트를 만드는 과정에 대한 설명이다.

1. [Project View]에서 빈 공간을 선택하고 오른쪽 마우스를 클릭한 후 메뉴에서 [Create project]을 선택

한다.

[그림 3.6] 프로젝트 생성

2. Create project 대화상자에서 'Project name'에 생성할 프로젝트 이름을 입력한 후 [OK] 버튼을 클릭

한다.

다음은 프로젝트 이름은 'test1' 라고 입력한 예제 화면이다.

[그림 3.7] 프로젝트 이름 입력

3. 프로젝트 이름을 입력하면 [Project View]에 해당 프로젝트 이름으로 프로젝트가 생성되고 bpf, cpy,

map 폴더가 자동으로 생성된다.

다음은 'test' 라는 이름으로 프로젝트가 생성된 예제 화면이다.

[그림 3.8] 새 파일명 입력 화면

12 OpenFrame Map GUI Editor for BMS 안내서

Page 29: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

3.3. 프로젝트 파일 생성다음은 새로운 프로젝트 파일을 만드는 과정에 대한 설명이다.

1. [Project View]에서 bpf 폴더를 선택하고 오른쪽 마우스를 클릭한 후 메뉴에서 [Create Project File]

을 선택한다.

[그림 3.9] 프로젝트 파일 생성

2. Create a BMS Project File 대화상자에서 생성할 프로젝트 이름을 입력하고 BMS Map source 및

Copybook source file을 선택한 뒤 [Finish] 버튼을 클릭한다. BMS Map source 및 Copybook source

file은 생략이 가능하다.

[그림 3.10] Create a BMS Project File

Copybook source file을 선택한 경우에는 Copybook source file과 BMS Map Source 파일의 구조가 매

칭 되어야 한다. 만약 매칭이 되지 않는 경우 아래와 같이 오류창이 뜬다.

제3장 Project View 13

Page 30: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

[그림 3.11] NotMatch Error Message

3. bpf 폴더 아래에 입력한 이름으로 프로젝트 파일이 생성된다.

[그림 3.12] 프로젝트 파일

3.4. Copybook 생성다음은 새로운 Copybook 파일을 만드는 과정에 대한 설명이다.

1. [Project file]을 선택하고 오른쪽 마우스를 클릭한 후 메뉴에서 [Create copybook file]를 선택한다.

[그림 3.13] Create copybook file

2. cpy 폴더에 프로젝트 파일 이름과 동일한 Copybook 파일이 생성된다.

14 OpenFrame Map GUI Editor for BMS 안내서

Page 31: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

[그림 3.14] copybook 파일 생성

3.5. Map 생성새로운 Map 파일 생성은 프로젝트 파일을 이용하는 방법과 프로젝트 파일을 이용하지 않고 Map을 생성

하는 2가지 방법으로 나뉘어 진다.

다음은 Map 생성하는 방법에 대한 설명이다.

● 프로젝트 파일을 이용해서 Map 생성 방법

1. [Project file]을 선택하고 오른쪽 마우스를 클릭한 후 메뉴에서 [Create map file]을 선택한다.

[그림 3.15] Create map file 1

2. map 폴더에 프로젝트 파일 이름과 동일한 Map 파일이 생성된다.

[그림 3.16] map 파일 생성

제3장 Project View 15

Page 32: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

● 프로젝트 파일을 이용하지 않고 Map 생성 방법

1. [map]폴더를 선택하고 오른쪽 마우스를 클릭한 후 메뉴에서 [Create map file]을 선택한다.

[그림 3.17] Create map file 2-1

2. 'Map file name', 'Mapset name', 'Map name'을 입력하고 [Finish]버튼을 클릭한다.

[그림 3.18] Create map file 2-2

다음은 [Add], [Remove], [Up], [Down]버튼 기능에 대한 설명이다.

설명버튼

'Map name'에 입력한 항목을 'Map names'에 추가한다.Add

16 OpenFrame Map GUI Editor for BMS 안내서

Page 33: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

설명버튼

'Map names'에서 선택한 항목을 삭제한다.Remove

'Map names'에서 선택한 항목의 위치를 올린다.Up

'Map names'에서 선택한 항목의위치를 내린다.Down

3. 다음과 같이 입력한 항목에 맞게 Map 파일이 생성된 것을 확인할 수 있다.

1) 입력한 Map 파일은 map 폴더 아래에 생성된다.

2) 입력한 Mapset 과 Map이 생성된다.

3) 기본적으로 Hello, BMS World 코드가 삽입된다.

[그림 3.19] Create map file 2-3

제3장 Project View 17

Page 34: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은
Page 35: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

제4장 Editor

본 장에서는 Map GUI Editor for BMS의 화면 구성에서 Editor에 대해 설명한다.

Map GUI Editor for BMS는 BMS Map 소스 파일의 편집을 위해 Text Editor, GUI Editor, Split Editor를

제공한다.

4.1. Text EditorText Editor는 BMS Map 소스 파일에 대한 Text 기반 Editor로 Map GUI Editor for BMS가 기본으로 제공

하는 Multi Page Editor의 한 부분이다.

[Project View]에서 원하는 Map 파일(.map)을 더블 클릭하면 다음과 같은 Text Editor가 나타난다.

[그림 4.1] Text Editor 화면

Text Editor는 편집 기능 외에도 다음과 같이 다양한 기능을 지원한다.

제4장 Editor 19

Page 36: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

4.1.1. 기본 기능

Text Editor의 기본 기능은 다음과 같다.

● 기본 편집

Eclipse Editor의 속성을 상속받아 복사, 찾아 바꾸기 등 기본적인 편집이 가능하다.

● 키워드 강조 효과

특정 키워드에 따라 색과 굵은 글씨체로 강조되는 효과를 지원한다.

● Print

메인 메뉴의 [File] > [Print]를 클릭하거나 툴바의 를 클릭하면 현재 작업 중인 소스 코드를 Print 할

수 있다.

4.1.2. 코드 작성 가이드라인

특정 위치에서 작성할 키워드를 검색, 제공하여 코드 작성을 돕는 가이드라인 기능을 지원한다. 이 기능을

사용하기 위한 단축키는 <Ctrl> + <Space> 이다.

[그림 4.2] 코드 작성 가이드라인

20 OpenFrame Map GUI Editor for BMS 안내서

Page 37: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

4.1.3. Dummy Character 입력

키보드의 <F9>를 누르면 실제 소스 파일을 저장할 때는 무시되는 특수 기호가 입력된다. 이 기능을 사용

하면 BMS 문법 FIELD의 Initial 항목이 2~3줄에 걸쳐서 입력되는 경우 마지막 위치에서 2Byte의 문자가

입력이 되지 않는 문제를 해결할 수 있다.

[그림 4.3] Dummy Character 입력 화면

4.1.4. 특수 코드 문자 입력

BMS 문법상 사용되는 특수 키로서 키보드로 입력이 불가능한 특수 코드 SO, SI는 키보드의 함수키(SO:

<F7>, SI: <F8>)를 이용하여 입력할 수 있다.

[그림 4.4] SO, SI 입력 화면

4.1.5. 코드 에러 검출

작성된 소스 코드에 대하여 문법적 에러가 존재하는 경우 해당 에러는 Editor 화면과 Console 화면에 조회

된다.

다음은 Text Editor에 에러 부분이 표시된 화면이다.

[그림 4.5] 코드 에러 검출

X 표시에 마우스를 올리면 다음과 같은 에러 메시지가 표시된다.

[그림 4.6] 코드 에러 메시지

제4장 Editor 21

Page 38: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

Editor에 표시되는 에러 메시지와 동일한 내용은 [Console View]에도 표시된다.

[그림 4.7] 코드 에러 Console 화면

4.1.6. GUI 전환

[GUI Editor] 탭을 클릭하면 Text Editor 소스를 분석하여 생성된 GUI 화면을 볼 수 있다.

[그림 4.8] Editor 전환 탭

Text에 에러가 존재하는 경우 GUI Editor로 전환할 때 다음과 같은 에러 메시지가 나타나며 GUI 기반의

Editor로 화면이 전환되지 않는다.

[그림 4.9] Editor 전환할 때의 에러 메시지

Text Editor에서 GUI Editor로 화면 전환 작업이 이루어질 때 주석부는 유지된다.

단, 주석의 위치는 해당 MAPSET, MAP, FIELD의 위쪽으로 붙여진다.

다음은 화면 전환하기 전 주석처리 화면이다.

[그림 4.10] 전환 전 주석

22 OpenFrame Map GUI Editor for BMS 안내서

Page 39: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

다음은 화면 전환한 후 주석처리의 위치가 변경된 화면이다.

[그림 4.11] 전환 후 주석 위치 변경

제4장 Editor 23

Page 40: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

4.2. GUI Editor[GUI Editor]는 BMS Map 소스를 GUI에서 작성할 수 있는 Editor이다.

[GUI Editor]탭을 선택하거나 프로젝트 파일(.bpf)을 열면 다음과 같은 GUI Editor가 나타난다.

[그림 4.12] GUI Editor 화면

GUI Editor 화면은 다음과 같이 구성된다.

● GUI 편집 화면(1번)

해당 BMS Map 파일이 실제로 화면으로 표현되는 모습을 보여주는 화면으로 동시에 편집이 [가능한 화

면이다.

● Pallete(2번)

새로운 FIELD를 추가하기 위한 메뉴 화면이다.

● Properties(3번)

24 OpenFrame Map GUI Editor for BMS 안내서

Page 41: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

[GUI Editor]에서만 보이는 탭으로, 선택된 구성요소에 따라 BMSMAP, MAPSET, FIELD의 속성 값을

편집하기 위한 화면이다.

만약, 프로젝트 파일을 통해 GUI Editor를 여는 경우 DATA 항목이 추가된다.

[GUI Editor]도 [Text Editor] 처럼 편집 기능 외에도 FIELD 생성 기능, FIELD 속성 편집 기능 등 다양한

기능을 지원한다.

4.2.1. 기본 기능

[GUI Editor]의 기본 기능은 다음과 같다.

● 기본 편집

Eclipse GUI Editor를 상속하여 기본적인 마우스 이벤트를 통한 위치 이동, 키보드 이벤트를 통한 복사,

붙여넣기 등의 편집 기능을 지원한다.

● FIELD 생성

Palette의 [FIELD] 메뉴를 통해 GUI Editor 화면에 새로운 FIELD를 추가할 수 있다.

● Print

[Text Editor]의 Print 기능과 동일하다.

4.2.2. DATA 속성 편집

[DATA]는 DATA 구조를 정의하고 수정하기 위한 영역이다. 프로젝트 파일(.bpf)를 통해 GUI Editor를 사

용하는 경우에만 [Properties]에 DATA 속성이 나타난다.

[그림 4.13] DATA Property 화면

다음은 [DATA] 항목에 대한 설명이다.

● Data Structure

Named Field들의 데이터 구조를 트리형태로 보여준다.

제4장 Editor 25

Page 42: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

● Detail

Data Structure에서 선택한 Named Field의 상세정보를 보여준다.

● Line Repeat

Named Field를 동일한 Named Field를 여러 개 만드는 기능이다.

다음은 각 항목의 기능에 대한 설명이다.

Data Structure

Data Structure는 Named Field들의 데이터 구조를 트리형태로 보여주는 영역으로 연속된 Named Field

는 그룹화가 가능하다. Named Field의 그룹화를 Map GUI Editor for BMS에서는 Minor라고 명칭한다.

다음은 Named Field의 그룹화인 Minior를 생성하는 예제이다.

1. 그룹 대상 Named Field를 2개 이상 선택한 뒤 오른쪽 마우스 클릭 메뉴에서 [Create Minor]를 선택한

다.

[그림 4.14] Create Minor 1

2. 그룹으로 설정할 Named Field를 선택하면 Minor Name(그룹명)을 입력하는 화면이 표시된다. 해당 화

면에서 'Minor Name'을 입력하고 [OK]버튼을 클릭한다.

[그림 4.15] Create Minor 2

3. 그룹 설정이 완료되면 Data Structure에서 선택한 Named Field가 해당 그룹으로 생성된 것을 확인 할

수 있다.

26 OpenFrame Map GUI Editor for BMS 안내서

Page 43: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

[그림 4.16] Create Minor 3

참고

GUI Editor에서 편집할 경우 새로운 Field의 생성 위치에 따라 기존의 Minor 구조체 또는 GRP 구조

체가 변경될 수 있다.

DetailData Structure에서 선택한 Named Field의 상세정보를 보여준다.

[그림 4.17] Detail

다음은 각 항목들에 대한 설명이다.

설명항목

선택한 Named Field의 이름이다.NAME

선택한 Named Field의 길이다.LENGTH

선택한 Named Field의 형태이다.TYPE

선택한 Named Field의 반복 횟수이다.OCCURS

Input 데이터 형태이다.PICIN

Output 데이터 형태이다.PICOUT

Line Repeat

Line Repeat는 동일한 Named Field를 여러 개 만드는 기능이다.

다음은 Line Repeat의 예제이다.

제4장 Editor 27

Page 44: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

1. Line Repeat의 빈 공간에 오른쪽 마우스를 클릭 메뉴에서 [Create Line Repeat]을 선택한다. [Create

Line Repeat]은 Repeat를 생성하는 메뉴이고 [Delete Line Repeat]은 Repeat를 삭제하는 메뉴이다.

[그림 4.18] Line Repeat Menu

2. [Create Line Repeat] 메뉴를 선택하면 Repeat 정보를 입력하는 화면이 나타난다. 각 항목을 입력하고

[OK] 버튼을 클릭한다.

[그림 4.19] Create Line Repeat

다음은 각 항목들에 대한 설명이다.

설명항목

Line Repeat의 이름이다.NAME

반복할 시작 라인이다.START

반복할 마지막 라인이다.END

반복할 횟수이다.OCCURS

3. Repeat 설정이 완료된면 아래와 같이 새로운 Line Repeat가 생성된다.

[그림 4.20] Line Repeat 3

28 OpenFrame Map GUI Editor for BMS 안내서

Page 45: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

참고

Repeat로 지정된 영역에서 다른 Named Field를 생성하거나 이동하는 경우 기존의 Repeat 항목은

삭제된다.

4.2.3. FIELD 속성 편집

[FIELD]는 FIELD 속성을 수정하기 위한 영역이다. 특정 FIELD가 선택되면 [Properties]에 해당 FIELD

속성이 나타난다.

다음은 [Properties]탭의 [FIELD] 화면이다.

[그림 4.21] FIELD Property 화면

다음은 [FIELD] 항목에 대한 설명으로 GUI Editor에서 변경을 확인할 수 있는 항목을 위주로 설명한다.

POS(NUM), POS

해당 FIELD의 위치를 나타내는 항목으로 입력 값을 변경할 경우 해당 FIELD의 위치가 변경된다.

다음은 각 항목에 대한 설명이다.

설명항목

FIELD의 기준점을 입력한다. (Map에 정의된 위치 값을 이용한다.)POS(NUM)

[Column] 항목은 기준점에서의 x축 이동 값, [Line] 항목은 기준점에서의 y축 이동

값을 의미한다.

POS

다음 예제와 같이 'POS'의 값을 변경하면 그림과 같이 해당 FIELD의 위치가 변경된다.

[그림 4.22] POS 속성 변경

제4장 Editor 29

Page 46: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

[그림 4.23] POS 속성 변경 화면

LENGTH

해당 FIELD의 길이를 나타내는 항목으로 입력 값을 변경하면 해당 FIELD의 길이가 변경된다.

다음 예제와 같이 'LENGTH'의 값을 10에서 5로 줄이면 그림과 같이 해당 FIELD의 길이가 줄어드는 것을

확인할 수 있다.

[그림 4.24] LENGTH 속성 변경

[그림 4.25] LENGTH 속성 변경 화면

INITIAL

해당 FIELD의 메시지 정보를 나타내는 항목이다.

다음 예제와 같이 'INITIAL'의 값을 HELLO로 변경하면 GUI Editor에서 보이는 메시지가 해당 값으로 변경

된다.

[그림 4.26] INITIAL 속성 변경

[그림 4.27] INITIAL 속성 변경 화면

XINIT

해당 FIELD의 메시지 정보를 나타내는 항목으로 EBCDIC Hex Code의 값이 설정되며 INITIAL 항목에 값

이 있는 경우 무시된다.

30 OpenFrame Map GUI Editor for BMS 안내서

Page 47: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

다음 예제와 같이 'XINIT'의 값을 82828282에서 92929292로 변경하면 GUI Editor에서 보이는 메시지가

해당 값으로 변경된다.

[그림 4.28] XINIT 속성 변경

[그림 4.29] XINIT 속성 변경 화면

ATTRB

해당 FIELD의 Attribute 속성을 정의한 항목이다.

세 개의 Drop Box가 있는데 각 Drop Box에서 [NONE]을 설정할 경우 BMSMAP 속성 편집에 설정되어 있

는 값으로 인식된다.

첫 번째 입력 항목에서는 키 입력에 대한 사항을 설정한다.

설명항목

해당 항목에 대한 설정을 하지 않을 경우 선택한다.NONE

키 입력을 막고 커서가 해당 FIELD를 건너 뛰도록 한다.ASKIP

키 입력을 막는다.PROT

키 입력이 가능하도록 한다.UNPROT

두 번째 입력 항목은 숫자만 입력을 허용하게 할 것인지를 설정한다.

설명항목

해당 항목에 대한 설정을 하지 않을 경우 선택한다.NONE

숫자만 입력을 허용한다.NUM

세 번째 입력 항목은 메시지의 폰트 처리에 대한 내역을 설정한다.

설명항목

해당 항목에 대한 설정을 하지 않을 경우 선택한다.NONE

FIELD의 메시지를 밝게 처리한다.BRT

제4장 Editor 31

Page 48: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

설명항목

FIELD의 메시지를 일반적인 밝기로 처리한다.NORM

FIELD의 메시지가 화면에 표현되지 않도록 처리한다.DRK

다음 예제처럼 세 입력 항목의 조합을 이용하여 FIELD 메시지를 다양하게 표현할 수 있다.

다음의 속성 값이 설정된 경우 실제 터미널 화면에서 해당 FIELD에는 커서가 위치하지 않는다.

[그림 4.30] ATTRB 속성 ASKIP

다음의 속성 값이 설정된 경우 실제 터미널 화면에서 해당 FIELD에는 커서가 위치할 수는 있지만 어떠한

키보드 입력도 불가능하다.

[그림 4.31] ATTRB 속성 PROT

다음의 속성 값이 설정된 경우 실제 터미널 화면에서 해당 FIELD에는 커서가 위치할 수 있으며 키보드 입

력도 가능하다.

[그림 4.32] ATTRB 속성 UNPROT

다음의 속성 값이 설정된 경우 실제 터미널 화면에서 해당 FIELD에는 숫자만 입력이 가능하다.

[그림 4.33] ATTRB 속성 NUM

32 OpenFrame Map GUI Editor for BMS 안내서

Page 49: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

다음의 속성 값이 설정된 경우 실제 터미널 화면에서 해당 FIELD의 메시지를 일반 메시지보다 밝게 강조

하여 표현한다.

[그림 4.34] ATTRB 속성 BRT

다음의 속성 값이 설정된 경우 실제 터미널 화면에서 해당 FIELD의 메시지를 강조 없이 표현한다.

[그림 4.35] ATTRB 속성 NORM

다음의 속성 값이 설정된 경우 실제 터미널 화면에서 해당 FIELD의 메시지를 표시하지 않음을 나타내며

Editor의 화면에서는 편집의 편의를 위해 기울임체로 표현한다.

[그림 4.36] ATTRB 속성 DRK(OPTION을 체크한 경우)

Option이 체크되어 있지 않은 경우 Editor의 편집 화면을 실제 터미널과 동일하게 보여준다.

[그림 4.37] ATTRB 속성 DRK(OPTION을 체크하지 않은 경우)

제4장 Editor 33

Page 50: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

COLOR

해당 FIELD의 색상 정보를 나타내는 항목이다.

다음은 COLOR에서 선택할 수 있는 항목이다.

설명항목

해당 항목에 대한 설정을 하지 않을 경우 선택한다.NONE

FIELD 메시지를 기본색으로 처리한다.DEFAULT

FIELD 메시지를 파란색으로 처리한다.BLUE

FIELD 메시지를 붉은색으로 처리한다.RED

FIELD 메시지를 분홍색으로 처리한다.PINK

FIELD 메시지를 녹색으로 처리한다.GREEN

FIELD 메시지를 밝은 파란색(터키석 색)으로 처리한다.TURQUOISE

FIELD 메시지를 노란색으로 처리한다.YELLOW

FIELD 메시지를 흰색으로 처리한다.NEUTRAL

다음은 붉은색으로 FIELD 메시지를 변경하는 예제이다.

[그림 4.38] COLOR 속성 변경

[그림 4.39] COLOR 속성 변경 화면

HILIGHT해당 FIELD를 강조 처리하기 위한 항목이다.

해당 길이는 FIELD의 LENGTH 속성을 따르지 않고 다음 FIELD를 만날 때까지의 길이로 정의된다.

다음은 HILIGHT에서 선택할 수 있는 항목이다.

설명항목

FIELD 메시지에 반짝이는 효과가 나타난다.BLINK

FIELD 메시지의 글자색과 바탕색이 반전된다.REVERSE

FIELD 메시지에 밑줄이 나타난다.UNDERLINE

34 OpenFrame Map GUI Editor for BMS 안내서

Page 51: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

각 항목을 설정했을 때의 Editor 화면의 변화는 다음과 같다.

BLINK 속성이 설정된 경우 해당 FIELD의 메시지가 반짝이는 효과가 나타난다.

[그림 4.40] HILIGHT 속성 BLINK

REVERSE 속성이 설정된 경우 해당 FIELD 메시지의 글자색과 바탕색이 반전된다.

[그림 4.41] HILIGHT 속성 REVERSE

UNDERLINE 속성이 설정된 경우 해당 FIELD 메시지에 밑줄이 생성된다.

[그림 4.42] HILIGHT 속성 UNDERLINE

OCCURS

해당 FIELD의 반복 속성을 정의하는 항목으로 입력 값대로 해당 FIELD가 반복 표현된다.

다음은 입력 값으로 2가 입력된 예제이다.

[그림 4.43] OCCURS 속성 변경

2가 입력된 경우 해당 FIELD가 반복되어 화면에 총 2개의 해당 FIELD가 나타난다.

제4장 Editor 35

Page 52: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

[그림 4.44] OCCURS 속성 변경 화면

OUTLINE

해당 FIELD의 OULINE 정보를 나타내는 항목이다.

해당 길이는 FIELD의 LENGTH 속성을 따르지 않고 다음 FIELD를 만날 때까지의 길이로 정의된다. 선택

항목에 대한 설명은 다음과 같다.

설명항목

FIELD 메시지의 왼쪽에 OULINE이 나타난다.LEFT

FIELD 메시지의 오른쪽에 OULINE이 나타난다.RIGHT

FIELD 메시지의 위에 OULINE이 나타난다.OVER

FIELD 메시지의 아래에 OULINE이 나타난다.UNDER

FIELD 메시지의 상하좌우에 OUTLINE이 나타난다.BOX

선택 항목은 복수개로 설정이 가능하며 각각에 대한 화면 표시는 다음과 같다.

LEFT로 설정한 경우 OULINE이 다음 그림과 같이 메시지의 왼쪽에 나타난다.

[그림 4.45] OUTLINE 속성 LEFT

RIGHT로 설정한 경우 OUTLINE이 다음 그림과 같이 메시지의 오른쪽에 나타난다.

[그림 4.46] OUTLINE 속성 RIGHT

OVER로 설정한 경우 OUTLINE이 다음 그림과 같이 메시지의 위쪽에 나타난다.

36 OpenFrame Map GUI Editor for BMS 안내서

Page 53: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

[그림 4.47] OUTLINE 속성 OVER

UNDER로 설정한 경우 OUTLINE이 다음 그림과 같이 메시지의 아래쪽에 나타난다.

[그림 4.48] OUTLINE 속성 UNDER

BOX로 설정한 경우 OUTLINE이 다음 그림과 같이 메시지 주변에 BOX 형태로 나타난다.

[그림 4.49] OUTLINE 속성 BOX

제4장 Editor 37

Page 54: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

4.2.4. BMSMAP 속성 편집

FIELD가 선택되지 않은 경우 [Properties]에 [BMSMAP], [MAPSET] 속성 편집 화면이 나타난다.

다음은 [BMSMAP]을 선택했을 때 나타나는 화면이다.

[그림 4.50] BMSMAP Property 화면

[BMSMAP] 항목 중 GUI Editor에서 변경을 확인할 수 있는 항목을 위주로 설명한다.

GUI Editor에서 변경을 확인할 수 있는 항목은 'COLOR', 'HILIGHT', 'OUTLINE'이다.

설명항목

MAP의 기본 COLOR 속성을 정의하는 항목으로 FIELD 속성에 COLOR 속성이 별도

로 선언되지 않은 모든 FIELD에 적용된다.

COLOR

MAP의 기본 HILIGHT 속성을 정의하는 항목으로 FIELD 속성에 HILIGHT 속성이 별

도로 선언되지 않은 모든 FIELD에 적용된다.

HILIGHT

MAP의 기본 OUTLINE 속성을 정의하는 항목으로 FIELD 속성에 OUTLINE 속성이

별도로 선언되지 않은 모든 FIELD에 적용된다.

OUTLINE

각 항목에 대한 자세한 설명은 “4.2.3. FIELD 속성 편집”과 동일하다.

참고

나머지 입력 항목에 대한 설명은 "IBM CICS Application Programming Reference Release 3"를 참고

한다.

38 OpenFrame Map GUI Editor for BMS 안내서

Page 55: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

4.2.5. MAPSET 속성 편집

다음은 [MAPSET]을 선택했을 때 나타나는 화면이다.

[그림 4.51] MAPSET Property 화면

[MAPSET]항목 중 GUI Editor에서 변경을 확인할 수 있는 항목을 위주로 설명한다.

GUI Editor에서 변경을 확인할 수 있는 항목은 'COLOR', 'HILIGHT', 'OUTLINE'이다.

설명항목

MAPSET의 기본 COLOR 속성을 정의하는 항목으로 MAP 속성에 COLOR 속성이 별

도로 선언되지 않은 모든 MAP에 적용된다.

COLOR

MAPSET의 기본 HILIGHT 속성을 정의하는 항목으로 MAP 속성에 HILIGHT 속성이

별도로 선언되지 않은 모든 MAP에 적용된다.

HILIGHT

MAPSET의 기본 OUTLINE 속성을 정의하는 항목으로 MAP 속성에 OUTLINE 속성

이 별도로 선언되지 않은 모든 MAP에 적용된다.

OUTLINE

각 항목에 대한 자세한 설명은 “4.2.3. FIELD 속성 편집”과 동일하다.

참고

나머지 입력 항목에 대한 설명은 "IBM CICS Application Programming Reference Release 3"를 참고

한다.

제4장 Editor 39

Page 56: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

4.2.6. 툴바의 Option

툴바의 [Option]을 설정하여 각 FIELD가 가지고 있는 옵션을 화면으로 볼 수 있다.

다음 그림과 같이 툴바에서 설정이 가능하다.

[그림 4.52] Option 설정 메뉴

다음은 [Option]이 설정된 편집 화면이다. FIELD 왼쪽에 해당 옵션이 나타난다.

[그림 4.53] Option 설정 화면

[Option]의 설정을 해제할 경우 FIELD들이 가지고 있는 옵션이 편집 화면에서 사라진다.

[그림 4.54] Option 설정해제 화면

40 OpenFrame Map GUI Editor for BMS 안내서

Page 57: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

4.2.7. 툴바의 Grid

GUI 편집 화면에서 격자 무늬로 화면을 표현해주는 Grid 기능을 On/Off 할 수 있다. Grid를 설정하면 FIELD

배치를 확인할 수 있다.

다음 그림과 같이 툴바에서 설정이 가능하다.

[그림 4.55] Grid 설정 메뉴

[Grid]을 설정할 경우 화면에 격자 무늬가 나타난다.

[그림 4.56] Grid 설정 화면

[Grid]의 설정을 해제할 경우 화면에 있던 격자 무늬가 사라진다.

[그림 4.57] Grid 설정해제 화면

제4장 Editor 41

Page 58: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

4.3. Split EditorSplit Editor에서는 분할 화면을 통하여 BMS Map 소스 파일에 대한 Text Editor와 GUI View를 동시에 볼

수 있다.

[Project View]에서 원하는 Map파일을 선택하여 [Visual editor Open] 메뉴를 클릭하면 다음과 같은 Split

Editor 화면이 나타난다.

[그림 4.58] Split Editor화면

Editor 영역의 상단에는 GUI View가 나타나고 하단에는 Text Editor가 나타난다.

● GUI View(1번)

해당 BMS Map 파일이 실제 화면으로 표현되는 모습을 보여준다.

● Text Editor(2번)

해당 BMS Map 파일을 Text 기반의 편집이 가능하도록 제공한다.

4.3.1. 기본 기능

Split Editor의 기능은 다음과 같다.

● GUI View 화면 실시간 생성

Text Editor의 변화에 따라 GUI View를 생성한다. 각 항목을 수정하면 GUI View에 바로 적용된다.

● Text 편집

42 OpenFrame Map GUI Editor for BMS 안내서

Page 59: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

Map GUI Editor for BMS에서 사용되는 Text 기반의 Editor를 상속받아 동일한 모든 기능을 제공한다.

Text 편집 기능에 대한 자세한 내용은 “4.1. Text Editor”를 참고한다.

● Print

GUI View 화면에 Focus가 있는 경우 GUI Editor의 Print 기능을 제공하고 Text Editor 화면에 Focus가

있는 경우 Text Editor의 Print 기능을 제공한다.

제4장 Editor 43

Page 60: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은
Page 61: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

제5장 Outline

본 장에서는 Map GUI Editor for BMS의 화면 구성에서 Outline에 대해 설명한다.

Outline은 활성화 되어 있는 BMS Map 파일에 대한 내부 구조를 트리 형태로 보여주는 화면으로, 선택 항

목에 해당하는 부분으로의 이동 및 강조 기능을 제공한다.

다음은 Outline 화면이다.

[그림 5.1] Outline 화면

BMS Map 파일은 MAPSET, MAP, FIELD 순의 계층 구조로 되어있다.

● MAPSET

최상위 루트 항목으로 표현되며 하위로 MAP 항목을 포함하는 논리적 개념이다.

● MAP

2레벨의 항목으로 표현되며 GUI Editor에서 Editor의 화면을 의미한다.

● FIELD

3레벨의 항목으로 표현되며 GUI Editor에서 Editor 화면을 구성하는 각 Component들을 의미한다.

참고

구조에 대한 자세한 내용은 "IBM CICS Application Programming Reference Release 3"을 참고한다.

Editor가 열려있는 상태에서 Outline 항목을 선택하면 선택한 항목에 해당하는 부분이 강조 처리된다.

제5장 Outline 45

Page 62: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

5.1. Text Editor에서 Outline 사용Outline을 통해 Text Editor의 해당 부분을 강조하는 순서는 다음과 같다.

1. [Outline]에서 강조할 항목을 클릭한다.

[그림 5.2] Text Editor - Outline 항목 선택

2. Editor 영역의 해당 Text 가 강조된다.

[그림 5.3] Text Editor 강조 화면

46 OpenFrame Map GUI Editor for BMS 안내서

Page 63: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

5.2. GUI Editor에서 Outline 사용Outline을 통한 GUI Editor의 해당 부분 강조는 선택 항목의 종류에 따라 2가지로 나뉜다.

5.2.1. MAP 항목에서 사용

MAP 항목을 클릭한 경우 해당 MAP으로 GUI Editor가 전환되며 이 때 전환 전 GUI Editor의 편집 내용은

저장된다.

다음은 강조 처리하는 순서이다.

1. MAP 항목을 클릭한다.

[그림 5.4] GUI Editor - Outline의 MAP 항목 선택 1

2. 선택한 MAP(NAME001)으로 GUI Editor의 화면이 전환된다.

[그림 5.5] GUI Editor 강조 화면 1

5.2.2. FIELD 항목에서 사용

FIELD 항목을 클릭한 경우 해당 FIELD의 테두리에 강조선이 표시된다.

선택한 FIELD 항목이 현재 GUI Editor의 MAP이 아닌 경우 해당 MAP이 속한 GUI Editor로 전환된다.

강조 처리하는 순서는 다음과 같다.

1. 강조하고자 하는 FIELD 항목을 클릭한다.

제5장 Outline 47

Page 64: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

[그림 5.6] GUI Editor - Outline의 FIELD 항목 선택

2. Text Editor 화면의 해당 위치 Text가 강조된다.

[그림 5.7] GUI Editor 강조 화면 3

48 OpenFrame Map GUI Editor for BMS 안내서

Page 65: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

Appendix.A 환경 설정

A.1. 프로그램 환경 설정프로그램의 환경설정을 하기 위해서는 메인 메뉴인 [Preference] > [Preferences...]를 클릭한다. 해당 메

뉴를 클릭했을 때 나타나는 화면은 다음과 같다.

[그림 A.1] Preference 설정 화면

화면 왼쪽에 보이는 트리 구조 중 [Text Editor]를 제외한 부분은 Eclipse 기반 메뉴로 본 안내서에서는

Map GUI Editor for BMS에 특화된 [Text Editor]위주로 설명한다.

[Text Editor]는 Text Editor는 폰트 설정을 위한 화면이다.

다음은 해당 메뉴를 클릭했을 때 나타나는 항목에 대한 설명이다.

설명항목

글꼴-글꼴 스타일-크기 순으로 화면에 표시되고 기본 값은 Terminal-regular-

10이다. 원하는 스타일로 변경하려면 [Change...]버튼을 클릭한다.

Text Font

설정을 완료한 후 클릭할 수 있는 버튼은 4가지로, 원하는 버튼을 클릭하면 설정 작업이 종료된다.

Appendix.A 환경 설정 49

Page 66: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

설명버튼

선택 항목을 기본 설정으로 변경한다.Restore Defaults

선택 항목을 바로 프로그램에 적용한다.Apply

선택 항목을 적용함과 동시에 Preferences 화면을 닫는다.OK

선택 항목을 적용하지 않고 Preferences 화면을 닫는다.Cancel

A.2. 설정파일 환경 설정설정파일의 환경설정을 하기 위해서는 Map GUI Editor for BMS가 설치된 경로에 mge.properties 파일을

편집한다.

다음은 mge.properties 파일의 예제이다.

encoding=MS932

#newly set: 1243819529531

RECENT_WORKSPACES=D:\\workspace\n

다음은 각 설정 항목에 대한 설명이다.

설명항목

사용할 인코딩을 설정한다.encoding

최근에 사용된 WORKSPACE 정보가 자동으로 기록된다.RECENT_WORKSPACES

50 OpenFrame Map GUI Editor for BMS 안내서

Page 67: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은

색인

AATTRB, 31

BBMS, 1

CCOLOR, 34

HHILIGHT, 34

IINITIAL, 30

LLENGTH, 30

OOCCURS, 35

OpenFrame Map GUI Editor for BMS, 1

Outline, 45

OUTLINE, 36

PPOS, 29

Project View, 7

XXIN, 30

색인 51

Page 68: OpenFrame Map GUI Editor - TmaxSoft · 2019-04-09 · 안내서 구성 Map GUI Editor for BMS 안내서는 총 5개의 장과 Appendix로 구성되어 있다. 각 장의 주요 내용은