스크립팅 예제 참조
이 참조 문서는 Altium에서 제공하는 예제 다운로드 에 포함된 Altium Designer 스크립트 예제를 다룹니다. 이 ZIP 파일은 Altium Designer 10 출시 당시 생성되었다는 점에 유의하세요.
ZIP 파일의 Scripts 폴더에는 스크립팅 언어별로 구성된 하위 폴더가 있습니다. 예를 들어 DelphiScript 스크립트는 DelphiScript Scripts 폴더에 있습니다. 제공되는 언어별 스크립트는 다음과 같습니다.
DelphiScript 예제
모든 DelphiScript 스크립트는 스크립트 유닛이든 스크립트 폼이든 *.pas 확장자를 사용합니다. DelphiScript 스크립트 예제는 다음 스크립트 폴더에 분류되어 있습니다.
General 폴더
일반 스크립트
\DelphiScript Scripts\General_Scripts.PRJSCR
Script Filename |
Description |
|---|---|
IniFileEg |
이 스크립트는 |
Mandelbrot |
이 스크립트는 그래픽을 사용하여 스크립트 폼에 만델브로 집합을 만드는 방법을 보여줍니다. |
MM |
이 스크립트는 |
ShowModalEg |
이 스크립트는 스크립트 폼의 |
SineWave |
이 스크립트는 스크립트 폼에 사인파를 생성하고 그리는 방법을 보여줍니다. |
TextFileConvert |
|
TicTac |
틱택토 게임입니다. |
UpdateTime |
이 스크립트는 |
HelloWorld
\DelphiScript Scripts\General\HelloWorld.PRJSCR
Script Filename |
Description |
|---|---|
HelloWorldDialog |
스크립트 폼을 사용한 간단한 Hello World 메시지입니다. |
HelloWorld |
DelphiScript 언어를 소개하는 간단한 Hello World 예제입니다. |
Zipper
\DelphiScript Scripts\General\Zipper.PRJSCR
Script Filename |
Description |
|---|---|
ZipperForm |
이 스크립트는 스크립팅 엔진에서 제공하는 압축 API를 사용합니다. 이 프로젝트는 설계 프로젝트와 관련 파일을 ZIP 파일로 압축합니다. |
DXP 폴더
DXP 스크립트
\DelphiScript Scripts\DXP\DXP_Scripts.PrjScr
Script Filename |
Description |
|---|---|
ClientServerInterfacesReport |
이 스크립트는 Client 인터페이스의 사용 방법을 보여주며, 서버 설치 파일, 창 유형, 명령 및 Panel에 대한 정보를 가져옵니다. |
ExtractFilesFromIntLibs |
이 스크립트는 |
IntLibSearchDemo |
이 스크립트는 통합 라이브러리 파일과 PCBLIB 파일에서 풋프린트 및 3D 모델을 찾는 방법을 보여줍니다. |
OpenADoc |
이 스크립트는 Client의 |
ReportIntLibData |
이 스크립트는 Integrated Library Manager 및 Model Type Manager 인터페이스를 사용하여 각 인터페이스와 관련된 데이터를 추출하는 방법을 보여줍니다. |
ReportPCBViews |
이 스크립트는 X2에서 열려 있는 모든 PCB 문서와 해당 뷰를 보고합니다. |
ServerProcessReport |
이 스크립트는 X2에 설치된 모든 서버의 프로세스에 대한 보고서를 생성하는 방법을 보여줍니다. |
SettingDocumentDirty |
이 스크립트는 Save 명령을 실행할 때 문서가 저장되도록 문서를 수정된 상태로 표시하는 방법을 보여줍니다. |
DXP 버전
\DelphiScript Scripts\DXP\DXPVersion.PrjScr
Script Filename |
Description |
|---|---|
DXPVersionUnit |
이 스크립트는 X2 애플리케이션의 버전 번호를 확인하는 방법을 보여줍니다. |
PCB 폴더
PCB 스크립트
\DelphiScript Scripts\PCB\PCB_Scripts.PrjScr
Script Filename |
Description |
|---|---|
Count_Connection_Lines |
이 스크립트는 PCB 문서에서 Connection 선(배선되지 않은 트랙)의 수를 세고 그 결과를 Messages Panel에 표시하는 방법을 보여줍니다. |
CreateAVia |
이 스크립트는 PCB 문서에 새 비아 객체를 생성하는 방법을 보여줍니다. |
CreateComponentOnPCB |
이 스크립트는 PCB 문서에 새 컴포넌트를 생성하는 방법을 보여줍니다. |
CreateFootprintInLibrary |
이 스크립트는 라이브러리 문서에 새 풋프린트를 생성하는 방법을 보여줍니다. |
CreatePCBObjects |
이 스크립트에는 PCB 문서에 다양한 PCB 객체를 생성하는 여러 함수가 포함되어 있습니다. 이 스크립트는 |
CreateRules |
이 스크립트는 최대/최소 폭 Rule과 룸 정의 Rule(영역 제한 제약 조건)이라는 두 가지 Rule을 생성하는 방법을 보여줍니다. |
Cycle_Pcb_Cursor_Type |
이 스크립트는 PCB 문서에서 사용 가능한 커서 유형을 차례로 전환합니다. |
DeletePCBObjects |
이 스크립트는 PCB 객체를 삭제하고 실행 취소 시스템을 올바르게 업데이트하는 방법을 보여줍니다. |
EmbeddedObjects |
이 스크립트는 임베디드 객체의 사용 방법, 즉 현재 PCB 문서에 임베디드 객체를 생성하고 가져오는 방법을 보여줍니다. |
NetObjectAssign |
이 스크립트는 PCB 문서에 배치된 새 객체에 Net 속성을 할당하는 방법을 보여줍니다. |
PadViaCacheProperties |
이 스크립트는 Pad 및 비아 객체에 대한 |
PadStackInfo |
이 스크립트는 PCB 문서에서 다양한 Pad Stack 정보를 가져오는 방법을 보여줍니다. |
QueryBoard |
이 스크립트는 현재 PCB 문서에서 보드 설정 정보를 조회합니다. |
Undo |
이 스크립트는 PCB의 실행 취소 시스템을 보여줍니다. 두 가지 프로시저를 통해 하나의 큰 작업으로 실행 취소하거나 여러 개의 작은 작업으로 실행 취소하는 방식을 보여줍니다. |
보드 Outline 복사기
\DelphiScript Scripts\PCB\BoardOutline Copier\CopyBoardOutline.PrjScr
Script Filename |
Description |
|---|---|
CopyBoardOutlineForm |
이 스크립트는 보드 Outline을 트랙과 호로 지정된 레이어에 복사합니다. 진행하기 전에 사용자가 레이어 및 폭 값을 지정해야 합니다. |
PCB 이미지 생성기
\DelphiScript Scripts\PCB\CreateRegionsFromBitmap\PCBPictureCreator.PrjScr
Script Filename |
Description |
|---|---|
ConvertPicture |
스크립트의 기본 폼입니다. |
ConstructContourSetFromPicture |
로드된 비트맵에서 윤곽선 집합을 생성하는 스크립트입니다. |
ConstructRegionsFromContourSet |
각 윤곽선 집합에서 영역을 생성하는 스크립트입니다. |
풋프린트 검색기
\DelphiScript Scripts\PCB\FootprintFinder\FootprintFinder.PrjScr
Script Filename |
Description |
|---|---|
FindFootprintUnit |
PCB API를 사용하여 PCB 라이브러리에서 풋프린트를 검색합니다. |
From To 생성기
\DelphiScript Scripts\PCB\FromTosGenerator\FromTosGenerator.PrjScr
Script Filename |
Description |
|---|---|
CreateInterComponentFromTos |
사용자에게 두 컴포넌트를 선택하도록 요청한 다음, 동일한 Net이 할당된 Pad를 연결하는 스크립트입니다. 이 스크립트의 제한 사항: 종료하려면 커서를 컴포넌트 밖으로 이동해야 합니다. 이 스크립트를 실행한 후에는 모든 Net을 수동으로 다시 구성해야 합니다. |
formFormTos |
이 프로젝트의 스크립트 폼입니다. |
홀 크기 Editor
\DelphiScript Scripts\PCB\Hole Size Editor\Hole Size Editor.PrjScr
Script Filename |
Description |
|---|---|
HSForm |
홀 크기 중 하나를 변경하는 특정 홀 크기 Editor 대화상자입니다. |
HSEditForm |
홀 크기 Editor의 기본 스크립트입니다. |
Customsort |
이 customsort 스크립트에는 Hole Size Editor 스크립트용 정렬 루틴이 포함되어 있습니다. |
밀링 내보내기 도구
\DelphiScript Scripts\PCB\Mill Exporter\MillExporter.PrjScr
Script Filename |
Description |
|---|---|
MillExporter |
프로젝트 파일입니다. PCB 설계를 CNC 밀링 머신으로 가공할 수 있는 형식으로 Export합니다. 현재는 Roland RML 밀링 언어만 지원합니다. |
MillExporter |
이 유닛은 PCB 문서의 보드 Outline을 폴리곤으로 변환하여 PCB 문서의 데이터를 생성하고 CNC 밀링 머신으로 가공할 수 있도록 합니다. |
MMExportDlg |
이 유닛은 밀링 머신으로 라우팅 가공할 PCB 문서를 내보내기 위한 설정을 제어합니다. |
MMSetup |
MillExporter에서 사용할 밀링 머신의 Default 값을 INI 텍스트 파일에 설정합니다. |
PCB 클래스 생성기
\Delphiscript Scripts\PCB\PCB_Class_Generator.PrjScr
Script Filename |
Description |
|---|---|
PCB_Class_Generator.PrjScr |
PCB 클래스 생성기 프로젝트 파일입니다. |
PCB_Class_Generator_Form.dfm |
이 스크립트 폼은 |
PCB_Class_Generator_Form.pas |
이 스크립트는 선택한 PCB 객체의 Net을 Net 클래스에 추가하며, 이에 대응하는 스크립트 폼이 있습니다. |
PCB 반복자
\DelphiScript Scripts\PCB\PCB Iterators\PCB Iterators.PrjScr
Script Filename |
Description |
|---|---|
Count_pads |
이 스크립트는 현재 PCB 문서의 패드 수를 계산합니다. |
CountTracksInComponent |
이 스크립트는 현재 PCB 문서에서 서로 다른 다섯 컴포넌트의 트랙 수를 계산합니다. |
IterateComponentBodies |
이 스크립트는 현재 PCB 문서에서 컴포넌트 바디를 가져옵니다. |
IterateNets |
이 스크립트는 현재 PCB 문서의 Net을 순회하는 방법을 보여줍니다. |
IteratePolygons |
이 스크립트는 현재 PCB 문서의 폴리곤을 순회합니다. |
IterateRegions |
이 스크립트는 현재 PCB 문서의 영역을 순회합니다. |
LibraryIterator |
이 스크립트는 라이브러리 반복자의 사용법을 보여주며, PCB 라이브러리에서 찾은 각 풋프린트의 하위 객체(풋프린트의 프리미티브) 수를 표시합니다. |
SpatialIterator |
이 스크립트는 |
PCB 레이어
\DelphiScript Scripts\PCB\PCB Layers\PCB_Layers.PrjScr
Script Filename |
Description |
|---|---|
Layers_Info |
이 스크립트는 PCB의 레이어 스택에 대한 레이어 정보를 가져옵니다. |
QueryLayerPairs |
이 스크립트는 현재 PCB 문서에서 PCB 레이어 쌍을 조회합니다. |
QueryLayersOfMechType |
이 스크립트는 현재 PCB 문서에서 기계 레이어를 조회합니다. |
QueryLayerStack |
이 스크립트는 현재 PCB 문서의 레이어 스택을 조회합니다. |
QueryMechLayers |
이 스크립트는 현재 PCB 문서의 기계 레이어를 조회합니다. |
QueryUsedLayers |
이 스크립트는 현재 PCB 문서에서 사용 중인 레이어를 조회합니다. |
RebuildInternalAndSplitPlanes |
이 스크립트는 PCB의 내부 플레인과 분할 플레인을 강제로 다시 생성합니다. |
Toggle_Connect_layer_display |
이 스크립트는 현재 PCB에서 연결 레이어의 표시 여부를 전환합니다. |
ValidateLayerStack |
이 스크립트는 레이어 스택의 유효성을 검사하고, 스택이 유효하지 않으면 경고를 보고합니다. |
PCB 로고 생성기
\DelphiScript Scripts\PCB\PCB Logo Creator\PCBLogoCreator.PrjScr
Script Filename |
Description |
|---|---|
Converter |
사용자에게 단색 이미지를 불러온 다음 트랙 두께, Mirror 여부 등을 선택하도록 안내하는 대화상자 역할의 스크립트 폼입니다. |
PCB 객체 이동 도구
\DelphiScript Scripts\PCB\PCBObjectsMover\PCBObjectsMover.PrjScr
Script Filename |
Description |
|---|---|
OffSetObjectsForm |
프로젝트용 폼입니다. |
OffSetObjects |
|
PCB Output
\DelphiScript Scripts\PCB\PCBOutputs\PCBOutputsProject.PrjScr
Script Filename |
Description |
|---|---|
PCBOutputGenerator |
이 유닛은 다음 작업을 수행합니다.
|
Violations |
기존 위반 객체를 가져오고 다양한 위반 사항을 정리한 보고서를 생성합니다. |
GetObjectClasses |
객체 클래스 보고용 스크립트 폼입니다. 객체 클래스를 선택한 다음 특정 종류의 객체 클래스 목록을 텍스트 파일로 생성합니다. |
PCB 규칙
\DelphiScript Scripts\PCB\PCB Rules\PCB Rules.PrjScr
Script Filename |
Description |
|---|---|
IterateRules |
이 스크립트는 현재 PCB의 기존 규칙을 가져오고, 사용된 규칙과 해당 ID 및 이름에 대한 텍스트 보고서를 생성합니다. |
ModifyWidthRules |
이 스크립트는 최소, 권장 및 최대 폭이 20 mil 미만인 기존 폭 제약 조건을 수정하여 폭을 10 mil로 업데이트합니다. |
PCBLIB Output
\DelphiScript Scripts\PCB\PCBLIB Outputs\FootprintInfo.PrjScr
Script Filename |
Description |
|---|---|
FootprintInfoReport |
이 스크립트는 모든 풋프린트의 이름, 높이 및 설명이 포함된 CSV 형식의 보고서를 생성합니다. |
컴포넌트 교환 또는 회전
\DelphiScript Scripts\PCB\SwapOrRotateComponents\SwapOrRotateComponents.PrjScr
Script Filename |
Description |
|---|---|
SwapComponentsUnit |
유사한 두 컴포넌트를 서로 교환하거나 컴포넌트를 회전합니다. |
객체 중복 검사기
\DelphiScript Scripts\PCB\Unique Object Checker\UniqueObjectChecker.PrjScr
Script Filename |
Description |
|---|---|
Common |
프로젝트에서 사용할 공통 루틴입니다. |
ObjectChecker |
현재 PCB 문서에서 중복된 Net과 컴포넌트를 검사합니다. |
Net 클래스 배선 제거
\DelphiScript Scripts\PCB\UnRoute Net Class\UnRoute Net Class.PrjScr
Script Filename |
Description |
|---|---|
Form_ChooseNetClass |
이 스크립트 폼은 해당 Net 클래스에 속한 객체의 배선을 제거할 수 있도록 Net 클래스를 선택하라는 메시지를 표시합니다. |
값 검사기
\DelphiScript Scripts\PCB\Values Checker\ValuesChecker.PrjScr
Script Filename |
Description |
|---|---|
ValuesCheckerUnit |
이 스크립트는 CAM Editor에서 불러올 Output을 생성하기 전에 PCB 문서의 객체에 유효한 값이 포함되어 있는지 검사합니다. |
PCBAPI 함수 |
값 검사기 대화상자에서 사용할 함수가 포함된 스크립트 유닛입니다. |
SCH 폴더
Schematic 스크립트.
Sch 스크립트
\DelphiScript Scripts\SCH\Sch_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddModelToComponentScript |
이 스크립트는 555 컴포넌트에 시뮬레이션 모델을 추가하는 방법을 보여줍니다. 이를 위해 해당 컴포넌트에 |
CountPorts |
이 스크립트는 반복자를 사용하여 포트 수를 계산합니다. |
CreateComponent_on_Sch |
이 스크립트는 Schematic 문서에 컴포넌트를 배치하는 방법을 보여줍니다. |
CreateSchObjects |
이 스크립트는 두 가지 방법으로 Schematic 객체를 생성합니다.
이 스크립트는 RobotManager 인터페이스를 사용하여 Schematic 메시지를 전송합니다. |
DeleteSchObjects |
이 스크립트는 |
FetchParameters |
이 스크립트에는 두 개의 프로시저가 있습니다. 첫 번째 프로시저는 시스템 파라미터(문서 파라미터)를 가져오고, 두 번째 프로시저는 컴포넌트의 파라미터를 가져오는 방법을 보여줍니다. |
IterateSchSheets |
이 스크립트는 Altium Designer에서 열려 있는 Schematic 시트의 핸들을 가져오는 방법을 보여줍니다. |
ModelsOfaComponent |
이 스크립트는 Schematic 문서의 각 컴포넌트에 대한 모델을 가져오고, 컴포넌트와 해당 컴포넌트에 연결된 모델 목록이 포함된 보고서를 생성합니다. |
ModifySchObjects |
이 스크립트는 |
MoveParameters |
이 스크립트는 |
ParentChild_Iterators |
이 스크립트는 이터레이터를 사용해 시트 심볼을 찾은 다음, 각 시트 심볼의 이터레이터를 사용해 시트 엔트리를 찾습니다. |
PlaceAPort |
이 간단한 스크립트는 Schematic 시트에 새 포트 객체를 배치하는 방법을 보여줍니다. |
PlaceSchObjects |
이 간단한 스크립트는 Schematic 시트에 다양한 객체를 배치합니다. |
ReplaceSchObjects |
이 스크립트는 시트 간 커넥터를 포트 객체로 교체하고 Net 정보를 자동으로 전달합니다. |
SchDocsRenamer |
이 스크립트는 Delphi Windows 유닛의 |
SimModelsOfComponents |
이 스크립트는 각 컴포넌트의 시뮬레이션 모델과 관련 매개변수를 가져온 다음, 해당 모델과 매개변수에 대한 텍스트 보고서를 생성합니다. |
UndoRedo |
이 스크립트는 Schematic 문서를 수정할 때 실행 취소 시스템을 사용하는 방법을 보여줍니다. |
UsingaSpatialIterator |
이 스크립트는 공간 이터레이터를 사용해 지정된 Region 내에서 검색하는 방법을 보여줍니다. |
UsingSchInterfaces |
이 스크립트는 Schematic 인터페이스를 보여줍니다. |
UsingWSMInterfaces |
이 스크립트는 워크스페이스 관리자 인터페이스를 보여줍니다. |
SchLib 스크립트
\DelphiScript Scripts\SCH\SchLib_Scripts.Prjscr
Script Filename |
Description |
|---|---|
CheckPins |
이 스크립트는 라이브러리 내 심볼의 핀이 유효한지 확인합니다. |
CreateComp_in_Lib |
이 스크립트는 라이브러리에 새 심볼을 생성하는 방법을 보여줍니다. |
CompLibReader |
이 스크립트는 |
LibIterator |
이 스크립트는 Schematic 라이브러리를 순회하며 심볼을 가져오는 방법을 보여줍니다. |
ParametersOfSymbolsInALibrary |
이 스크립트는 이터레이터를 사용해 Schematic 라이브러리 내 심볼의 매개변수를 가져오는 방법을 보여줍니다. |
SymbolPrimsIterator |
이 스크립트는 심볼의 프리미티브를 가져오는 방법을 보여줍니다. |
Sch 변환기
\DelphiScript Scripts\SCH\Circad Translator\Sch Translator.PrjScr
Script Filename |
Description |
|---|---|
StringUtils |
이 유닛은 데이터 유형을 처리합니다. |
DesignSettings |
이 유닛은 CirCad 데이터의 Settings 테이블 읽기를 처리합니다. |
Log |
이 유닛은 결과가 포함된 로그 파일 생성을 처리합니다. |
ImportUtils |
이 유닛은 Altium Designer용 CirCad 데이터 변환을 처리합니다. |
InputForm |
이 유닛은 변환기 대화 상자를 처리합니다. |
Test |
이 독립형 유닛은 CirCad 데이터 테스트를 처리합니다. |
컴포넌트 교체기
\DelphiScript Scripts\SCH\CompReplace\ComponentReplacer.PrjScr
Script Filename |
Description |
|---|---|
ReplaceSelectedComponent |
Schematic에서 선택한 컴포넌트를 |
연결성
\DelphiScript Scripts\SCH\Connectivity\NetInfoPrj.PrjScr
Script Filename |
Description |
|---|---|
연결성 |
이 유닛은 현재 활성화된 Schematic 또는 PCB 프로젝트에서 선택한 Schematic에 있는 컴포넌트의 핀에 대해 핀 Net 정보가 포함된 매개변수를 생성합니다. |
DefnForm |
사용자 입력을 처리하는 스크립트 폼입니다. |
글꼴 편집기
\DelphiScript Scripts\SCH\Font Editor\Fonts Editor.PrjScr
Script Filename |
Description |
|---|---|
FontsDialog |
이 스크립트는 Schematic 글꼴 관리자 인터페이스의 사용 방법을 보여줍니다. |
핀 Import
\DelphiScript Scripts\SCH\Import Pins\ImportPins.PrjScr
Script Filename |
Description |
|---|---|
ImportPinsForm |
|
ChangeMappingForm |
|
ConvUtils |
이 스크립트에는 |
PinData.CSV |
이 파일에는 |
풋프린트 위치 업데이트
\DelphiScript Scripts\SCH\UpdateFootprintLocations\FootprintPathUpdater.PrjScr
Script Filename |
Description |
|---|---|
UpdateFootprintPathsOfComps |
Schematic 컴포넌트에는 풋프린트(PCB 모델) 속성과 해당 라이브러리 경로 속성이 있습니다. 컴포넌트의 풋프린트 이름이 같더라도 서로 다른 라이브러리에서 가져온 경우가 있습니다. |
사용자 정의 매개변수
\DelphiScript Scripts\SCH\UserDefinedParameters\UserDefinedCompParameters.PrjScr
Script Filename |
Description |
|---|---|
ComponentParameters |
이 스크립트는 계층형 프로젝트의 Schematic 설계에서 컴포넌트의 사용자 정의 매개변수를 생성, 수정 및 삭제하는 방법을 보여줍니다. |
Processes 폴더
프로세스 스크립트
\DelphiScript Scripts\Processes\Process_Scripts.PrjScr
Script Filename |
Description |
|---|---|
Clrins1 |
이 스크립트는 사용자가 지정한 영역 내의 객체를 삭제하는 방법을 보여줍니다. |
Clrins2 |
이 스크립트는 사용자가 지정한 영역 내의 객체를 삭제하는 방법을 보여줍니다. 객체를 삭제하기 전에 사용자에게 확인 메시지가 표시됩니다. |
CirWiz |
이 스크립트 폼은 간단한 필터 회로를 생성하여 Schematic 시트에 배치합니다. |
PCBColor |
이 스크립트는 |
PCBLayer |
이 스크립트는 |
PlacePCBPolygon |
이 스크립트는 |
PlaceSchPort |
이 스크립트는 |
PublishToPDFScript |
이 스크립트는 현재 프로젝트의 OutJob 문서를 PDF로 출력하며, Publish to PDF Settings 대화 상자를 건너뜁니다. |
QuikCopy |
이 스크립트는 |
RunCommonDialog |
이 스크립트는 Client 모듈의 Common 대화 상자를 호출하고 매개변수를 가져오는 방법을 보여줍니다. |
ShowNetlist |
이 스크립트는 WorkspaceManager의 |
SimpleExample |
이 스크립트는 |
WSM 폴더
워크스페이스 관리자 스크립트.
WSM 스크립트
\DelphiScript Scripts\WSM\WSM_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddDocToProject |
이 스크립트는 새 PCB 프로젝트에 Schematic 시트를 삽입하는 방법을 보여줍니다. 먼저 |
Netlister |
이 스크립트는 Schematic 프로젝트에 대해 특정 PackingList 형식의 파일을 생성하는 방법을 보여줍니다. |
ProjectReporter |
이 스크립트는 X2에서 Free 프로젝트를 포함하여 현재 열려 있는 프로젝트를 찾습니다. Free 프로젝트는 어떤 프로젝트에도 속하지 않는 문서들의 그룹입니다. |
UsingMessagePanel |
이 스크립트는 Altium Designer의 Messages Panel에 텍스트 메시지를 삽입하는 방법을 보여줍니다. 이는 유용한 디버깅 도구입니다. |
Netlister
\DelphiScript Scripts\WSM\ProtelNetlister\ScripterProtelNetlist.PrjScr
Script Filename |
Description |
|---|---|
ScripterProtelNetlist |
이 스크립트는 WorkSpace Manager 인터페이스를 사용하여 Protel 형식의 넷리스트를 생성하는 방법을 보여줍니다. 넷리스트 파일은 Projects Panel의 현재 프로젝트에 대한 |
FPGA 폴더
스왑 ID 업데이터
\Delphiscript Scripts\FPGA\SwapIdsUpdater\FPGASwapIds_Project1.PrjScr
| 스크립트 파일 이름 | 설명 |
|---|---|
| UpdateConstraintUnit | 이 스크립트를 사용하면 FPGA Pin Swap Manager를 호출하지 않고도 PCB 문서에 있는 FPGA 컴포넌트 핀의 스왑 그룹 ID를 변경할 수 있습니다. |
| CheckNameValueUnit | 이름 확인 및 처리 스크립트입니다. |
JScript 예제
스크립트 모음(다운로드)의 Scripts\JScript Scripts\ 폴더에서 JScript 예제를 찾을 수 있습니다. JScript 스크립트의 확장자는 *.js입니다.
Script Filename |
Description |
|---|---|
AddDocToProject |
이 스크립트는 PCB 프로젝트에 시트를 삽입하는 방법을 보여줍니다. 먼저 |
BuiltInFunctions |
이 스크립트는 내장 날짜 및 수학 객체를 사용하고 |
CopyBoardOutlineForm |
이 스크립트는 보드 Outline을 트랙과 원호 형태로 지정된 레이어에 복사합니다. |
GetScriptEngineInfo |
Microsoft Scripting Engine의 버전 번호를 가져옵니다. |
HelloWorld |
JScript 언어를 소개하는 간단한 Hello World 예제입니다. |
ParentChild_Iterators |
이 스크립트는 반복자를 사용하여 시트 심볼을 찾은 다음, 각 시트 심볼 내에서 해당 시트 심볼의 반복자를 사용하여 시트 엔트리를 찾습니다. |
ServerProcessReport |
이 스크립트는 Altium Designer에 설치된 모든 서버의 프로세스에 대한 보고서를 생성하는 방법을 보여줍니다. |
SineWave |
이 스크립트는 스크립트 폼에 사인파를 그리는 방법을 보여줍니다. |
ViaCreation |
이 스크립트는 PCB에 새 비아 객체를 생성하는 방법을 보여줍니다. |
VBScript 예제
스크립트 모음(다운로드)의 Scripts\VB Scripts\ 폴더에서 VBScript 예제를 찾을 수 있습니다. VBScript 스크립트의 확장자는 *.vbs입니다.
Script Filename |
Description |
|---|---|
AddDocToProject |
이 스크립트는 새 PCB 프로젝트에 Schematic 시트를 삽입하는 방법을 보여줍니다. 먼저 |
CopyBoardOutline |
이 스크립트는 보드 Outline을 트랙과 원호 형태로 지정된 레이어에 복사합니다. 진행하기 전에 사용자가 레이어 및 너비 값을 지정해야 합니다. PCB 객체 모델을 사용합니다. |
GetScriptEngineInfo |
Microsoft Scripting Engine의 버전 번호를 가져옵니다. |
HelloWorld |
VBScript 언어를 소개하는 간단한 Hello World 예제입니다. |
ParentChild_Iterators |
이 스크립트는 반복자를 사용하여 시트 심볼을 찾은 다음, 각 시트 심볼 내에서 해당 시트 심볼의 반복자를 사용하여 시트 엔트리를 찾습니다. Schematic 객체 모델을 사용합니다. |
ServerProcessReport |
이 스크립트는 Altium Designer에 설치된 모든 서버의 프로세스에 대한 보고서를 생성하는 방법을 보여줍니다. |
SineWave |
이 스크립트는 스크립트 폼에서 사인파를 생성하고 그리는 방법을 보여줍니다. 컴포넌트와 스크립트 폼을 사용합니다. |
ViaCreation |
이 스크립트는 PCB 문서에 새 비아 객체를 생성하는 방법을 보여줍니다. PCB 객체 모델을 사용합니다. |