스크립트 생성 및 저장
Altium Designer 스크립트는 보통 스크립트 프로젝트(*.PrjScr)에서 생성하고 저장하지만, 어떤 유형의 프로젝트에도 추가하거나 저장할 수 있습니다.
스크립트 작성을 시작하려면 새 스크립트 프로젝트를 만든 다음 해당 프로젝트에 스크립트 파일을 추가하세요.
스크립트 프로젝트 및 스크립트 만들기
스크립트 프로젝트는 스크립트를 관리하는 데 도움이 되며, 메인 메뉴에서 File » New » Script » Script Project을(를) 선택하여 만들 수 있습니다.
스크립트를 저장할 새 프로젝트(Script_Project1.PrjScr)가 Projects 패널에 표시됩니다.
프로젝트에 새 스크립트를 추가하려면 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Add New to Project을(를) 선택합니다.

새 스크립트 프로젝트를 만든 후, 프로젝트에 새 스크립트를 추가합니다.
새 스크립트를 만들 때 프로젝트 요구사항에 따라 두 가지 스크립트 유형(스크립트 유닛, 스크립트 폼) 중에서 선택할 수 있습니다.
스크립트 유형
스크립트 유닛
스크립트 유닛은 DelphiScript와 같은 특정 언어 구문을 사용하는 스크립트 문서입니다.
스크립트 폼
스크립트 폼은 버튼, 메모, 리스트 박스 등 다양한 컨트롤을 호스팅할 수 있는 창이며 이벤트 핸들러를 가질 수 있습니다. 편집기에서 스크립트 폼은 Code 및 Form 탭으로 선택할 수 있는 두 가지 뷰를 제공하며, 아래에 표시된 스크립트 문서 하단에서 확인할 수 있습니다.
프로젝트 내 스크립트 간 관계
프로젝트에 여러 스크립트가 있는 경우, 해당 프로젝트 내에서(동일한 언어 세트를 사용하는) 어떤 스크립트든 전역 변수와 프로시저에 접근할 수 있습니다. 즉, 프로젝트의 모든 스크립트는 사실상 ‘서로 보이는(visible)’ 상태이므로, 한 스크립트의 프로시저가 같은 스크립트 프로젝트 내 다른 스크립트의 다른 프로시저를 호출할 수 있습니다.
같은 프로젝트 내 스크립트들에서는 프로시저 및 전역 변수 이름이 고유해야 합니다. 한 가지 방법은 서로 다른 스크립트에서 공통으로 사용하는 모든 프로시저/함수를 같은 프로젝트 내의 새 스크립트 하나로 옮기는 것입니다. 이렇게 하면 이 새 공통 스크립트의 프로시저와 함수를 다른 스크립트 프로젝트에서 쉽게 재사용할 수 있습니다.
► 다른 스크립트의 프로시저를 호출하는 예시는 Writing Scripts를 참조하세요.
연결된 Workspace로 스크립트 프로젝트 업로드
Altium Designer는 연결된 Workspace와 함께 Workspace 스크립트를 생성하고 관리할 수 있는 기능을 제공합니다. 이러한 스크립트는 Workspace 내에서 직접 생성되며, 관련 스크립트 프로젝트(*.PrjScr)는 대상 Workspace Scripts의 특정 리비전에 업로드됩니다. 절차는 다음과 같습니다.
- Explorer 패널을 사용하여 연결된 Workspace에서 새 Script Item을 생성합니다. Workspace에서 Item을 생성하는 방법은 Creating & Editing Content 페이지를 참조하세요.
-
Explorer 패널에서 필요한 Script Item을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Upload 명령을 선택합니다. 표준 Windows Open 대화상자가 나타나며, 여기서 필요한 스크립트 프로젝트 파일(
*.PrjScr)을 찾아 선택할 수 있습니다. -
원하는 파일을 선택한 후 Open 버튼을 클릭하여 업로드를 진행합니다. 프로젝트 파일과 동일 폴더에 있는 모든 파일이 해당 리비전에 업로드되며, Explorer 패널에서 그 리비전의 Details aspect view 탭에서 사용할 수 있습니다.

