스크립트 IDE


펼쳐보기 IDE 창은 "환경 설정" 하위 메뉴에서 다음을 선택하여 열 수 있습니다. images/download/attachments/150669879/159-28-ScriptsIde.png . 펼쳐보기 IDE를 사용하면 스크립트 모듈을 생성, 삭제 및 편집하고 시스템의 일부 개체에 대한 이벤트 핸들러(프로시저)를 할당할 수 있습니다.

images/download/attachments/150669879/image2024-7-22_17-8-36.png


images/download/attachments/150669879/scripts_ide.png


창 왼쪽에는 이벤트 처리를 위한 스크립트와 절차를 관리하는 세 가지 주요 패널인 "객체" 패널, "이벤트" 패널, "스크립트" 패널이 있습니다.


"설명 개요" 패널에는 스크립트 단위라는 파일 목록이 표시됩니다. 이러한 각 파일에는 ENCY PL 언어로 작성된 코드가 포함될 수 있습니다. 개요는 다양한 방식으로 저장될 수 있습니다.

  • 평소와 같이 컴퓨터의 파일 시스템에 저장되는 외부 파일입니다. 이 저장 방법을 사용하면 여러 프로젝트에서 동일한 프로그래밍 코드를 사용할 수 있습니다.

  • 프로젝트 파일 *.stcp에 포함된 파일로. 이러한 파일에는 단일 프로젝트와 관련된 프로그래밍 코드가 포함될 수 있으며 프로젝트의 다른 위치에서 사용할 수 있습니다.

  • 기술적 작업 내부에 저장되는 파일입니다. 이렇게 하면 단일 작업에만 적용되는 프로그래밍 코드를 유지해야 합니다. 그 후에는 이 작업을 기본 매개변수로 저장할 수 있습니다.

창 중앙에는 스크립트 단위의 코드를 보고 편집할 수 있는 코드 편집기가 있습니다. 특정 유닛의 코드를 보려면 "스크립트" 패널의 목록에서 유닛 이름을 두 번 클릭하세요. 각 단위는 코드 편집기의 별도 탭에서 열립니다. 따라서 여러 파일을 동시에 편집할 수 있습니다.

장치와 탭을 관리하려면 창 상단에 있는 도구 모음에 있는 버튼을 사용해야 합니다.

"스크립트 생성" 버튼 images/download/thumbnails/150669879/embim60.png 새로운 빈 스크립트 단위를 생성할 수 있습니다. "스크립트" 목록에서 선택한 항목에 따라 새 유닛은 작업 내부나 프로젝트 내부 또는 외부 파일로 저장됩니다. 버튼을 누르면 고유한 장치 이름(외부 파일의 경우 파일명)을 지정해야 하는 대화 상자가 열립니다.

"열기 스크립트" 버튼 images/download/thumbnails/150669879/embim61.png 펼쳐보기 IDE에서 외부 파일을 열고 시스템의 스크립트 단위 목록에 추가할 수 있습니다. 버튼을 클릭하면 표준 파일 선택 대화 상자가 열립니다.

"목록 저장" 버튼 images/download/thumbnails/150669879/embim62.png 코드 편집기에서 액티브 스크립트(액티브 탭)의 변경 내용을 파일에 유지합니다. 스크립트가 작업이나 프로젝트 내부에 저장된 경우 변경 사항은 작업(프로젝트) 내부에만 저장됩니다. 이 경우 변경 사항을 디스크에 쓰려면 프로젝트도 저장해야 합니다.

"활성화 삭제" 버튼 images/download/attachments/150669879/scripts_ide_del_btn.png 활성 스크립트 단위를 물리적으로 제거합니다.

"객체" 패널에는 이벤트 핸들러가 있을 수 있는 개체가 들어 있습니다. 선택한 개체에 대해 사용 가능한 이벤트 목록은 아래 "이벤트" 패널에 표시됩니다.


이벤트는 공구 경로 계산의 다양한 지점에 나타나는 메시지입니다. 이벤트는 사용자에게 어떤 방식으로든 도구 경로 생성에 영향을 줄 수 있는 기능을 제공하도록 설계되었습니다. 객체에 대해 이벤트가 발생할 때마다 할당된 핸들러 루틴이 호출됩니다.

