스크립트 IDE
스크립트 IDE 창은 "유틸리티" 하위 메뉴에서 선택하여 열 수 있습니다. 스크립트 IDE에서는 스크립트 모듈을 생성, 삭제, 편집하고 시스템 내 일부 객체에 이벤트 핸들러(프로시저)를 할당할 수 있습니다.
창 왼쪽에는 스크립트와 이벤트 처리 프로시저를 관리하기 위한 세 개의 주요 패널이 있습니다: "객체" 패널, "이벤트" 패널, "스크립트" 패널.
"스크립트 유닛" 패널에는 스크립트 유닛이라 불리는 파일 목록이 표시됩니다. 각 파일에는 ENCY PL 언어로 작성된 코드가 포함될 수 있습니다. 스크립트 유닛은 여러 방식으로 저장할 수 있습니다.
컴퓨터 파일 시스템에 일반적인 방식으로 저장되는 외부 파일로 저장합니다. 이 방법을 사용하면 동일한 프로그래밍 코드를 여러 프로젝트에서 사용할 수 있습니다.
프로젝트 파일 *.stcp에 내장된 파일로 저장합니다. 이 파일에는 단일 프로젝트에 관련된 프로그래밍 코드가 포함되며, 프로젝트의 여러 위치에서 사용할 수 있습니다.
기술 작업 내부에 저장되는 파일로 저장합니다. 이 방법은 단일 작업에만 적용되는 프로그래밍 코드를 보관할 때 사용합니다. 이후 해당 작업을 기본 파라미터로 저장할 수 있습니다.
창 중앙에는 코드 편집기가 있으며, 여기서 스크립트 유닛의 코드를 보고 편집할 수 있습니다. 특정 유닛의 코드를 보려면 "스크립트" 패널의 목록에서 유닛 이름을 더블클릭하십시오. 각 유닛은 코드 편집기의 별도 탭에서 열립니다. 따라서 여러 파일을 동시에 편집할 수 있습니다.
유닛과 탭을 관리하려면 창 상단의 도구 모음에 있는 버튼을 사용하십시오.
"스크립트 생성" 버튼을 사용하면 새 빈 스크립트 유닛을 생성할 수 있습니다. "스크립트" 목록에서 선택된 항목에 따라 새 유닛이 작업 내부, 프로젝트 내부 또는 외부 파일로 저장됩니다. 버튼을 누르면 고유한 유닛 이름(외부 파일의 경우 파일 이름)을 지정하는 대화 상자가 열립니다.![]()
"스크립트 열기" 버튼을 사용하면 스크립트 IDE에서 외부 파일을 열고 시스템의 스크립트 유닛 목록에 추가할 수 있습니다. 버튼을 클릭하면 표준 파일 선택 대화 상자가 열립니다.![]()
"스크립트 저장" 버튼은 코드 편집기에서 변경한 활성 스크립트(활성 탭)의 텍스트를 파일에 저장합니다. 스크립트가 작업 또는 프로젝트 내부에 저장된 경우 변경 사항은 작업(프로젝트) 내부에만 저장됩니다. 이 경우 변경 사항을 디스크에 기록하려면 프로젝트도 저장해야 합니다.![]()
"활성 스크립트 삭제" 버튼은 활성 스크립트 유닛을 물리적으로 제거합니다.
"객체" 패널에는 이벤트 핸들러를 가질 수 있는 객체가 표시됩니다. 선택한 객체에 사용 가능한 이벤트 목록은 아래의 "이벤트" 패널에 표시됩니다.
이벤트는 공구경로 계산의 다양한 시점에 나타나는 메시지입니다. 이벤트는 사용자가 공구경로 생성에 영향을 줄 수 있는 기능을 제공하기 위해 설계되었습니다. 객체에 대해 이벤트가 발생할 때마다 할당된 핸들러 루틴이 호출됩니다.
ENCY에서 이벤트를 포함할 수 있는 핵심 객체는 기술 작업입니다. 따라서 스크립트 편집기의 객체 목록은 기술 공정의 작업 목록과 매우 유사합니다. 작업에는 이벤트를 가질 수 있는 하위 객체가 포함될 수 있습니다.
이벤트 핸들러는 ENCY PL 루틴(함수 또는 프로시저)으로, 이벤트 발생 시 실행할 동작을 프로그래밍 언어로 기술할 수 있습니다. ENCY에서 특정 객체의 특정 이벤트에 프로시저를 할당하려면 객체 목록에서 원하는 객체를 선택하고 이벤트 목록에서 원하는 이벤트를 선택합니다. 그런 다음 이벤트 이름 옆의 "스크립트 유닛" 필드에서 핸들러 프로시저를 찾을 스크립트 유닛 이름을 설정(목록에서 선택)합니다. "메서드 이름" 필드에는 프로시저 이름을 지정해야 합니다. 이벤트 핸들러 프로시저가 아직 작성되지 않은 경우 빈 핸들러 프로토타입을 자동으로 생성할 수 있습니다. 이렇게 하려면 목록에서 원하는 이벤트를 마우스로 더블클릭하거나 이벤트 이름 옆의 버튼을 클릭합니다. "스크립트 유닛" 필드에 기존 유닛 이름이 있으면 새 프로시저가 해당 유닛에 추가되고, 그렇지 않으면 코드 편집기에서 현재 열려 있는 유닛에 추가됩니다.ENCY PL![]()
제어 메뉴 패널
"제어" 메뉴에는 스크립트를 편집, 구문 검사 및 디버그하는 데 도움이 되는 도구가 포함되어 있습니다.
"컴파일" 버튼을 사용하면 코드의 구문 오류를 검사할 수 있습니다.
"실행" 버튼은 일시 중지 후 스크립트 실행을 계속하는 데 사용됩니다.
"초기화" 버튼은 스크립트 실행 및 공구경로 계산을 초기화하는 데 사용됩니다.
"줄까지 실행" 버튼은 편집기에서 현재 줄에 도달할 때까지 스크립트를 실행합니다.
"일시 중지" 버튼은 스크립트 실행을 일시 중지합니다.
"스텝오버" 버튼은 호출된 서브프로그램(프로시저 또는 함수) 내부로 진입하지 않고 현재 스크립트 명령을 실행합니다.
"스텝 인" 버튼은 현재 스크립트 명령을 실행하고 호출된 서브프로그램의 코드로 진입합니다.
"스텝 아웃" 버튼은 현재 서브프로그램의 코드를 실행하고 호출한 서브프로그램으로 복귀할 때 일시 중지합니다.
"분할점 추가" 버튼은 실행을 일시 중지할 코드의 줄을 표시합니다.
스크립트 IDE 하단에는 "메시지", "실행 로그", "분할점" 패널이 있습니다. 메시지 패널에는 다양한 시스템 및 컴파일러 메시지가 표시됩니다. 실행 로그 패널에는 시스템 및 출력 내용이 표시됩니다. "분할점"에는 분할점 목록이 표시됩니다.
참고: