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
Đố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ỏ:
- Đặ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.
- 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.
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 + và - (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
- 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.
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).
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_Namevà.Printout_Name. Hầu hết special string có thể được xem trên màn hình. -
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áoNot in Version Controlsẽ đượ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.
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, Fabrication và Assembly 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.
Text (String, Text Frame) Properties

Chế độ Text của phần Properties
Location
-
(X/Y)
- X (trường thứ nhất) - tọa độ X (ngang) hiện tại của điểm tham chiếu của đối tượng Text, tương ứng với gốc không gian thiết kế hiện tại. Chỉnh sửa để thay đổi vị trí X của đối tượng Text. Giá trị có thể được nhập theo hệ mét hoặc hệ Anh; hãy kèm đơn vị khi nhập một giá trị có đơn vị không phải mặc định hiện tại.
- Y (trường thứ hai) - Tọa độ Y (dọc) hiện tại của điểm tham chiếu của đối tượng Text, tương ứng với gốc hiện tại. Chỉnh sửa để thay đổi vị trí Y của đối tượng Text. Giá trị có thể được nhập theo hệ mét hoặc hệ Anh; hãy kèm đơn vị khi nhập một giá trị có đơn vị không phải mặc định hiện tại.
- Rotation - chỉ định góc xoay của đối tượng Text. Độ phân giải góc tối thiểu là 0,001 độ.
Properties
-
Dùng các nút String và Frame để chuyển đổi giữa chế độ chỉnh sửa văn bản một dòng và nhiều dòng:
-
String
-
Text - nhập văn bản mong muốn. Dùng danh sách thả xuống của trường này để truy cập danh sách các special string khả dụng. Tham khảo danh sách predefined special strings ở trên để xem danh sách special string và mô tả của từng chuỗi.
-
-
Frame
-
Text - nhập văn bản mong muốn. Nhấp
để mở danh sách thả xuống, từ đó bạn có thể chọn loại special string cần thêm nếu muốn. Tham khảo danh sách predefined special strings ở trên để xem danh sách special string và mô tả của từng chuỗi.
-
-
- Layer - dùng danh sách thả xuống để chọn lớp mong muốn. Bật Mirror nếu cần.
- Text Height - chỉ định chiều cao của chuỗi.
Loại phông chữ
-
TrueType - chọn sử dụng các phông chữ có sẵn trên PC của bạn (trong thư mục \Windows\Fonts ). Phông TrueType hỗ trợ đầy đủ Unicode. Theo mặc định, phần mềm liên kết đến phông TrueType đang được dùng (chúng không được lưu trong tệp PCB), nghĩa là cùng phông đó phải có mặt trên mọi PC mà thiết kế được chuyển tới. Ngoài ra, bạn có thể nhúng các phông TrueType đang dùng vào tệp PCB bằng các tùy chọn trong trang PCB Editor - True Type Fonts của hộp thoại Preferences, tại đó bạn cũng có thể chọn một Substitution Font sẽ được dùng nếu Phông không nhúng không khả dụng.
-
Justification - dùng các điều khiển này để đặt căn chỉnh ngang và dọc cho văn bản.
-
Font - dùng danh sách thả xuống để chọn phông TrueType mong muốn. Dùng các tùy chọn B (đậm) và/hoặc I (nghiêng) để nhấn mạnh văn bản khi cần.
-
Inverted - bật để hiển thị văn bản ở dạng đảo ngược; bạn có thể điều khiển kích thước đường viền quanh văn bản bằng các trường Width và Height liên quan sẽ xuất hiện.
-
-
Stroke
-
Justification - dùng các điều khiển này để đặt căn chỉnh ngang và dọc cho văn bản.
-
Font - dùng danh sách thả xuống để chọn phông Stroke mong muốn. Các lựa chọn gồm:
-
Default- một phông vector đơn giản được thiết kế cho vẽ bút và vẽ ảnh vector. -
Sans Serif- một phông phức tạp sẽ làm chậm quá trình tạo đầu ra vector, chẳng hạn như Gerber. -
Serif- một phông phức tạp sẽ làm chậm quá trình tạo đầu ra vector, chẳng hạn như Gerber.
-
-
Stroke Width - hiển thị độ rộng của nét vẽ.
-
Border Mode
-
Margin - nhấp nút này để bật chỉnh sửa tùy chọn Margin Border.
-
Text Offset - khoảng dịch lùi của định danh khỏi cạnh/góc mà nó được căn theo. Tùy chọn này không có tác dụng khi chọn chế độ căn lề Center . Tùy chọn này không khả dụng cho Margin.
-
-
Offset - nhấp nút này để bật chỉnh sửa tùy chọn Text Offset.
-
Margin Border - dùng để chỉ định kích thước đường viền lề bao quanh định danh. Tùy chọn này không khả dụng cho Offset.
-
-
-
-
BarCode - chọn một trong các loại mã vạch sau:
-
Linear – được dùng để gắn thẻ và nhận dạng PCB, giúp hợp lý hóa việc theo dõi tồn kho, ví dụ thông qua việc sử dụng máy quét tự động.
Tìm hiểu thêm về Configuring a Linear Barcode.
-
Symbology - chọn ký hiệu mã vạch. Có các tùy chọn sau:
-
Code 39 - tiêu chuẩn của Bộ Quốc phòng Hoa Kỳ, thường được gọi là Code 3 of 9. Nó cũng được dùng trong ngành công nghiệp ô tô.
-
Code 128 - tiêu chuẩn nhận dạng thương mại toàn cầu; hỗ trợ mọi ký tự trong bộ ASCII 128 (tất cả chữ số, ký tự và dấu câu).
-
-
Render Mode - chọn chế độ dựng hình để hiển thị mã vạch: Min Single Bar Width hoặc Full BarCode Width.
-
Full Width - chỉ định chiều rộng tổng thể của mã vạch. Tùy chọn này không khả dụng nếu Min Single Bar Width được chọn.
-
Full Height - chỉ định chiều cao tổng thể của mã vạch.
-
Min Width - chỉ định chiều rộng tối thiểu của mã vạch. Trường này không khả dụng nếu Full BarCode Width được chọn.
-
Horizontal Margin - trường này xác định kích thước lề ở mép trái và phải.
-
Vertical Margin - trường này xác định kích thước lề ở mép trên và dưới.
-
Font Name - dùng danh sách thả xuống để chọn phông chữ.
-
Show Text - bật để hiển thị chuỗi văn bản thực tế mà từ đó mã vạch được tạo ra (tức là chuỗi được nhập trong trường Text ).
-
Inverted - khi được bật, các vạch sẽ bị đảo ngược và một đường viền sẽ được thêm ở cả bốn cạnh.
-
-
-
-
QR Code - dùng để tạo và đặt mã vạch 2D có thể được điện thoại thông minh đọc bằng kỹ thuật số và chứa thông tin giống như mã vạch. Mã QR có thể được dùng để thực hiện cuộc gọi, gửi tin nhắn hoặc email, hoặc thậm chí mở một trang web.
Tìm hiểu thêm về Configuring a QR Code or Data Matrix.
-
Size Mode - chọn một chế độ cho kích thước mã QR: By Pixel Width hoặc By Full Width.
-
Full Width - toàn bộ chiều rộng của mã QR. Tùy chọn này không khả dụng nếu By Pixel Width được chọn.
-
Horizontal Margin - trường này xác định kích thước lề ở mép trái và phải.
-
Vertical Margin - trường này xác định kích thước lề ở mép trên và dưới.
-
Pixel Width - chiều rộng của một pixel đơn trong mã QR. Tùy chọn này không khả dụng nếu By Full Width được chọn.
-
Font Name - dùng danh sách thả xuống để chọn phông chữ.
-
Show Text - bật để hiển thị chuỗi văn bản thực tế mà từ đó mã QR được tạo ra (tức là chuỗi được nhập trong trường Text ).
-
Inverted - bật để đảo ngược mã QR với đường viền ở cả bốn cạnh.
-
-
-
-
Data Matrix - dùng để tạo và đặt mã Data Matrix 2D.
Tìm hiểu thêm về Configuring a QR Code or Data Matrix.
-
Size Mode - chọn một chế độ cho kích thước data matrix: By Pixel Width hoặc By Full Width.
-
Full Width - toàn bộ chiều rộng của data matrix. Tùy chọn này không khả dụng nếu By Pixel Width được chọn.
-
Horizontal Margin - trường này xác định kích thước lề ở mép trái và phải.
-
Vertical Margin - trường này xác định kích thước lề ở mép trên và dưới.
-
Pixel Width - chiều rộng của một pixel đơn trong data matrix. Tùy chọn này không khả dụng nếu By Full Width được chọn.
-
Font Name - dùng danh sách thả xuống để chọn phông chữ.
-
Show Text - bật để hiển thị chuỗi văn bản thực tế mà từ đó data matrix được tạo ra (tức là chuỗi được nhập trong trường Text ).
-
Inverted - bật để đảo ngược mã Data Matrix với đường viền ở cả bốn cạnh.
-
-
-
-