Làm việc với các đối tượng văn bản

Đối tượng Text đặt một chuỗi một dòng hoặc khung văn bản nhiều dòng trên lớp đã chọn với nhiều kiểu hiển thị và định dạng khác nhau, bao gồm các chuẩn mã vạch phổ biến và mã QR. Đây có thể là văn bản do người dùng định nghĩa hoặc một loại chuỗi đặc biệt, được gọi là special string, có thể dùng để hiển thị thông tin bo mạch hoặc hệ thống hoặc giá trị của các tham số người dùng trên bo mạch. Khung văn bản là một vùng hình chữ nhật có thể thay đổi kích thước, có thể chứa nhiều dòng văn bản và có thể tự động xuống dòng cũng như cắt văn bản để giữ nội dung nằm trong giới hạn của khung.

Các đối tượng Text đã đặt
Các đối tượng Text đã đặt

Đối tượng Text có thể được đặt trong cả trình biên tập PCB và PCB footprint bằng cách chọn lệnh Place » String hoặc Place » Text Frame từ menu chính. Sau khi khởi chạy lệnh đặt chuỗi, con trỏ sẽ chuyển thành hình chữ thập và bạn sẽ vào chế độ đặt văn bản. Một đối tượng Text sẽ xuất hiện và di chuyển theo con trỏ:

  1. Đặt con trỏ vào vị trí mong muốn rồi nhấp chuột hoặc nhấn Enter để đặt một đối tượng Text.
  2. Tiếp tục đặt thêm các đối tượng Text khác hoặc nhấp chuột phải hay nhấn Esc để thoát chế độ đặt.
Tùy theo lệnh đặt đã chọn (Place » String hoặc Place » Text Frame), đối tượng Text đang được đặt sẽ ở chế độ String hoặc Frame, có thể thay đổi trong Properties panel trong hoặc sau khi đặt.

Các thao tác bổ sung có thể thực hiện trong khi đặt gồm:

  • Nhấn Spacebar để xoay đối tượng Text ngược chiều kim đồng hồ hoặc Shift+Spacebar để xoay theo chiều kim đồng hồ. Góc xoay tuân theo giá trị của Rotation Step được định nghĩa trên PCB Editor – General page của hộp thoại Preferences.
  • Nhấn phím X hoặc Y để đối xứng đối tượng Text theo trục X hoặc trục Y.
  • Nhấn phím L để lật đối tượng Text sang mặt còn lại của bo mạch.
  • Nhấn các phím +- (trên bàn phím số) để chuyển tới/lui qua tất cả các lớp đang hiển thị trong thiết kế nhằm thay đổi nhanh lớp đặt.

Phương pháp chỉnh sửa đồ họa cho phép bạn chọn trực tiếp một đối tượng Text đã đặt trong không gian thiết kế và thay đổi vị trí, góc xoay, hướng và kích thước của nó.

Khi một đối tượng Text được chọn, sẽ có các tay nắm chỉnh sửa sau:

