PML 사용가능한 환경 적용 방법
오늘은 PML 을 위한 환경 구성을 해보도록 하겠습니다.
PML 을 사용 하기 위해서는 우선 PATH의 경로를 알아야 사용 할수 있으며 모든 유저가 사용 가능한 서버 PATH 인지 혼자 단독으로 사용을 하기위한 개인 PATH인지를 확인 하시면 되겠습니다.
개인이 사용 가능한 PATH 경로는 일반적으로 PDMS 설치 경로가 되겠습니다.
위에 보이시는 경로가 바로 개인이 등록 하여서 사용 가능한 경로가 되겠습니다.
이경로 안에는 PML.INDEX 라는 파일이 생성되어져 있는데 PATH로 잡혀있는 경로에 항상 PML.INDEX 파일을 확인 하실 수 있습니다.
PML INDEX 파일을 열어보시면 PMLFRM 파일과 여러 경로들이 적혀 있습니다.
그 곳에 위치한 툴들은 사용자가 사용 할수 있는 툴들입니다. 우선 PATH를 확인 하시고 그곳에 PML로 작성된 파일을 올려주시면 됩니다.
후에는 COMMAND 창에 PML REHASH ALL PML INDEX 라고 쳐주시면 PML INDEX 파일을 새로 갱신해서 다시 만들어 주는 작업을 하게됩니다.
이렇게 하면 등록은 완료가 되었습니다.
허나 이렇게 해도 툴이 실행되지 않으실때에는 PMLFRM 소스를 확인 해 보아야 합니다
흔히 소스를 보면
SETUP !!NAME SIZE 10 10
BUTTON...
TEXT ...
EXIT
위와 같이 형성이 되어져 있을 것입니다 SETUP 뒤에 오는 !!NAME 이 바로 실행 명령어가 되겠습니다.
허나 이 NAME 과 파일 이름이 일치하지 않으면 SHOW !!NAME 이라고 입력을 해보야도 실행이 되지 않습니다 . !!NAME 이라는 TOOL 을 찾을 수 없다는 오류메세지를 보시게 되실겁니다.
이 개인 경로에 지정된 소스 들은 개인이 혼자 사용 가능 합니다. 타인이 사용을 하려 한다면 파일을 보내주거나 해야합니다. 하지만 SEVER를 이용해 PATH 를 잡아 놓으셨다면 모든 PDMS 사용자가 그 툴을 사용 가능하게 되는 것입니다.
허나 힘들게 만든 툴을 공개 할것인가
아니면 나만의 툴로 사용 할것인가는 본인의 선택이 되겠습니다.
PDMS의 PML을 다루기 위해서는 우선 디자인 부분을 먼저 공부해 보는 것이 어떨까 생각됩니다.
디자인 부분과 함수 부분으로 구성되어져 있는데요 우선 디자인 부분은 말그대로 버튼이나 선택가능한 토글 혹은 아래로 스크롤 되는 옵션 값을 입력하거나 출력을 해줄수 있는 TEXT 등으로 이루어지며 그에 해당하는 속성들 값을 먼저 공부해 보셔야 할 듯 합니다.
우선 SETUP 이라고 하면 SETUP 툴을 지정해 주는 것이 되겠습니다. SETUP EXIT 만 입력하면 PDMS 상에서 바로 창하나가 뜨는 것을 확인 하실 수 있습니다 .
그 안에 디자인을 해주고 위치를 잡아주면 바로 표현이 되면서 사용자가 사용 가능하게 되는 것입니다. 그럼 이제 간단하게 GADGET 이라고 부르는 객체들을 한번 알아 보도록 할께요
우선 TEXT GADGET TEXT 가젯은 흔히 값을 입력 받거나 값을 출력해 줄때 사용 합니다 .우리가 이동을 하거나 회전을 시킬때 사용해보셨던 툴들이 있을 겁니다. 그곳에는 얼마큼 이동을 할지 적어주는 TEXT 가젯을 보셨을 겁니다. 바로 그 것에 TEXT GADGET이 되겠습니다.
다음으로는 BUTTON GADGET 이름에서도 알 수 있듯이 버튼을 생성해주는 GADGET 이 되겠습니다. 우리가 어떤 둘이든 항상 버튼이 존재하며 그 버튼을 누르며 작업을 하고 계실겁니다 그 버튼을 생성해 주는 것이 되겠습니다. 버튼은 색상을 변경하거나 길이가 조정 가능하며 원하는 숫자값만 받거나 문자 값만도 받아서 일을 수행할수 있습니다.
다음으로는 OPTION GADGET이 되겠습니다. OPTION GADGET 는 TEXT 처럼 생긴 창을 누르면 아래로 스크롤이 되면서 원하는 부분을 선택할수 있는 창이 되겠습니다. 많이들 보셨을 겁니다. PICK을 찍을때 그래픽 커스 를 설정할때 누르는 버튼이 되겠습니다.
다음으로는 TOGGLE GADGET이 되겠습니다. 토글 가젯은 YES NO 등 선택이 필요한 부분에 클릭시 체크가 되는 동그란 버튼 혹은 사각형 모양으로 생긴 클릭시 체크가 되는 그런 가젯입니다. 이역시 많이들 보셨을 거라 생각 됩니다.
다음으로는 LIST GADGET이 되겠습니다. LIST GADGET은 원하는 값들을 담아 두거나 할때 사용 합니다. 말그대로 EXCEL 처럼 생긴 부분에 원하는 값들을 NAME POS 값들을 순서대로 저장해 둘수 있습니다. LIST 가젯은 SINGLE 타입과 MULTI 타입 두종류가 존재합니다.
다음으로는 AM에서 존재하는 PARA GADGET 입니다. 이것은 툴창에 문자를 사용자가 타이핑한대로 보여줍니다. 하지만 이 가젯은 단순히 문자만 보여주는 것이 아니라 문자를 버튼으로 만들어 줍니다. 흔히 인터넷을 하다모면 주소로된 링크를 보셨을 겁니다. 그와 같은 가젯이 되겠습니다. 모든 가젯들은 ' 이름 ' 을 지정 하는 속성들이 존재하는데 그곳에 입력된 이름들은 링크를 걸지 못하며 단순이 용도라든지 방향들을 적어 사용자가 편리하게 사용하는 기능만 수행합니다.
다음으로는 FRAME GADGET이 되겠습니다. FRAME 가젯은 어떤 명령을 수행한다기 보다는 SETUP툴안에서 다시 기능별로 분할을 한다거나 할때 사용 됩니다. 이기능은 한툴에 여러 기능을 넣고 사용 할때 그 구분선이 되며 보다 깔끔한 디자인을 할수 있게 해줍니다.TAP이란 가젯도 존재하는데 TAP은 SETUP 툴안에서 인터넷창 탭처럼 클릭시 새로운 기능들이 나오게 만들 수 있게 도와주는 기능을 합니다.이해가 가시나요 ?
다음 시간 부터는 위에 간략하게 설명해 놓은 가젯들을 하나하나씩 집중적으로 한번 적어 보도록 하겠습니다. 외우려고 하지마시고 이해만 하시면 될거같습니다. 간략한 SORCE들과 함께 찾아 뵙도록 하겠습니다. 그럼 다음 시간에 뵙겠습니다.
'PDMS' 카테고리의 다른 글
| 지역변수와 전역변수 PML 강좌 GOGO (0) | 2014.04.16 |
|---|---|
| PML기초강좌 - 변수(VAL) / 함수(FUNCTION) (0) | 2014.04.16 |
| PDMS 명령어 - 두번째 시간 (0) | 2014.04.15 |
| PDMS 명령어 - 첫번째 시간 (0) | 2014.04.15 |
| 인터페이스 소개 TOOL 소개 (0) | 2014.04.08 |








