Tạo & Lưu trữ Script

 

Các script của Altium Designer thường được tạo và lưu trong một Script Project (*.PrjScr), nhưng cũng có thể được thêm vào hoặc lưu trong bất kỳ loại project nào.

Để bắt đầu viết script, trước tiên hãy tạo một script project mới và thêm các file script vào project đó.

Tạo Script Project và Script

Script Project giúp bạn quản lý các script của mình, và có thể được tạo bằng cách chọn File » New » Script » Script Project từ menu chính.

Một project mới (Script_Project1.PrjScr) để lưu trữ script sẽ được liệt kê trong Projects panel.

Để thêm một script mới vào project, hãy nhấp chuột phải vào tên project và chọn Add New to Project từ menu ngữ cảnh.

Sau khi đã tạo xong một script project mới, hãy thêm một script mới vào project.
Sau khi đã tạo xong một script project mới, hãy thêm một script mới vào project.

Sử dụng File » Save Project As để lưu project với tên mong muốn. Tương tự, dùng File » Save As để lưu và đổi tên script mới.

Khi tạo script mới, có hai loại script để lựa chọn tùy theo yêu cầu của project – Script Units và Script Forms.

Các loại Script

Script Units

Script unit là một tài liệu script có cú pháp ngôn ngữ cụ thể, ví dụ như DelphiScript.

Một Script Unit có chứa mã script.
Một Script Unit có chứa mã script.

Script Forms

Script Form là một cửa sổ có thể chứa nhiều loại control như nút bấm, memo và list box, đồng thời có thể gán các event handler. Trong trình soạn thảo, một Script Form có hai chế độ xem, có thể chọn bằng các tab CodeForm, như có thể thấy ở cuối tài liệu script bên dưới.

Một Script Form với tab Code và tab Form đang mở.Một Script Form với tab Code và tab Form đang mở.

Mối quan hệ giữa các script trong một Project

Khi một project có nhiều script, bất kỳ script nào (dùng cùng một bộ ngôn ngữ) trong project đó đều có thể truy cập các biến toàn cục và thủ tục. Trên thực tế, tất cả các script trong một project đều "nhìn thấy" nhau, vì vậy một thủ tục trong script này có thể gọi một thủ tục khác trong một script khác thuộc cùng script project.

Điều quan trọng là phải đặt tên duy nhất cho các thủ tục và biến toàn cục của các script trong cùng một project. Một cách tiếp cận là chuyển tất cả các thủ tục/hàm dùng chung giữa nhiều script vào một script mới trong cùng project. Nhờ đó, các thủ tục và hàm trong script dùng chung mới này có thể dễ dàng được tái sử dụng cho các script project khác nhau.

► Tham khảo Writing Scripts để xem ví dụ về cách gọi một thủ tục từ script khác.

Tải Script Project lên Connected Workspace

Altium Designer, kết hợp với Workspace được kết nối của bạn, hỗ trợ khả năng tạo và quản lý Workspace Scripts. Các script này được tạo trực tiếp trong Workspace, với script project tương ứng (*.PrjScr) được tải lên một revision của Workspace Scripts đích. Quy trình thực hiện như sau:

  1. Tạo một Script Item mới trong Workspace được kết nối của bạn bằng Explorer panel. Tham khảo trang Creating & Editing Content để tìm hiểu thêm về cách tạo Item trong Workspace.
  2. Nhấp chuột phải vào Script Item cần dùng trong Explorer panel và chọn lệnh Upload từ menu ngữ cảnh. Hộp thoại chuẩn của Windows Open sẽ xuất hiện để bạn duyệt đến file script project cần dùng (*.PrjScr).

    Nếu Item chưa có revision được lên kế hoạch, việc tải lên sẽ thực hiện vào revision được lên kế hoạch kế tiếp, được tạo tức thời như một phần của quá trình tải lên.

    Chỉ định file script project sẽ được tải lên Script Item đích.
    Chỉ định file script project sẽ được tải lên Script Item đích.

  3. Khi đã chọn file mong muốn, tiếp tục tải lên bằng cách nhấp nút Open. File project, cùng với tất cả các file trong cùng thư mục, sẽ được tải lên revision đó và sẽ có sẵn trên tab chế độ xem Details cho revision đó, trong Explorer panel.

    Project đã tải lên, cùng với tất cả các file trong cùng thư mục, được liệt kê trên tab chế độ xem Details của revision thuộc Script Item.
    Project đã tải lên, cùng với tất cả các file trong cùng thư mục, được liệt kê trên tab chế độ xem Details của revision thuộc Script Item.