Một Text được chọn
Một Text được chọn

  • Nhấp và kéo B để xoay đối tượng Text quanh điểm tham chiếu A (được biểu thị bằng dấu x nhỏ).
  • Nhấp và kéo C để thay đổi kích thước hộp bao của đối tượng Text theo cả chiều dọc và chiều ngang cùng lúc.
  • Nhấp và kéo D để thay đổi kích thước hộp bao của đối tượng Text theo chiều dọc và chiều ngang một cách riêng biệt.
  • Nhấp vào bất kỳ vị trí nào trên đối tượng Text, tránh các tay nắm chỉnh sửa, rồi kéo để đổi vị trí. Trong khi kéo, phần comment có thể được xoay hoặc đối xứng:
    • Nhấn Spacebar để xoay đối tượng Text ngược chiều kim đồng hồ hoặc Shift+Spacebar để xoay theo chiều kim đồng hồ. Góc xoay tuân theo giá trị của Rotation Step được định nghĩa trên PCB Editor – General page của hộp thoại Preferences.
    • Nhấn phím X hoặc Y để đối xứng đối tượng Text theo trục X hoặc trục Y.
  • Văn bản mặc định cho một đối tượng chuỗi mới được đặt là String. Sau khi đặt xong (trừ khi đã thay đổi trước hoặc trong khi đặt), hãy thay đổi văn bản này theo nhu cầu bằng cửa sổ nhập văn bản khi xem thuộc tính của chuỗi thông qua bảng điều khiển Properties.
  • Phần mềm cho phép đặt các đối tượng Text dưới dạng ký hiệu mã vạch trực tiếp lên PCB ở bất kỳ lớp nào, giúp mã vạch có thể dễ dàng được in lên PCB như một phần của quy trình sản xuất. Để tìm hiểu thêm về cách dùng đối tượng Text làm mã vạch, xem phần Adding a Barcode trên trang Including Barcodes & Logos.
  • Phần mềm cho phép đặt các đối tượng Text dưới dạng mã QR trực tiếp lên PCB ở bất kỳ lớp nào, giúp mã QR có thể dễ dàng được in lên PCB như một phần của quy trình sản xuất. Để tìm hiểu thêm về cách dùng đối tượng Text làm mã QR, xem phần Adding a QR Code trên trang Including Barcodes & Logos.

Special Strings

Mặc dù các đối tượng Text có thể được dùng để đặt văn bản do người dùng định nghĩa trên lớp PCB hiện tại, nhưng không chỉ có only văn bản do người dùng định nghĩa mới có thể được đặt. Để hỗ trợ tạo tài liệu, khái niệm special strings được sử dụng. Chúng hoạt động như các chỗ giữ chỗ cho thông tin thiết kế, hệ thống hoặc dự án sẽ được hiển thị trên PCB tại thời điểm tạo đầu ra.

Ví dụ về các special string của thiết kế, hệ thống và tham số thiết kế được hiển thị dưới dạng chuỗi nguồn (hình đầu tiên) và dạng đã được chuyển đổi (hình thứ hai). 
Ví dụ về các special string của thiết kế, hệ thống và tham số thiết kế được hiển thị dưới dạng chuỗi nguồn (hình đầu tiên) và dạng đã được chuyển đổi (hình thứ hai).

Các special string khả dụng trong một tài liệu PCB đến từ nhiều nguồn:

  • Một bộ predefined special strings mặc định được cung cấp để dùng với các tài liệu PCB mới.
  • Có thể thêm special string tùy chỉnh bằng cách định nghĩa các tham số bổ sung ở cấp dự án (các tham số này được định nghĩa trên Parameters tab của hộp thoại Project Options) và ở cấp biến thể (các tham số này được định nghĩa trong Edit Project Variant dialog hoặc trong Properties panel ở chế độ Variant trong Variant Manager).
  • User Parameters được thêm vào các linh kiện trong miền schematic sẽ được chuyển qua ECO để trở nên khả dụng cho các linh kiện PCB. Nếu một special string tham chiếu đến tham số linh kiện được thêm vào một PCB footprint ở cấp thư viện nguồn, chuỗi đó sẽ được diễn giải trên lớp cơ khí đích hoặc lớp overlay khi linh kiện PCB được đặt.