어떠한 이벤트라도 담을 수 있는 ENCY 로봇의 주요 객체는 기술적 작업입니다. 따라서 스크립트 편집기의 개체 목록은 기술 프로세스의 작업 목록과 매우 유사합니다. 작업은 이벤트를 가질 수 있는 하위 개체를 가질 수 있습니다.

이벤트 핸들러 - 엔시 PL 루틴(함수 또는 프로시저): 이벤트가 발생할 때 사용자가 일부 작업의 프로그래밍 언어 실행을 설명할 수 있습니다. ENCY 로비에서는 객체의 특정 이벤트를 처리하기 위한 일부 절차를 할당하려면 객체 목록에서 원하는 객체를 선택해야 하며 이벤트 목록에서 원하는 이벤트를 선택해야 합니다. 그런 다음 이벤트 이름 옆의 "설명 기본" 필드에서 핸들러 프로시저를 찾으려는 스크립트 단위의 이름을 설정해야 합니다(목록에서 선택). "방식명" 필드에는 프로시저의 이름을 지정해야 합니다. 이벤트 핸들러 프로시저가 아직 작성되지 않은 경우 핸들러의 빈 프로토타입을 자동으로 생성할 수 있습니다. 이렇게 하려면 목록에서 원하는 이벤트를 마우스로 두 번 클릭하거나 버튼을 클릭하세요. images/download/thumbnails/150669879/embim63.png 이벤트 이름 옆에 "설명 기본" 필드에 기존 유닛의 이름이 있으면 새 프로시저가 이 유닛에 추가되고, 그렇지 않으면 현재 코드 편집기에 열려 있는 유닛에 추가됩니다.


제어 메뉴 패널

images/download/attachments/150669879/scripts_ide_ctrls.png


"제어" 메뉴에는 스크립트 편집, 구문 확인 및 디버그를 돕는 도구가 포함되어 있습니다.

"변환" 버튼 images/download/attachments/150669879/scripts_ide_compile.png 구문 오류에 대한 코드 검사를 수행할 수 있습니다.

"실행" 버튼 images/download/attachments/150669879/scripts_ide_run.png 일시 중지 후 스크립트 실행을 계속하는 데 사용됩니다.

"초기화" 버튼 images/download/attachments/150669879/scripts_ide_reset.png 스크립트 실행 및 도구 경로 계산을 재설정하는 데 사용됩니다.

"라인으로 실행" 버튼 images/download/attachments/150669879/scripts_ide_runtoline.png 실행이 편집기의 현재 줄에 도달할 때까지 스크립트를 실행합니다.

"중지" 버튼 images/download/attachments/150669879/scripts_ide_pause.png 스크립트 실행을 일시 중지합니다.

"스텝 오버" 버튼 images/download/attachments/150669879/scripts_ide_stepover.png 호출된 하위 프로그램(프로시저 또는 함수)을 실행하지 않고 현재 스크립트 명령을 실행합니다.

"스텝 인" 버튼 images/download/attachments/150669879/scripts_ide_stepin.png 현재 스크립트 명령을 실행하고 호출된 하위 프로그램의 코드를 입력합니다.

"스텝 아웃" 버튼 images/download/attachments/150669879/scripts_ide_stepout.png 현재 하위 프로그램의 코드를 실행하고 실행이 호출 하위 프로그램으로 반환되면 일시 중지됩니다.

"중단점 추가" 버튼 images/download/attachments/150669879/scripts_ide_breakpoint.png 실행을 일시 중지해야 하는 코드 줄을 표시합니다.

펼쳐보기 IDE 하단에는 "메시지", "실행 로그" 및 "중단점" 패널이 있습니다. 메시지 패널에는 다양한 시스템 및 컴파일러 메시지가 들어 있습니다. 실행 로그 패널에는 시스템 및 인쇄 출력이 포함됩니다. "Breakpoints"는 중단점 목록을 보여줍니다.


참조:

응용 프로그램 프로그래밍 인터페이스

ENCY 개요