Tham khảo các ví dụ về tập lệnh
Tài liệu tham khảo này trình bày các ví dụ script Altium Designer có trong gói tải xuống Examples từ Altium. Lưu ý rằng tệp ZIP này được tạo vào thời điểm Altium Designer 10 ra mắt.
Thư mục Scripts trong tệp ZIP chứa các thư mục con được tổ chức theo ngôn ngữ lập trình script. Ví dụ, các script DelphiScript nằm trong thư mục DelphiScript Scripts. Các ví dụ script theo từng ngôn ngữ bao gồm:
Ví dụ DelphiScript
Tất cả các script DelphiScript, dù là đơn vị script hay biểu mẫu script, đều có phần mở rộng *.pas. Các ví dụ script DelphiScript được sắp xếp trong các thư mục script sau:
- Script tổng quát
- Script DXP
- Script PCB
- Script SCH
- Script tiến trình
- Script Workspace Manager
- Script FPGA
Thư mục General
Script tổng quát
\DelphiScript Scripts\General_Scripts.PRJSCR
Script Filename |
Description |
|---|---|
IniFileEg |
Script này minh họa cách sử dụng đối tượng |
Mandelbrot |
Script này minh họa cách sử dụng đồ họa để tạo tập Mandelbrot trên một biểu mẫu script. |
MM |
Script này minh họa cách sử dụng thành phần |
ShowModalEg |
Script này minh họa cách sử dụng thuộc tính |
SineWave |
Script này minh họa cách tạo và vẽ sóng sin trên một biểu mẫu script. |
TextFileConvert |
Tệp |
TicTac |
Trò chơi cờ ca-rô 3 × 3. |
UpdateTime |
Script này minh họa cách sử dụng thành phần |
HelloWorld
\DelphiScript Scripts\General\HelloWorld.PRJSCR
Script Filename |
Description |
|---|---|
HelloWorldDialog |
Một thông báo hello world đơn giản sử dụng biểu mẫu script. |
HelloWorld |
Một ví dụ hello world đơn giản — giới thiệu về ngôn ngữ DelphiScript. |
Zipper
\DelphiScript Scripts\General\Zipper.PRJSCR
Script Filename |
Description |
|---|---|
ZipperForm |
Script này sử dụng API nén ZIP được cung cấp trong bộ máy thực thi script. Dự án này nén một dự án thiết kế cùng các tệp liên quan. |
Thư mục DXP
Script DXP
\DelphiScript Scripts\DXP\DXP_Scripts.PrjScr
Script Filename |
Description |
|---|---|
ClientServerInterfacesReport |
Script này minh họa cách sử dụng các giao diện Client và truy xuất thông tin về các tệp cài đặt máy chủ, loại cửa sổ, lệnh và bảng điều khiển. |
ExtractFilesFromIntLibs |
Script này minh họa cách trích xuất các tệp thư viện nguồn từ các tệp thư viện tích hợp có phần mở rộng |
IntLibSearchDemo |
Script này minh họa cách tìm footprint và mô hình 3D trong các tệp thư viện tích hợp và các tệp PCBLIB. |
OpenADoc |
Script này minh họa cách mở tài liệu văn bản bằng phương thức |
ReportIntLibData |
Script này minh họa cách sử dụng các giao diện Integrated Library Manager và Model Type Manager để trích xuất dữ liệu liên quan đến từng giao diện. |
ReportPCBViews |
Script này báo cáo tất cả các tài liệu PCB đang mở và các chế độ xem của chúng trong X2. |
ServerProcessReport |
Script này minh họa cách tạo báo cáo về các tiến trình của tất cả máy chủ đã cài đặt trong X2. |
SettingDocumentDirty |
Script này minh họa cách đánh dấu tài liệu là đã thay đổi để tài liệu được lưu khi gọi lệnh Save. |
Phiên bản DXP
\DelphiScript Scripts\DXP\DXPVersion.PrjScr
Script Filename |
Description |
|---|---|
DXPVersionUnit |
Script này minh họa cách tìm số phiên bản của ứng dụng X2. |
Thư mục PCB
Script PCB
\DelphiScript Scripts\PCB\PCB_Scripts.PrjScr
Script Filename |
Description |
|---|---|
Count_Connection_Lines |
Script này minh họa cách đếm các đường kết nối (đường mạch chưa đi dây) trên tài liệu PCB và hiển thị kết quả trên bảng Messages. |
CreateAVia |
Script này minh họa cách tạo một đối tượng via mới trên tài liệu PCB. |
CreateComponentOnPCB |
Script này minh họa cách tạo một linh kiện mới trên tài liệu PCB. |
CreateFootprintInLibrary |
Script này minh họa cách tạo một footprint mới trên tài liệu thư viện. |
CreatePCBObjects |
Script này có nhiều hàm để tạo các đối tượng PCB khác nhau trên tài liệu PCB. Script này sử dụng phương thức |
CreateRules |
Script này minh họa cách tạo hai quy tắc khác nhau — quy tắc độ rộng tối đa/tối thiểu và quy tắc định nghĩa room (ràng buộc giới hạn phạm vi). |
Cycle_Pcb_Cursor_Type |
Script này lần lượt chuyển qua các kiểu con trỏ có sẵn trên tài liệu PCB. |
DeletePCBObjects |
Script này minh họa cách xóa các đối tượng PCB và cập nhật hệ thống hoàn tác đúng cách. |
EmbeddedObjects |
Script này minh họa cách sử dụng các đối tượng nhúng, cụ thể là tạo và truy xuất các đối tượng nhúng này trên tài liệu PCB hiện tại. |
NetObjectAssign |
Script này minh họa cách gán thuộc tính net cho một đối tượng mới đã được đặt trên tài liệu PCB. |
PadViaCacheProperties |
Script này minh họa cách sử dụng bản ghi |
PadStackInfo |
Script này minh họa cách truy xuất các thông tin khác nhau về cấu trúc pad stack trên tài liệu PCB. |
QueryBoard |
Script này truy vấn tài liệu PCB hiện tại để lấy thông tin về thiết lập bo mạch. |
Undo |
Script này minh họa hệ thống hoàn tác của PCB. Hai thủ tục minh họa cách hệ thống hoàn tác hoạt động — dưới dạng một thao tác hoàn tác lớn hoặc nhiều thao tác hoàn tác nhỏ hơn. |
Công cụ sao chép đường bao bo mạch
\DelphiScript Scripts\PCB\BoardOutline Copier\CopyBoardOutline.PrjScr
Script Filename |
Description |
|---|---|
CopyBoardOutlineForm |
Script này sao chép đường bao bo mạch thành các đường mạch và cung tròn trên một lớp được chỉ định. Người dùng cần chỉ định các giá trị lớp và độ rộng trước khi tiếp tục. |
Công cụ tạo hình ảnh PCB
\DelphiScript Scripts\PCB\CreateRegionsFromBitmap\PCBPictureCreator.PrjScr
Script Filename |
Description |
|---|---|
ConvertPicture |
Biểu mẫu chính của script. |
ConstructContourSetFromPicture |
Script xử lý việc tạo tập đường bao từ ảnh bitmap đã nạp. |
ConstructRegionsFromContourSet |
Script xử lý việc tạo các vùng từ từng tập đường bao. |
Công cụ tìm footprint
\DelphiScript Scripts\PCB\FootprintFinder\FootprintFinder.PrjScr
Script Filename |
Description |
|---|---|
FindFootprintUnit |
Tìm footprint trong thư viện PCB bằng API PCB. |
Công cụ tạo From To
\DelphiScript Scripts\PCB\FromTosGenerator\FromTosGenerator.PrjScr
Script Filename |
Description |
|---|---|
CreateInterComponentFromTos |
Script yêu cầu người dùng chọn hai linh kiện, sau đó kết nối các pad được gán cùng net. Hạn chế của script này: Bạn cần di chuyển con trỏ ra khỏi linh kiện để thoát. Tất cả các net cần được xây dựng lại thủ công sau khi chạy script này. |
formFormTos |
Biểu mẫu script cho dự án này. |
Trình chỉnh sửa kích thước lỗ
\DelphiScript Scripts\PCB\Hole Size Editor\Hole Size Editor.PrjScr
Script Filename |
Description |
|---|---|
HSForm |
Đây là hộp thoại chỉnh sửa kích thước lỗ cụ thể để thay đổi một trong các kích thước lỗ. |
HSEditForm |
Đây là script chính cho trình chỉnh sửa kích thước lỗ. |
Customsort |
Script customsort này chứa các thủ tục sắp xếp dành cho script Hole Size Editor. |
Trình xuất dữ liệu phay
\DelphiScript Scripts\PCB\Mill Exporter\MillExporter.PrjScr
Script Filename |
Description |
|---|---|
MillExporter |
Tệp dự án. Xuất thiết kế PCB sang định dạng có thể gia công bằng máy phay CNC. Hiện tại, chỉ hỗ trợ ngôn ngữ phay Roland RML. |
MillExporter |
Mô-đun này chuyển đường bao bo mạch của tài liệu PCB thành một đa giác để có thể tạo dữ liệu cho tài liệu PCB và gia công bằng máy phay CNC. |
MMExportDlg |
Mô-đun này điều khiển các thiết lập để xuất tài liệu PCB phục vụ gia công trên máy phay. |
MMSetup |
Thiết lập các giá trị mặc định cho máy phay mà MillExporter sẽ sử dụng trong một tệp văn bản INI. |
Trình tạo lớp PCB
\Delphiscript Scripts\PCB\PCB_Class_Generator.PrjScr
Script Filename |
Description |
|---|---|
PCB_Class_Generator.PrjScr |
Tệp dự án Trình tạo lớp PCB. |
PCB_Class_Generator_Form.dfm |
Biểu mẫu script này được liên kết với script |
PCB_Class_Generator_Form.pas |
Script này thêm các net của các đối tượng PCB được chọn vào một lớp net và có một biểu mẫu script tương ứng. |
Bộ lặp PCB
\DelphiScript Scripts\PCB\PCB Iterators\PCB Iterators.PrjScr
Script Filename |
Description |
|---|---|
Count_pads |
Script này đếm số lượng pad trong tài liệu PCB hiện tại. |
CountTracksInComponent |
Script này đếm các đường mạch của năm linh kiện khác nhau trong tài liệu PCB hiện tại. |
IterateComponentBodies |
Script này lấy các thân linh kiện từ tài liệu PCB hiện tại. |
IterateNets |
Script này minh họa cách duyệt các net trong tài liệu PCB hiện tại. |
IteratePolygons |
Script này duyệt các đa giác trong tài liệu PCB hiện tại. |
IterateRegions |
Script này duyệt các vùng trong tài liệu PCB hiện tại. |
LibraryIterator |
Script này minh họa cách sử dụng bộ lặp thư viện và hiển thị số lượng đối tượng con (các đối tượng cơ bản của một footprint) cho mỗi footprint tìm thấy trong thư viện PCB. |
SpatialIterator |
Script này minh họa cách sử dụng phương thức |
Các lớp PCB
\DelphiScript Scripts\PCB\PCB Layers\PCB_Layers.PrjScr
Script Filename |
Description |
|---|---|
Layers_Info |
Script này lấy thông tin các lớp trong cấu trúc xếp lớp của PCB. |
QueryLayerPairs |
Script này truy vấn các cặp lớp PCB trong tài liệu PCB hiện tại. |
QueryLayersOfMechType |
Script này truy vấn các lớp cơ khí trong tài liệu PCB hiện tại. |
QueryLayerStack |
Script này truy vấn cấu trúc xếp lớp của tài liệu PCB hiện tại. |
QueryMechLayers |
Script này truy vấn các lớp cơ khí của tài liệu PCB hiện tại. |
QueryUsedLayers |
Script này truy vấn các lớp đang được sử dụng trong tài liệu PCB hiện tại. |
RebuildInternalAndSplitPlanes |
Script này buộc tạo lại các mặt phẳng đồng bên trong và các mặt phẳng đồng phân chia của PCB. |
Toggle_Connect_layer_display |
Script này bật/tắt hiển thị lớp kết nối trên PCB hiện tại. |
ValidateLayerStack |
Script này kiểm tra tính hợp lệ của cấu trúc xếp lớp và đưa ra cảnh báo nếu cấu trúc không hợp lệ. |
Trình tạo logo PCB
\DelphiScript Scripts\PCB\PCB Logo Creator\PCBLogoCreator.PrjScr
Script Filename |
Description |
|---|---|
Converter |
Biểu mẫu script đóng vai trò là hộp thoại nhắc người dùng tải một ảnh đơn sắc, sau đó chọn độ rộng đường mạch, có lật gương hay không, v.v. |
Trình di chuyển đối tượng PCB
\DelphiScript Scripts\PCB\PCBObjectsMover\PCBObjectsMover.PrjScr
Script Filename |
Description |
|---|---|
OffSetObjectsForm |
Biểu mẫu cho dự án. |
OffSetObjects |
Minh họa cách sử dụng phương thức |
Đầu ra PCB
\DelphiScript Scripts\PCB\PCBOutputs\PCBOutputsProject.PrjScr
Script Filename |
Description |
|---|---|
PCBOutputGenerator |
Mô-đun này thực hiện các tác vụ sau:
|
Violations |
Lấy các đối tượng vi phạm hiện có và tạo báo cáo trình bày các vi phạm khác nhau. |
GetObjectClasses |
Biểu mẫu script báo cáo lớp đối tượng. Bạn chọn lớp đối tượng trước khi tạo danh sách các lớp đối tượng thuộc một loại cụ thể dưới dạng tệp văn bản. |
Quy tắc PCB
\DelphiScript Scripts\PCB\PCB Rules\PCB Rules.PrjScr
Script Filename |
Description |
|---|---|
IterateRules |
Script này lấy các quy tắc hiện có cho PCB hiện tại và tạo báo cáo văn bản về các quy tắc được sử dụng, ID và tên của chúng. |
ModifyWidthRules |
Script này sửa đổi các ràng buộc độ rộng hiện có có độ rộng tối thiểu, ưu tiên và tối đa nhỏ hơn 20 mil, đồng thời cập nhật các giá trị này thành 10 mil. |
Đầu ra PCBLIB
\DelphiScript Scripts\PCB\PCBLIB Outputs\FootprintInfo.PrjScr
Script Filename |
Description |
|---|---|
FootprintInfoReport |
Script này tạo báo cáo định dạng CSV về tất cả các footprint, bao gồm tên footprint, chiều cao và mô tả. |
Hoán đổi hoặc xoay linh kiện
\DelphiScript Scripts\PCB\SwapOrRotateComponents\SwapOrRotateComponents.PrjScr
Script Filename |
Description |
|---|---|
SwapComponentsUnit |
Hoán đổi hai linh kiện tương tự hoặc xoay một linh kiện. |
Trình kiểm tra tính duy nhất của đối tượng
\DelphiScript Scripts\PCB\Unique Object Checker\UniqueObjectChecker.PrjScr
Script Filename |
Description |
|---|---|
Common |
Các thủ tục dùng chung cho dự án. |
ObjectChecker |
Kiểm tra các net và linh kiện trùng lặp trong tài liệu PCB hiện tại. |
Hủy đi dây lớp net
\DelphiScript Scripts\PCB\UnRoute Net Class\UnRoute Net Class.PrjScr
Script Filename |
Description |
|---|---|
Form_ChooseNetClass |
Biểu mẫu script này nhắc bạn chọn một lớp net để hủy đi dây các đối tượng thuộc lớp net đó. |
Trình kiểm tra giá trị
\DelphiScript Scripts\PCB\Values Checker\ValuesChecker.PrjScr
Script Filename |
Description |
|---|---|
ValuesCheckerUnit |
Script này kiểm tra xem các đối tượng trong tài liệu PCB có chứa giá trị hợp lệ hay không trước khi tạo đầu ra để tải vào trình chỉnh sửa CAM. |
Các hàm PCBAPI |
Mô-đun script chứa các hàm dùng cho hộp thoại Trình kiểm tra giá trị. |
Thư mục SCH
Các script sơ đồ nguyên lý.
Các script Sch
\DelphiScript Scripts\SCH\Sch_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddModelToComponentScript |
Script này minh họa cách thêm mô hình mô phỏng vào linh kiện 555. Việc này được thực hiện bằng cách thêm tệp |
CountPorts |
Script này sử dụng bộ lặp để đếm các cổng. |
CreateComponent_on_Sch |
Script này minh họa cách đặt linh kiện trên tài liệu sơ đồ nguyên lý. |
CreateSchObjects |
Script này tạo các đối tượng sơ đồ nguyên lý theo hai cách;
Script này sử dụng giao diện RobotManager để gửi các thông điệp sơ đồ nguyên lý. |
DeleteSchObjects |
Script này minh họa cách xóa các đối tượng sơ đồ nguyên lý và cập nhật hệ thống hoàn tác bằng cách sử dụng giao diện |
FetchParameters |
Script này có hai thủ tục. Thủ tục thứ nhất lấy các tham số hệ thống (tham số tài liệu), còn thủ tục thứ hai minh họa cách lấy các tham số của linh kiện. |
IterateSchSheets |
Script này minh họa cách lấy các handle của những trang sơ đồ nguyên lý đang mở trong Altium Designer. |
ModelsOfaComponent |
Script này lấy các mô hình cho từng linh kiện trên tài liệu sơ đồ nguyên lý và tạo báo cáo gồm danh sách linh kiện cùng các mô hình liên kết tương ứng. |
ModifySchObjects |
Script này minh họa cách lấy và sửa đổi các đối tượng sơ đồ nguyên lý, đồng thời cập nhật hệ thống hoàn tác bằng cách sử dụng giao diện |
MoveParameters |
Script này minh họa cách di chuyển các tham số trên giao diện đồ họa của một đối tượng cha, chẳng hạn như linh kiện, bằng cách sử dụng thuộc tính |
ParentChild_Iterators |
Script này sử dụng một bộ lặp để tìm các ký hiệu trang sơ đồ, sau đó dùng bộ lặp của từng ký hiệu trang để tìm các mục kết nối trang. |
PlaceAPort |
Script đơn giản này minh họa cách đặt một đối tượng cổng mới trên trang sơ đồ nguyên lý. |
PlaceSchObjects |
Script đơn giản này đặt các đối tượng khác nhau trên trang sơ đồ nguyên lý. |
ReplaceSchObjects |
Script này thay thế các đầu nối liên trang bằng đối tượng cổng và tự động chuyển thông tin net. |
SchDocsRenamer |
Script này sử dụng hàm |
SimModelsOfComponents |
Script này lấy các mô hình mô phỏng và tham số liên quan của từng linh kiện, sau đó tạo báo cáo văn bản về các mô hình và tham số này. |
UndoRedo |
Script này minh họa cách sử dụng hệ thống hoàn tác khi tài liệu sơ đồ nguyên lý đang được chỉnh sửa. |
UsingaSpatialIterator |
Script này minh họa cách sử dụng bộ lặp không gian để tìm kiếm trong một vùng xác định. |
UsingSchInterfaces |
Script này minh họa các giao diện Schematic. |
UsingWSMInterfaces |
Script này minh họa các giao diện WorkSpace Manager. |
Các script SchLib
\DelphiScript Scripts\SCH\SchLib_Scripts.Prjscr
Script Filename |
Description |
|---|---|
CheckPins |
Script này kiểm tra tính hợp lệ của các chân thuộc ký hiệu trong thư viện. |
CreateComp_in_Lib |
Script này minh họa cách tạo ký hiệu mới trong thư viện. |
CompLibReader |
Script này sử dụng phương thức |
LibIterator |
Script này minh họa cách duyệt qua thư viện sơ đồ nguyên lý và lấy các ký hiệu. |
ParametersOfSymbolsInALibrary |
Script này minh họa cách lấy tham số của các ký hiệu trong thư viện sơ đồ nguyên lý bằng bộ lặp. |
SymbolPrimsIterator |
Script này minh họa cách lấy các đối tượng cơ bản của một ký hiệu. |
Bộ chuyển đổi Sch
\DelphiScript Scripts\SCH\Circad Translator\Sch Translator.PrjScr
Script Filename |
Description |
|---|---|
StringUtils |
Unit này xử lý các kiểu dữ liệu. |
DesignSettings |
Unit này xử lý việc đọc bảng Settings cho dữ liệu CirCad. |
Log |
Unit này xử lý việc tạo tệp nhật ký chứa kết quả. |
ImportUtils |
Unit này xử lý việc chuyển đổi dữ liệu CirCad cho Altium Designer. |
InputForm |
Unit này xử lý hộp thoại của bộ chuyển đổi. |
Test |
Unit độc lập này xử lý việc kiểm tra dữ liệu CirCad. |
Bộ thay thế linh kiện
\DelphiScript Scripts\SCH\CompReplace\ComponentReplacer.PrjScr
Script Filename |
Description |
|---|---|
ReplaceSelectedComponent |
Thay thế linh kiện được chọn trên sơ đồ nguyên lý bằng ký hiệu 2N3904 từ thư viện |
Kết nối
\DelphiScript Scripts\SCH\Connectivity\NetInfoPrj.PrjScr
Script Filename |
Description |
|---|---|
Connectivity |
Unit này tạo các tham số chứa thông tin net của chân cho các chân linh kiện trong sơ đồ nguyên lý đang được mở ở chế độ hoạt động hoặc các sơ đồ nguyên lý được chọn của một dự án PCB. |
DefnForm |
Biểu mẫu script để xử lý dữ liệu nhập của người dùng. |
Trình chỉnh sửa phông chữ
\DelphiScript Scripts\SCH\Font Editor\Fonts Editor.PrjScr
Script Filename |
Description |
|---|---|
FontsDialog |
Script này minh họa cách sử dụng giao diện Schematic Font Manager. |
Nhập chân
\DelphiScript Scripts\SCH\Import Pins\ImportPins.PrjScr
Script Filename |
Description |
|---|---|
ImportPinsForm |
|
ChangeMappingForm |
Hộp thoại Change Mapping để ánh xạ các trường từ tệp văn bản |
ConvUtils |
Script này chứa các thủ tục |
PinData.CSV |
Tệp này chứa thông tin chân được sử dụng cho script |
Cập nhật vị trí footprint
\DelphiScript Scripts\SCH\UpdateFootprintLocations\FootprintPathUpdater.PrjScr
Script Filename |
Description |
|---|---|
UpdateFootprintPathsOfComps |
Một linh kiện sơ đồ nguyên lý có thuộc tính Footprint (mô hình PCB) và thuộc tính đường dẫn thư viện tương ứng. Có những trường hợp các linh kiện có cùng tên footprint nhưng đến từ các thư viện khác nhau. |
Tham số do người dùng định nghĩa
\DelphiScript Scripts\SCH\UserDefinedParameters\UserDefinedCompParameters.PrjScr
Script Filename |
Description |
|---|---|
ComponentParameters |
Script này minh họa cách tạo, chỉnh sửa và xóa các tham số do người dùng định nghĩa cho linh kiện trong các thiết kế sơ đồ nguyên lý của một dự án phân cấp. |
Thư mục Processes
Các script tiến trình
\DelphiScript Scripts\Processes\Process_Scripts.PrjScr
Script Filename |
Description |
|---|---|
Clrins1 |
Script này minh họa cách xóa các đối tượng trong vùng do người dùng xác định. |
Clrins2 |
Script này minh họa cách xóa các đối tượng trong vùng do người dùng xác định. Người dùng sẽ được yêu cầu xác nhận trước khi xóa các đối tượng. |
CirWiz |
Biểu mẫu script này tạo một mạch lọc đơn giản và đặt mạch lên trang sơ đồ nguyên lý. |
PCBColor |
Script này minh họa cách thay đổi màu PCB cho tài liệu PCB bằng tiến trình |
PCBLayer |
Script này minh họa cách bật/tắt hiển thị các lớp PCB bằng tiến trình |
PlacePCBPolygon |
Script này đặt một đối tượng polygon PCB mới trên tài liệu PCB bằng tiến trình |
PlaceSchPort |
Script này đặt một đối tượng cổng sơ đồ nguyên lý mới trên tài liệu sơ đồ nguyên lý bằng tiến trình |
PublishToPDFScript |
Script này xuất tài liệu OutJob của dự án hiện tại sang PDF và bỏ qua hộp thoại Publish to PDF Settings. |
QuikCopy |
Script này minh họa cách chọn các đối tượng, sau đó sao chép và dán chúng bằng các tiến trình |
RunCommonDialog |
Script này minh họa cách gọi hộp thoại Common của mô-đun Client và lấy các tham số. |
ShowNetlist |
Script này minh họa việc tạo báo cáo dễ dàng bằng tiến trình |
SimpleExample |
Script này minh họa cách sử dụng các hàm |
Thư mục WSM
Các script Workspace Manager.
Các script WSM
\DelphiScript Scripts\WSM\WSM_Scripts.PrjScr
Script Filename |
Description |
|---|---|
AddDocToProject |
Script này minh họa cách chèn một trang sơ đồ nguyên lý vào dự án PCB mới. Trước tiên, cần có tệp |
Netlister |
Script này minh họa cách tạo tệp theo định dạng PackingList cụ thể cho một dự án sơ đồ nguyên lý. |
ProjectReporter |
Script này tìm các dự án đang mở, bao gồm cả các dự án tự do trong X2. Dự án tự do là một nhóm tài liệu không thuộc bất kỳ dự án nào. |
UsingMessagePanel |
Script này minh họa cách chèn thông báo văn bản vào bảng Messages trong Altium Designer. Đây là một công cụ gỡ lỗi hữu ích. |
Trình tạo netlist
\DelphiScript Scripts\WSM\ProtelNetlister\ScripterProtelNetlist.PrjScr
Script Filename |
Description |
|---|---|
ScripterProtelNetlist |
Tập lệnh này minh họa cách sử dụng các giao diện WorkSpace Manager để tạo danh sách kết nối kiểu Protel. Tệp danh sách kết nối được tạo trong thư mục |
Thư mục FPGA
Trình cập nhật ID hoán đổi
\Delphiscript Scripts\FPGA\SwapIdsUpdater\FPGASwapIds_Project1.PrjScr
| Tên tệp tập lệnh | Mô tả |
|---|---|
| UpdateConstraintUnit | Tập lệnh này cho phép bạn thay đổi các ID nhóm hoán đổi của các chân thuộc một linh kiện FPGA trên tài liệu PCB mà không cần gọi FPGA Pin Swap Manager. |
| CheckNameValueUnit | Tập lệnh kiểm tra và xử lý tên. |
Ví dụ JScript
Trong bộ tập lệnh (tải xuống), các ví dụ JScript nằm trong thư mục Scripts\JScript Scripts\. Các tập lệnh JScript có phần mở rộng *.js.
Script Filename |
Description |
|---|---|
AddDocToProject |
Tập lệnh này minh họa cách chèn một trang vào dự án PCB. Trước tiên, cần có tệp |
BuiltInFunctions |
Tập lệnh này minh họa cách sử dụng các đối tượng ngày tháng và toán học tích hợp sẵn, đồng thời hiển thị kết quả bằng hàm |
CopyBoardOutlineForm |
Tập lệnh này sao chép đường bao bo mạch dưới dạng các đoạn đường mạch và cung tròn lên một lớp được chỉ định. |
GetScriptEngineInfo |
Truy xuất số phiên bản của Microsoft Scripting Engine. |
HelloWorld |
Một ví dụ hello world đơn giản — giới thiệu về ngôn ngữ JScript. |
ParentChild_Iterators |
Tập lệnh này sử dụng một bộ lặp để tìm các ký hiệu trang sơ đồ nguyên lý, sau đó dùng bộ lặp của từng ký hiệu trang để tìm các cổng kết nối trang. |
ServerProcessReport |
Tập lệnh này minh họa cách tạo báo cáo về các tiến trình của tất cả máy chủ đã cài đặt trong Altium Designer. |
SineWave |
Tập lệnh này minh họa cách vẽ sóng sin trên một biểu mẫu tập lệnh. |
ViaCreation |
Tập lệnh này minh họa cách tạo một đối tượng lỗ chuyển lớp mới trên PCB. |
Ví dụ VBScript
Trong bộ tập lệnh (tải xuống), các ví dụ VBScript nằm trong thư mục Scripts\VB Scripts\. Các tập lệnh VBScript có phần mở rộng *.vbs.
Script Filename |
Description |
|---|---|
AddDocToProject |
Tập lệnh này minh họa cách chèn một trang sơ đồ nguyên lý vào một dự án PCB mới. Trước tiên, cần có tệp |
CopyBoardOutline |
Tập lệnh này sao chép đường bao bo mạch dưới dạng các đoạn đường mạch và cung tròn lên một lớp được chỉ định. Người dùng cần chỉ định các giá trị Lớp và Độ rộng trước khi tiếp tục. Sử dụng mô hình đối tượng PCB. |
GetScriptEngineInfo |
Truy xuất số phiên bản của Microsoft Scripting Engine. |
HelloWorld |
Một ví dụ hello world đơn giản — giới thiệu về ngôn ngữ VBScript. |
ParentChild_Iterators |
Tập lệnh này sử dụng một bộ lặp để tìm các ký hiệu trang sơ đồ nguyên lý, sau đó dùng bộ lặp của từng ký hiệu trang để tìm các cổng kết nối trang. Sử dụng mô hình đối tượng sơ đồ nguyên lý. |
ServerProcessReport |
Tập lệnh này minh họa cách tạo báo cáo về các tiến trình của tất cả máy chủ đã cài đặt trong Altium Designer. |
SineWave |
Tập lệnh này minh họa cách tạo và vẽ sóng sin trên một biểu mẫu tập lệnh. Sử dụng các thành phần và một biểu mẫu tập lệnh. |
ViaCreation |
Tập lệnh này minh họa cách tạo một đối tượng lỗ chuyển lớp mới trên tài liệu PCB. Sử dụng mô hình đối tượng PCB. |