8.User Component

XPLATFORM에서 지원되는 컴포넌트나 만들어진 다른 User Component를 상속받아서 새로운 User Component를 만들 수 있습니다.

8.1User Component 생성

User Component는 메뉴[File – New – Item – User Object]나 Toolbar를 사용하여 생성할 수 있습니다.

상속받을 Base object class를 선택하고 UserObject Class의 이름을 지정하면, 해당 위치에 User Component가 생성됩니다.


속성

설명

1

Base object class

상속받을 Base object

2

UserObject Class name

생성될 UserObject 명

3

Location

생성될 UserObject의 파일 위치

4

Insert to TypeDefinition

TypeDefinition 추가 유무

5

TypeDefinition’s ID

TypeDefinition에 등록될 ID

TypeDefinition에 자동 또는 수동으로 User Component를 추가하여 다른 컴포넌트들과 동일하게 사용할 수 있습니다.

8.2User Component 편집

User Component는 Script로 작성되며, 편집 창에서는 다른 Script 편집 창과 동일한 기능을 지원합니다.

8.3Function 추가

Project Explorer에 추가된 User Component의 PopupMenu에서 선택된 User Component에 Function을 추가 할 수 있습니다.

Function은 [그림] 의 입력 창을 통해 생성됩니다.


속성

설명

1

Access

생성될 Function 외부 접근 허용 방식

2

Function

생성될 Function 명

3

Parameter

매개변수 명

4

Type

매개변수 타입

5

Add

입력된 매개변수를 Parameter List에 추가

6

Remove

Parameter List에서 선택된 Parameter를 삭제

7

Parameter List

Function의 매개변수 목록

8

Function signature

생성될 Function의 예상 모습

8.4Property 추가

Project Explorer에 추가된 User Component의 PopupMenu에서 선택된 User Component에 Property를 추가 할 수 있습니다.

Property는 입력 창을 통해 생성됩니다.


속성

설명

1

Access

생성될 Property의 외부 접근 허용 방식

2

Property ID

생성될 Property 명

3

ReadOnly

ReadOnly 유무 설정

4

Function signature

생성될 Property의 예상 모습

8.5Type Definition 등록

기존에 생성한 User Component나 생성시 Type Definition에 등록하지 않은 User Component는 수동으로 Type Definition에 등록하여 사용할 수 있습니다.

Type Definition 편집 화면의 Add Object에서 생성되어 있는 User Component의 경로를 입력하고 추가하면 Type Definition에 등록됩니다.