업로드된 프로젝트와 동일 폴더의 모든 파일이 Script Item 리비전의 Details aspect view 탭에 나열됩니다.
또는 Windows Explorer의 소스 폴더에서 선택한 스크립트 프로젝트 파일과 관련 소스 파일을 끌어 Explorer 패널의 필요한 폴더에 놓아 새 Workspace Script로 업로드할 수도 있습니다. 그러면 Create New Item 대화상자가 나타나고, 끌어온 파일이 Sources 영역에 나열됩니다. Item의 Name은(는) 확장자를 포함한 파일 이름이 되며(항목은 세미콜론으로 구분됨), Description은(는) Uploaded from <FileNameandPath>, Size <FileSize>, Created on <FileCreationDate> 형식이 됩니다(항목은 세미콜론으로 구분됨). 필요에 따라 이를 변경하세요. Item ID은(는) 폴더 수준에서 정의된 Item Naming 스킴을 따릅니다. 폴더에 네이밍 스킴이 정의되어 있지 않으면 네이밍은 $CONTENT_TYPE_CODE-{000000} 스킴을 따릅니다.

드래그 앤 드롭 방식으로 새로 생성된 Workspace Script의 초기 리비전에 스크립트 프로젝트 및 관련 파일 업로드.
Workspace Script 편집
어느 시점에서든 Workspace Script의 어떤 리비전으로든 돌아가 직접 편집할 수 있습니다. Explorer 패널에서 해당 리비전을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Edit 명령을 선택합니다. 그러면 해당 리비전이 Altium Designer에서 열리며, 필요에 따라 편집한 뒤 Save to server 명령(단축키: Ctrl+Alt+S)을 사용해 다음 리비전으로 Workspace에 다시 저장할 수 있습니다. 이 명령은 Projects 패널에서 프로젝트 항목에 대한 오른쪽 클릭 컨텍스트 메뉴에서 사용할 수 있습니다.

기존 스크립트 리비전을 직접 편집하기 위한 명령에 접근.
Workspace Script에 저장된 프로젝트 또는 관련 소스를 변경해야 하고 업데이트된 소스 파일이 있다면, 해당 파일을 그 Workspace Script에 업로드할 수 있으며 새 파일은 그 Workspace Script의 다음 리비전에 저장됩니다.
Global Projects
스크립트 프로젝트는 Global Projects 기능을 사용해 설치할 수 있으며, 이렇게 하면 소프트웨어 시작 시 미리 로드되어 사용할 수 있습니다. 이 스크립트들의 전역 변수와 프로시저는 다른 열려 있는 스크립트 프로젝트에서 사용할 수 있습니다.
스크립트 프로젝트를 전역으로 만들려면 Preferences 대화상자를 통해 Scripting System - Global Projects 페이지로 이동합니다. Install 버튼을 사용해 파일 또는 Workspace에서 프로젝트를 찾아 선택합니다. 전역으로 사용할 모든 스크립트 프로젝트에 대해 이 과정을 반복합니다.
설치된 Workspace Script 프로젝트는 사용자가 Workspace에 연결되어 있는 동안 언제든지 Altium Designer에서 사용할 수 있습니다. 설치된 Workspace Script 프로젝트는 Workspace 폴더 구조 내의 위치(또는 ‘경로’)와 스크립트 프로젝트 데이터가 포함된 Workspace Script의 ID로 나열된다는 점에 유의하세요.

Preferences 대화상자에서 Scripting System – Global Projects을(를) 사용해 스크립트를 설치합니다.
Global Projects를 사용하면 동일한 유형의 로컬 프로젝트에 있는 스크립트가 설치된 전역 스크립트 프로젝트의 루틴을 사용할 수 있습니다. Select item to Run 대화상자(File » Run Script)를 실행하면, 설치된 스크립트 프로젝트가 현재 Projects 패널에서 열려 있는 다른 스크립트 프로젝트와 함께 표시됩니다.


