Kiểm tra lớp
Sơ lược
- Tìm hiểu kết quả trả về của từng từ khóa truy vấn Layer Checks đối với các loại lớp PCB khác nhau.
- Xem cú pháp và ví dụ sử dụng cho các truy vấn phổ biến nhằm bao gồm hoặc loại trừ đối tượng theo lớp.
- Hiểu sự khác biệt giữa các từ khóa liên quan, chẳng hạn như các hàm về lớp trên, lớp dưới, lớp ngoài, lớp tín hiệu, lớp kem hàn và lớp mặt nạ hàn.

Các hàm truy vấn PCB Layer Checks hiển thị trong hộp thoại Query Helper
Trang tham khảo này trình bày chi tiết các từ khóa của ngôn ngữ truy vấn thuộc danh mục Layer Checks có trong tài liệu PCB và thư viện PCB. Để được trợ giúp về một từ khóa truy vấn cụ thể, hãy sử dụng các mục có thể thu gọn bên dưới hoặc tô sáng (hay nhấp vào bên trong) từ khóa bất kỳ trong Query Helper hoặc bảng Filter, rồi nhấn F1 để truy cập ngay mục tương ứng.
OnBottom
Tóm tắt
Trả về tất cả các đối tượng trên các lớp: Bottom Layer, Bottom Overlay, Bottom Paste và Bottom Solder.
Cú pháp
OnBottom : Boolean
Ví dụ sử dụng
OnBottom
OnBottom = True
Trả về tất cả các đối tượng trên các lớp: Bottom Layer, Bottom Overlay, Bottom Paste và Bottom Solder.
Not OnBottom
OnBottom = False
Trả về tất cả các đối tượng except đối tượng trên các lớp: Bottom Layer, Bottom Overlay, Bottom Paste và Bottom Solder.
OnBottomLayer
Tóm tắt
Trả về tất cả các đối tượng trên lớp Bottom Layer.
Cú pháp
OnBottomLayer : Boolean
Ví dụ sử dụng
OnBottomLayer
OnBottomLayer = True
Trả về tất cả các đối tượng trên lớp Bottom Layer.
Not OnBottomLayer
OnBottomLayer = False
Trả về tất cả các đối tượng except đối tượng trên lớp Bottom Layer.
OnBottomPaste
Tóm tắt
Trả về tất cả các đối tượng trên lớp Bottom Paste và tất cả các pad trên lớp Bottom Layer – các pad này được trả về vì chúng cũng được thể hiện trên lớp Bottom Paste.
Cú pháp
OnBottomPaste : Boolean
Ví dụ sử dụng
OnBottomPaste
OnBottomPaste = True
Trả về tất cả các đối tượng trên lớp Bottom Paste và tất cả các pad trên lớp Bottom Layer.
Not OnBottomPaste
OnBottomPaste = False
Trả về tất cả các đối tượng except đối tượng trên lớp Bottom Paste và tất cả các pad trên lớp Bottom Layer.
OnBottomSilkscreen
Tóm tắt
Trả về tất cả các đối tượng trên lớp Bottom Overlay.
Cú pháp
OnBottomSilkscreen : Boolean
Ví dụ sử dụng
OnBottomSilkscreen
OnBottomSilkscreen = True
Trả về tất cả các đối tượng trên lớp Bottom Overlay.
Not OnBottomSilkscreen
OnBottomSilkscreen = False
Trả về tất cả các đối tượng except đối tượng trên lớp Bottom Overlay.
OnBottomSolderMask
Tóm tắt
Trả về tất cả các đối tượng trên lớp Bottom Solder, tất cả các pad trên lớp Bottom Layer và Multi-Layer, cùng tất cả các via kết thúc tại lớp Bottom Layer. Các đối tượng pad và via được trả về vì chúng cũng được thể hiện trên lớp Bottom Solder.
Cú pháp
OnBottomSolderMask : Boolean
Ví dụ sử dụng
OnBottomSolderMask
OnBottomSolderMask = True
Trả về tất cả các đối tượng trên lớp Bottom Solder, tất cả các pad trên lớp Bottom Layer và Multi-Layer, cùng tất cả các via kết thúc tại lớp Bottom Layer.
Not OnBottomSolderMask
OnBottomSolderMask = False
Trả về tất cả các đối tượng except đối tượng trên lớp Bottom Solder, tất cả các pad trên lớp Bottom Layer và Multi-Layer, cùng tất cả các via kết thúc tại lớp Bottom Layer.
OnCopper
Tóm tắt
Trả về tất cả các đối tượng trên các lớp tín hiệu, lớp Multi-Layer và các lớp mặt phẳng đồng bên trong.
Cú pháp
OnCopper : Boolean
Ví dụ sử dụng
OnCopper
On = TrueCopper
Trả về tất cả các đối tượng trên các lớp tín hiệu, lớp Multi-Layer và các lớp mặt phẳng đồng bên trong.
Not OnCopper
OnCopper = False
Trả về tất cả các đối tượng except đối tượng trên các lớp tín hiệu, lớp Multi-Layer và các lớp mặt phẳng đồng bên trong.
OnInverted
Tóm tắt
Trả về tất cả các đối tượng trên các lớp sau: Top Paste, Bottom Paste, Top Solder, Bottom Solder và các lớp Internal Plane (Internal Plane 1-16). Tất cả các lớp này đều có tính chất "Đảo" hoặc "Âm bản", vì sự hiện diện của bất kỳ đối tượng nào trên các lớp này sẽ tạo ra một lỗ mở tương ứng trên khuôn in kem hàn hoặc màng chống hàn, hoặc một vùng không có đồng tương ứng (lần lượt đối với các lớp Paste Mask, Solder Mask và Internal Plane).
Cú pháp
OnInverted : Boolean
Ví dụ sử dụng
OnInverted
On = TrueInverted
Trả về tất cả các đối tượng trên các lớp sau: Top Paste, Bottom Paste, Top Solder, Bottom Solder và các lớp Internal Plane (Internal Plane 1-16).
Not OnInverted
OnInverted = False
Trả về tất cả các đối tượng except đối tượng trên các lớp sau: Top Paste, Bottom Paste, Top Solder, Bottom Solder và các lớp Internal Plane (Internal Plane 1-16).
OnMechanical
Tóm tắt
Trả về tất cả các đối tượng trên bất kỳ lớp Mechanical nào đang được bật.
Cú pháp
OnMechanical : Boolean
Ví dụ sử dụng
OnMechanical
On = TrueMechanical
Trả về tất cả các đối tượng trên bất kỳ lớp Mechanical nào đang được bật.
Not OnMechanical
On = FalseMechanical
Trả về tất cả các đối tượng except đối tượng trên bất kỳ lớp Mechanical nào đang được bật.
OnMid
Tóm tắt
Trả về tất cả các đối tượng trên bất kỳ lớp tín hiệu bên trong nào.
Cú pháp
OnMid : Boolean
Ví dụ sử dụng
OnMid
OnMid = True
Trả về tất cả các đối tượng trên bất kỳ lớp tín hiệu bên trong nào.
Not OnMid
OnMid = False
Trả về tất cả các đối tượng except đối tượng trên bất kỳ lớp tín hiệu bên trong nào.
OnMultiLayer
Tóm tắt
Trả về tất cả các đối tượng trên lớp Multi-Layer.
Cú pháp
OnMultiLayer : Boolean
Ví dụ sử dụng
OnMultiLayer
On = TrueMultiLayer
Trả về tất cả các đối tượng trên lớp Multi-Layer.
Not OnMultiLayer
OnMultiLayer = False
Trả về tất cả các đối tượng except đối tượng trên lớp Multi-Layer.
OnOutside
Tóm tắt
Trả về tất cả các đối tượng trên các lớp tín hiệu 'ngoài cùng' – Top Layer và Bottom Layer.
Cú pháp
OnOutside : Boolean
Ví dụ sử dụng
OnOutside
OnOutside = True
Trả về tất cả các đối tượng trên các lớp tín hiệu 'ngoài cùng' – Top Layer và Bottom Layer.
Not OnOutside
OnOutside = False
Trả về tất cả các đối tượng except đối tượng trên các lớp tín hiệu 'ngoài cùng' – Top Layer và Bottom Layer.
Lưu ý
Lưu ý rằng các đối tượng được đặt trên lớp Multi-Layer sẽ không được trả về bởi từ khóa truy vấn OnOutside. Sử dụng từ khóa truy vấn OnMultiLayer để tìm các đối tượng trên lớp Multi-Layer hoặc truy vấn ExistsOnLayer('Top Layer') Or ExistsOnLayer('Bottom Layer') để tìm các đối tượng (bao gồm cả các đối tượng trên lớp Multi-Layer) có hình dạng trên Top Layer hoặc Bottom Layer.
OnPaste
Tóm tắt
Trả về tất cả các đối tượng trên các lớp Top Paste và Bottom Paste, cùng tất cả các pad trên Top Layer và Bottom Layer – các đối tượng pad trên những lớp này được trả về vì chúng cũng được thể hiện trên các lớp Top Paste và Bottom Paste tương ứng.
Cú pháp
OnPaste : Boolean
Ví dụ sử dụng
OnPaste
OnPaste = True
Trả về tất cả các đối tượng trên các lớp Top Paste và Bottom Paste, cùng tất cả các pad trên Top Layer và Bottom Layer.
Not OnPaste
OnPaste = False
Trả về tất cả các đối tượng except đối tượng trên các lớp Top Paste và Bottom Paste, cùng tất cả các pad trên Top Layer và Bottom Layer.
OnPlane
Tóm tắt
Trả về tất cả các đối tượng trên các lớp mặt phẳng nội bộ (Internal Plane 1-16).
Cú pháp
OnPlane : Boolean
Ví dụ sử dụng
OnPlane
OnPlane = True
Trả về tất cả các đối tượng trên các lớp mặt phẳng nội bộ (Internal Plane 1-16).
Not OnPlane
OnPlane = False
Trả về tất cả các đối tượng except đối tượng trên các lớp mặt phẳng nội bộ (Internal Plane 1-16).
OnSignal
Tóm tắt
Trả về tất cả các đối tượng trên các lớp tín hiệu và lớp Multi-Layer.
Cú pháp
OnSignal : Boolean
Ví dụ sử dụng
OnSignal
OnSignal = True
Trả về tất cả các đối tượng trên các lớp tín hiệu và lớp Multi-Layer.
Not OnSignal
OnSignal = False
Trả về tất cả các đối tượng except đối tượng trên các lớp tín hiệu và lớp Multi-Layer.
OnSilkscreen
Tóm tắt
Trả về tất cả các đối tượng trên các lớp Top Overlay và Bottom Overlay.
Cú pháp
OnSilkscreen : Boolean
Ví dụ sử dụng
OnSilkscreen
OnSilkscreen = True
Trả về tất cả các đối tượng trên các lớp Top Overlay và Bottom Overlay.
Not OnSilkscreen
OnSilkscreen = False
Trả về tất cả các đối tượng except đối tượng trên các lớp Top Overlay và Bottom Overlay.
OnSolderMask
Tóm tắt
Trả về tất cả các đối tượng trên các lớp Top Solder và Bottom Solder, tất cả các pad trên Top Layer, Bottom Layer và Multi-Layer, cùng tất cả các via bắt đầu ở Top Layer hoặc kết thúc ở Bottom Layer. Các đối tượng pad và via được trả về vì chúng cũng được thể hiện trên lớp Top Solder hoặc Bottom Solder tương ứng.
Cú pháp
OnSolderMask : Boolean
Ví dụ sử dụng
OnSolderMask
OnSolderMask = True
Trả về tất cả các đối tượng trên các lớp Top Solder và Bottom Solder, tất cả các pad trên Top Layer, Bottom Layer và Multi-Layer, cùng tất cả các via bắt đầu ở Top Layer hoặc kết thúc ở Bottom Layer.
Not OnSolderMask
OnSolderMask = False
Trả về tất cả các đối tượng except đối tượng trên các lớp Top Solder và Bottom Solder, tất cả các pad trên Top Layer, Bottom Layer và Multi-Layer, cùng tất cả các via bắt đầu ở Top Layer hoặc kết thúc ở Bottom Layer.
OnTop
Tóm tắt
Trả về tất cả các đối tượng trên các lớp: Top Layer, Top Overlay, Top Paste và Top Solder.
Cú pháp
OnTop : Boolean
Ví dụ sử dụng
OnTop
OnTop = True
Trả về tất cả các đối tượng trên các lớp: Top Layer, Top Overlay, Top Paste và Top Solder.
Not OnTop
OnTop = False
Trả về tất cả các đối tượng except đối tượng trên các lớp: Top Layer, Top Overlay, Top Paste và Top Solder.
OnTopLayer
Tóm tắt
Trả về tất cả các đối tượng trên Top Layer.
Cú pháp
OnTopLayer : Boolean
Ví dụ sử dụng
OnTopLayer
OnTopLayer = True
Trả về tất cả các đối tượng trên Top Layer.
Not OnTopLayer
OnTopLayer = False
Trả về tất cả các đối tượng except đối tượng trên Top Layer.
OnTopPaste
Tóm tắt
Trả về tất cả các đối tượng trên lớp Top Paste và tất cả các pad trên Top Layer – các đối tượng pad này được trả về vì chúng cũng được thể hiện trên lớp Top Paste.
Cú pháp
OnTopPaste : Boolean
Ví dụ sử dụng
OnTopPaste
On = TrueTopPaste
Trả về tất cả các đối tượng trên lớp Top Paste và tất cả các pad trên Top Layer.
Not OnTopPaste
On = FalseTopPaste
Trả về tất cả các đối tượng except đối tượng trên lớp Top Paste và tất cả các pad trên Top Layer.
OnTopSilkscreen
Tóm tắt
Trả về tất cả các đối tượng trên lớp Top Overlay.
Cú pháp
OnTopSilkscreen : Boolean
Ví dụ sử dụng
OnTopSilkscreen
OnTopSilkscreen = True
Trả về tất cả các đối tượng trên lớp Top Overlay.
Not OnTopSilkscreen
OnTopSilkscreen = False
Trả về tất cả các đối tượng except đối tượng trên lớp Top Overlay.
OnTopSolderMask
Tóm tắt
Trả về tất cả các đối tượng trên lớp Top Solder, tất cả các pad trên Top Layer và Multi-Layer, cùng tất cả các via bắt đầu ở Top Layer. Các đối tượng pad và via được trả về vì chúng cũng được thể hiện trên lớp Top Solder.
Cú pháp
OnTopSolderMask : Boolean
Ví dụ sử dụng
OnTopSolderMask
On = TrueTopSolderMask
Trả về tất cả các đối tượng trên lớp Top Solder, tất cả các pad trên Top Layer và Multi-Layer, cùng tất cả các via bắt đầu ở Top Layer.
Not OnTopSolderMask
OnTopSolderMask = False
Trả về tất cả các đối tượng except đối tượng trên lớp Top Solder, tất cả các pad trên Top Layer và Multi-Layer, cùng tất cả các via bắt đầu ở Top Layer.