Ngoài ra, một script project có thể được tải lên một Workspace Script mới bằng cách kéo file script project đã chọn và các file nguồn liên quan từ thư mục nguồn trong Windows Explorer rồi thả vào thư mục cần dùng trong Explorer panel. Hộp thoại Create New Item sẽ xuất hiện, với các file được kéo hiển thị trong vùng Sources. Name của Item sẽ là các tên file, bao gồm cả phần mở rộng (các mục được phân tách bằng dấu chấm phẩy). Description sẽ có định dạng Uploaded from <FileNameandPath>, Size <FileSize>, Created on <FileCreationDate> (các mục được phân tách bằng dấu chấm phẩy). Hãy thay đổi các giá trị này nếu cần. Item ID sẽ tuân theo quy tắc đặt tên Item được định nghĩa ở cấp thư mục. Nếu thư mục không có quy tắc đặt tên, việc đặt tên sẽ theo quy tắc $CONTENT_TYPE_CODE-{000000}.

Tải lên một script project và các file liên quan vào revision đầu tiên của một Workspace Script mới tạo bằng phương pháp kéo thả.
Tải lên một script project và các file liên quan vào revision đầu tiên của một Workspace Script mới tạo bằng phương pháp kéo thả.

Chỉnh sửa Workspace Script

Bất kỳ lúc nào, bạn cũng có thể quay lại bất kỳ revision nào của một Workspace Script và chỉnh sửa trực tiếp. Nhấp chuột phải vào revision trong Explorer panel và chọn lệnh Edit từ menu ngữ cảnh. Revision đó sẽ được mở trong Altium Designer, nơi bạn có thể chỉnh sửa theo nhu cầu, sau đó lưu ngược trở lại Workspace thành revision kế tiếp bằng lệnh Save to server (phím tắt: Ctrl+Alt+S) – có sẵn trong menu ngữ cảnh khi nhấp chuột phải vào mục project trong Projects panel.

Nhấp chuột phải vào mục cấp cao nhất của chính Workspace Script sẽ chỉnh sửa revision mới nhất của Workspace Script đó.

Truy cập lệnh để khởi chạy chỉnh sửa trực tiếp một revision hiện có của script.
Truy cập lệnh để khởi chạy chỉnh sửa trực tiếp một revision hiện có của script.

Nếu bạn cần thay đổi project hoặc mã nguồn liên quan được lưu trong một Workspace Script, và bạn đã có các file nguồn đã cập nhật, bạn có thể tải các file đó lên Workspace Script đó – các file mới sẽ được lưu trong revision kế tiếp của Workspace Script đó.

Để mở file project được lưu trong một revision của Workspace Script, hoặc một trong các file nguồn liên quan của nó, hãy chọn file đó – trên tab chế độ xem Details của revision trong Explorer panel – sau đó nhấp chuột phải và chọn lệnh Open từ menu ngữ cảnh. Project (kèm tất cả file nguồn) hoặc các file nguồn (dưới dạng tài liệu tự do) sẽ được mở trong Altium Designer.