Lưu ý khi sử dụng Special Strings

  • Một special string được nhận biết bằng chuỗi bắt đầu bằng ký tự . (dấu chấm) (ví dụ: .Layer_Name.Net_Count, v.v.).  Nếu một chuỗi bắt đầu bằng ".", toàn bộ chuỗi sẽ được coi là chuỗi 'đặc biệt'. Cú pháp này cũng được dùng khi tham chiếu một tham số người dùng; tên tham số sẽ được đặt trước bởi ký tự "." (dấu chấm).
  • Để bao gồm nhiều hơn một special string trong một văn bản PCB, hãy đặt mỗi special string trong dấu nháy đơn ( ' ); ví dụ: '.Pcb_File_Name_No_Path' '.Print_Date'.
  • Bạn cũng có thể dùng văn bản, khoảng trắng và ký tự đặc biệt giữa các special string được nối lại, ví dụ: FileName= '.Pcb_File_Name_No_Path' : PrintDate = '.Print_Date'.
  • Khoảng trắng và ký tự đặc biệt cũng có thể được dùng trong tên tham số Project và Variant.
  • Giá trị của một số special string chỉ có thể xem được khi đầu ra liên quan được tạo, bao gồm .Legend, .Plot_File_Name.Printout_Name. Hầu hết special string có thể được xem trên màn hình.

    Khi tạo tài liệu cho một dự án PCB và phát hành vào Workspace, cần có cách để chỉ ra tài liệu đó liên quan đến Item và Revision nào, cũng như cấu hình của dự án thiết kế được dùng trong lần phát hành và mọi biến thể điều khiển áp dụng. Có một tập special string khả dụng để quản lý việc này, bao gồm .PCBConfigurationName, .ItemAndRevision.VariantName. Các special string này sẽ không được diễn giải cho đến khi đầu ra được tạo ra (trừ khi xem PCB ở chế độ 3D, vốn bản thân cũng được coi là một đầu ra). Thông tin được cung cấp khi dùng các chuỗi này có thể thấy trên đầu ra được tạo bao gồm tệp Gerber/ODB++, bản in Final Artwork, bản in PCB, bản in PCB 3D, PCB 3D Video và bản vẽ lắp ráp.
  • Special string tự động được chuyển đổi để hiển thị trên màn hình. Nếu chuỗi không thể chuyển đổi, giá trị của chuỗi đã nhập hoặc một thông báo sẽ được hiển thị. Ví dụ, nếu dự án không nằm dưới quản lý phiên bản và special string .VersionControl_RevNumber được đặt trên PCB, thông báo Not in Version Control sẽ được hiển thị.
  • Để hỗ trợ nhận diện special string, View Configuration panel bao gồm tùy chọn Special Strings . Khi tùy chọn này được bật, mọi đối tượng Text đã đặt được hình thành từ special string đã chuyển đổi sẽ được chồng nhãn bằng tên special string chưa chuyển đổi.

Đặt một Special String

Để dùng special string trên PCB, hãy đặt một đối tượng Text rồi chọn một trong các tên special string từ danh sách thả xuống của trường Text (chế độ String) hoặc danh sách thả xuống (chế độ Frame) trong bảng Properties.

Truy cập special string cho một đối tượng chuỗi đã đặt.
Truy cập special string cho một đối tượng chuỗi đã đặt.

Sau đây là các predefined special string dựa trên hệ thống, có sẵn để sử dụng trong tài liệu PCB:

  • .Application_BuildNumber – phiên bản phần mềm mà PCB hiện đang được tải trong đó. Khi tạo đầu ra Gerber, dùng chuỗi này để ghi lại bản build phần mềm mà thiết kế đã được tạo trên đó.
  • .Arc_Count – số lượng cung tròn trên PCB.
  • .BlindVia_Count – số lượng blind via trên PCB.
  • .Board_Height – kích thước theo chiều dọc của bo PCB.
  • .Board_Width – kích thước theo chiều ngang của bo PCB. 
  • .BuriedVia_Count – số lượng buried via trên PCB.
  • .Comment – chuỗi comment cho một linh kiện (được đặt trên bất kỳ lớp nào trong trình biên tập thư viện như một phần của footprint linh kiện).
  • .Component_Count – số lượng linh kiện trên PCB.
  • .ComponentMixed_Count – số lượng linh kiện có pad hỗn hợp trên PCB.
  • .ComponentSMD_Count – số lượng linh kiện có pad SMD trên PCB.
  • .ComponentThru_Count – số lượng linh kiện có pad xuyên lỗ trên PCB.
  • .ComputerName – tên của máy tính mà phần mềm được cài đặt và đang chạy trên đó.
  • .CopperInner_Weight_Max – trọng lượng đồng tối đa trên các lớp trong.
  • .CopperOuter_Weight_Max – trọng lượng đồng tối đa trên các lớp ngoài.
  • .Designator – chuỗi designator cho một linh kiện (được đặt trên bất kỳ lớp nào trong trình biên tập thư viện như một phần của footprint linh kiện).
  • .Fill_Count – số lượng fill trên PCB.
  • .Hole_Count – số lượng lỗ khoan trên PCB.
  • .Hole_Size_Min – đường kính lỗ nhỏ nhất trên PCB.
  • .Hole_Size_Num – số lượng đường kính lỗ khác nhau trên PCB.
  • .Item – Item mà dữ liệu được tạo ra liên quan tới (ví dụ: D-810-2000). Dữ liệu sẽ được dùng để xây dựng item đó.
  • .ItemAndRevision – item và revision cụ thể của Item đó mà dữ liệu được tạo ra liên quan tới theo định dạng <Item ID>-<Revision ID> (ví dụ: D-810-2000-01.A.1). Dữ liệu sẽ được dùng để xây dựng revision cụ thể đó của item tương ứng.
  • .ItemRevision – revision cụ thể của Item mà dữ liệu được tạo ra liên quan tới (ví dụ: 01.A.1). Dữ liệu được lưu trong Item Revision đó trên máy chủ đích.
  • .ItemRevisionBase – phần Base Level trong sơ đồ đặt tên của một Item Revision (ví dụ: 1).
  • .ItemRevisionLevel1 – phần Level 1 trong sơ đồ đặt tên của một Item Revision (ví dụ: A).
  • .ItemRevisionLevel1AndBase – phần Level 1 và Base Level trong sơ đồ đặt tên của một Item Revision (ví dụ: A.1).
  • .ItemRevisionLevel2 – phần Level 2 trong sơ đồ đặt tên của một Item Revision (ví dụ: 01).
  • .ItemRevisionLevel2AndLevel1 – phần Level 2 và Level 1 trong sơ đồ đặt tên của một Item Revision (ví dụ: 01.A).
  • .Layer_Count – số lượng lớp đồng trên PCB.
  • .Layer_Name – tên của lớp mà chuỗi được đặt trên đó.
  • .Legend – một chú giải ký hiệu cho bản vẽ khoan cơ khí. Chuỗi này chỉ hợp lệ khi được đặt trên lớp Drill Drawing. Lưu ý: đây là một tính năng cũ; hãy đặt đối tượng Drill Table để có thông tin khoan chi tiết hơn.
  • .MicroVia_Count – số lượng microvia trên PCB.
  • .ModifiedDate – dấu thời gian ngày sửa đổi của PCB; nó được tự động điền. Ví dụ: 23/09/2015.
  • .ModifiedTime – dấu thời gian giờ sửa đổi của PCB; nó được tự động điền.
  • .Net_Count – tổng số net khác nhau trên PCB.
  • .Net_Names_On_Layer – tên của tất cả các net trên lớp cụ thể. Chuỗi này chỉ hợp lệ khi được đặt trên lớp internal plane.
  • .Pad_Count – số lượng pad trên PCB.
  • .PadSMD_Count – số lượng pad SMD trên PCB.
  • .PadThru_Count – số lượng pad xuyên lỗ trên PCB.
  • .Pattern – tên các footprint linh kiện được dùng trên PCB.
  • .Pcb_File_Name – đường dẫn và tên tệp của tài liệu PCB.
  • .Pcb_File_Name_No_Path – tên tệp của tài liệu PCB.
  • .PCBConfigurationName – hiển thị tên của tập dữ liệu mà từ đó đầu ra đã được tạo, như được định nghĩa trong Project Releaser. Lưu ý rằng tên của các cấu hình mặc định Source, FabricationAssembly không thể chỉnh sửa (ví dụ, đầu ra Fabrication sẽ hiển thị Fabrication cho .PCBConfigurationName). Các cấu hình Custom do người dùng định nghĩa sẽ hiển thị tên do người dùng đặt khi special string này được dùng (show image).
  • .Plot_File_Name – đối với đầu ra Gerber được tạo, chuỗi này xác định tên tệp của tệp plot Gerber. Đối với đầu ra in, nó xác định lớp được mô tả trong đầu ra. Đối với đầu ra ODB++, nó xác định tên thư mục cha nơi các tệp được lưu.
  • .Poly_Count – số lượng polygon trên PCB (bao gồm polygon pour, internal plane và split plane).
  • .Print_Date – ngày in/plot.
  • .Print_Scale – hệ số tỷ lệ in/plot.
  • .Print_Time – thời gian in/plot.
  • .Printout_Name – tên của bản in.
  • .SlotHole_Count – số lượng lỗ có rãnh trên PCB.
  • .SolderMask_Bottom – tình trạng sẵn có của solder mask mặt dưới. Nếu không có lớp solder mask mặt dưới, tham số sẽ có giá trị No mask. Nếu có lớp solder mask mặt dưới nhưng màu của nó chưa được định nghĩa, tham số sẽ có giá trị No color. Nếu có lớp solder mask mặt dưới và màu của nó đã được định nghĩa, tham số sẽ hiển thị màu, có thể là tên màu (Green, Black, Blue, Red, v.v.) hoặc mã RGBA của nó (ví dụ: #FF0065FF).
  • .SolderMask_Top – tình trạng sẵn có của solder mask mặt trên. Nếu không có lớp solder mask mặt trên, tham số sẽ có giá trị No mask. Nếu có lớp solder mask mặt trên nhưng màu của nó chưa được định nghĩa, tham số sẽ có giá trị No color. Nếu có lớp solder mask mặt trên và màu của nó đã được định nghĩa, tham số sẽ hiển thị màu, có thể là tên màu (Green, Black, Blue, Red, v.v.) hoặc mã RGBA của nó (ví dụ: #FF0065FF).
  • .SquareHole_Count – số lượng lỗ vuông trên PCB.
  • .StackedVia_Count – số lượng stacked via trên PCB.
  • .String_Count – số lượng chuỗi trên PCB.
  • .Thru_Via_Count – số lượng via xuyên lỗ trên PCB.
  • .Total_Thickness – độ dày của bo mạch.
  • .Total_Thickness(Board Layer Stack) – độ dày của chồng lớp bo mạch.
  • .Track_Count – số lượng track trên PCB.
  • .VariantName – biến thể của thiết kế mà từ đó đầu ra đã được tạo.
  • .VersionControl_PrjFolderRevNumber – số revision hiện tại của dự án, được tăng lên mỗi khi thực hiện full commit dự án (tức là bao gồm cả tệp dự án). Phải dùng quản lý phiên bản thì chuỗi này mới chứa thông tin.
  • .VersionControl_ProjFolderRevNumber – số revision hiện tại của dự án, được tăng lên mỗi khi thực hiện full commit dự án (tức là bao gồm cả tệp dự án). Phải dùng quản lý phiên bản thì chuỗi này mới chứa thông tin.
  • .VersionControl_ProjFolderRevNumberShort – định dạng băm Git rút gọn (tám ký tự đầu tiên) của Project. Phải dùng quản lý phiên bản thì chuỗi này mới chứa thông tin.
  • .VersionControl_RevNumber – số revision hiện tại của tài liệu. Phải dùng quản lý phiên bản thì chuỗi này mới chứa thông tin.
  • .VersionControl_RevNumberShort – định dạng băm Git rút gọn (tám ký tự đầu tiên) của số revision hiện tại của tài liệu. Phải dùng quản lý phiên bản thì chuỗi này mới chứa thông tin.
  • .Via_Count – số lượng via trên PCB.
Danh sách đầy đủ các special string khả dụng cũng sẽ bao gồm mọi chuỗi được suy ra từ các tham số cấp dự án do người dùng định nghĩa.
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 bạn có thể sử dụng phụ thuộc vào giải pháp Altium mà bạn đang có – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, hoặc Altium Designer (đang trong thời hạn hiệu lực).

Nếu bạn không thấy một tính năng được nêu trong tài liệu có trong phần mềm thực tế 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