Một Workspace Script có thể được sử dụng gián tiếp như một phần của revision của một Design Preferences Item – khi được cài đặt như một phần của các tùy chọn đã phát hành đó, thông qua trang Scripting System – Global Projects page của hộp thoại Preferences – trong một hoặc nhiều Environment Configurations đã xác định. Cấu hình môi trường được dùng để giới hạn môi trường làm việc của nhà thiết kế chỉ sử dụng các phần tử thiết kế đã được công ty phê chuẩn. Các cấu hình môi trường được định nghĩa và lưu trong Team Configuration Center – một dịch vụ được cung cấp thông qua Workspace. Sau khi bạn kết nối với Workspace và chọn (nếu áp dụng) từ danh sách các cấu hình môi trường sẵn có cho bạn, Altium Designer sẽ được cấu hình tương ứng với việc sử dụng các tùy chọn. Nếu cấu hình môi trường đã chọn có xác định một revision của Design Preferences Item, thì revision đó sẽ được áp dụng ngay. Nếu cấu hình môi trường áp dụng cho bạn không chỉ định revision của Design Preferences Item, thì các tùy chọn vẫn có thể được định nghĩa thủ công. Nói cách khác, bạn có thể tự do tái sử dụng thủ công một revision của Design Preferences Item, hoặc dùng một file tùy chọn được lưu cục bộ. Để biết thêm thông tin, xem Environment Configuration Management (Altium 365 Workspace, Enterprise Server Workspace). Tham khảo trang Accessing, Defining & Managing System Preferences để tìm hiểu thêm về cách lưu tùy chọn thiết kế vào Workspace được kết nối.

Global Projects

Script project có thể được cài đặt bằng tính năng Global Projects để chúng được nạp sẵn và khả dụng khi phần mềm khởi động. Các biến toàn cục và thủ tục từ những script này có thể được dùng trong các script project đang mở khác.

Để biến một script project thành global, hãy chuyển đến trang Scripting System - Global Projects thông qua hộp thoại Preferences. Dùng nút Install để duyệt và chọn một project từ file hoặc Workspace. Lặp lại quy trình này cho tất cả các script project mà bạn muốn cho phép dùng toàn cục.

Workspace Script project đã cài đặt sẽ khả dụng cho Altium Designer bất cứ khi nào người dùng kết nối với Workspace. Lưu ý rằng Workspace Script project đã cài đặt được liệt kê theo vị trí hoặc "đường dẫn" của nó trong cấu trúc thư mục của Workspace và ID của Workspace Script chứa dữ liệu script project.

Sử dụng Scripting System – Global Projects từ hộp thoại Preferences để cài đặt script.
Sử dụng Scripting System – Global Projects từ hộp thoại Preferences để cài đặt script.

Global Projects cho phép các script từ một project cục bộ cùng loại sử dụng các routine từ các global script project đã cài đặt. Khi hộp thoại Select item to Run được mở (File » Run Script), các script project đã cài đặt sẽ xuất hiện cùng với các script project khác hiện đang mở trong Projects panel.

Các liên kết tham chiếu Workspace được tạo trong Preferences bởi một Workspace script project đã cài đặt sẽ được giữ lại và do đó sẽ được bao gồm nếu bộ Preferences hiện tại cũng được lưu vào Workspace. Vì vậy, một revision của Design Preferences Item tạo ra, nếu được tái sử dụng, sẽ tự động cung cấp script Workspace được liên kết. Tham khảo trang Accessing, Defining & Managing System Preferences để tìm hiểu thêm về cách lưu tùy chọn thiết kế vào Workspace được kết nối.
AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Tính khả dụng của tính năng

Các tính năng có sẵn cho bạn phụ thuộc vào giải pháp Altium mà bạn đang sử dụng – Altium Develop, một phiên bản của Altium Agile (Agile Teams hoặc Agile Enterprise), hoặc Altium Designer (đang còn hiệu lực).

Nếu bạn không thấy tính năng được đề cập trong phần mềm của mình, liên hệ Bộ phận Kinh doanh của Altium để tìm hiểu thêm.

Tài liệu cũ

Tài liệu Altium Designer không còn được phân phiên bản. Nếu bạn cần truy cập tài liệu cho các phiên bản cũ hơn của Altium Designer, hãy truy cập mục Tài liệu cũ trên trang Trình cài đặt khác.

Nội dung