Kiểm tra thuộc tính
Sơ lược
- Bạn sẽ biết chức năng của từng từ khóa truy vấn Attribute Checks, bao gồm kiểm tra số hàng và cột, tọa độ tâm linh kiện và số lượng pad hoặc chân.
- Bạn sẽ tìm hiểu cú pháp cần dùng và xem các ví dụ về biểu thức truy vấn cho giá trị chính xác, khoảng giá trị và phép so sánh.
- Bạn sẽ hiểu những loại đối tượng được các truy vấn này trả về, bao gồm cả trường hợp kết quả chứa các đối tượng con liên quan.

Các hàm truy vấn PCB Attribute Checks được 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 Kiểm tra thuộc tính 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 trong bảng Filter, rồi nhấn F1 để truy cập ngay mục tương ứng.
BigColumnCount
Tóm tắt
Trả về các đối tượng linh kiện có số cột pad "lớn" thỏa mãn truy vấn. Trong ngữ cảnh này, mỗi cột pad "lớn" chứa ít nhất bốn pad.
Cú pháp
BigColumnCount : Number
Ví dụ sử dụng
BigColumnCount = 8
Trả về tất cả các linh kiện có đúng 8 cột pad "lớn".
BigColumnCount Between 6 And 10
Trả về tất cả các đối tượng linh kiện có từ 6 đến 10 cột pad "lớn".
BigColumnCount <= 4
Trả về tất cả các đối tượng ngoại trừ các đối tượng linh kiện có nhiều hơn 4 cột pad "lớn".
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
BigRowCount
Tóm tắt
Trả về các đối tượng linh kiện có số hàng pad "lớn" thỏa mãn truy vấn. Trong ngữ cảnh này, mỗi hàng pad "lớn" chứa ít nhất bốn pad.
Cú pháp
BigRowCount : Number
Ví dụ sử dụng
BigRowCount = 8
Trả về tất cả các linh kiện có đúng 8 hàng pad "lớn".
BigRowCount Between 6 And 10
Trả về tất cả các đối tượng linh kiện có từ 6 đến 10 hàng pad "lớn".
BigRowCount <= 4
Trả về tất cả các đối tượng ngoại trừ các đối tượng linh kiện có nhiều hơn 4 hàng pad "lớn".
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
ColumnCount
Tóm tắt
Trả về các đối tượng linh kiện có số cột pad thỏa mãn truy vấn.
Cú pháp
ColumnCount : Number
Ví dụ sử dụng
ColumnCount = 8
Trả về tất cả các linh kiện có đúng 8 cột pad.
ColumnCount Between 6 And 10
Trả về tất cả các linh kiện có từ 6 đến 10 cột pad (bao gồm cả hai giá trị giới hạn).
ColumnCount < 4
Trả về tất cả các đối tượng except linh kiện có 4 cột pad trở lên.
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
CompCenterOfPadsX
Tóm tắt
Trả về các đối tượng linh kiện khi tọa độ X của trọng tâm các pad của chúng thỏa mãn truy vấn.
Cú pháp
CompCenterOfPadsX : Number
Ví dụ sử dụng
CompCenterOfPadsX = 1200
Trả về tất cả các đối tượng linh kiện khi tọa độ X của trọng tâm các pad của chúng bằng 1200mil.
CompCenterOfPadsX >= 1500
Trả về tất cả các đối tượng linh kiện khi tọa độ X của trọng tâm các pad của chúng lớn hơn hoặc bằng 1500mil.
CompCenterOfPadsX Between 1000 And 1400
Trả về tất cả các đối tượng linh kiện khi tọa độ X của trọng tâm các pad của chúng lớn hơn hoặc bằng 1000mil, và nhỏ hơn hoặc bằng 1400mil.
CompCenterOfPadsX < 800
Trả về tất cả các đối tượng except đối tượng linh kiện khi tọa độ X của trọng tâm các pad của chúng lớn hơn hoặc bằng 800mil.
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
CompCenterOfPadsY
Tóm tắt
Trả về các đối tượng linh kiện khi tọa độ Y của trọng tâm các pad của chúng thỏa mãn truy vấn.
Cú pháp
CompCenterOfPadsY : Number
Ví dụ sử dụng
CompCenterOfPadsY = 1200
Trả về tất cả các đối tượng linh kiện khi tọa độ Y của trọng tâm các pad của chúng bằng 1200mil.
CompCenterOfPadsY >= 1500
Trả về tất cả các đối tượng linh kiện khi tọa độ Y của trọng tâm các pad của chúng lớn hơn hoặc bằng 1500mil.
CompCenterOfPadsY Between 1000 And 1400
Trả về tất cả các đối tượng linh kiện khi tọa độ Y của trọng tâm các pad của chúng lớn hơn hoặc bằng 1000mil, và nhỏ hơn hoặc bằng 1400mil.
CompCenterOfPadsY < 800
Trả về tất cả các đối tượng except đối tượng linh kiện khi tọa độ Y của trọng tâm các pad của chúng lớn hơn hoặc bằng 800mil.
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
CompCenterX
Tóm tắt
Trả về các đối tượng linh kiện khi tọa độ X của trọng tâm tất cả các đối tượng con của chúng thỏa mãn truy vấn.
Cú pháp
CompCenterX : Number
Ví dụ sử dụng
CompCenterX = 1200
Trả về tất cả các đối tượng linh kiện khi tọa độ X của trọng tâm tất cả các đối tượng con của chúng bằng 1200mil.
CompCenterX >= 1500
Trả về tất cả các đối tượng linh kiện khi tọa độ X của trọng tâm tất cả các đối tượng con của chúng lớn hơn hoặc bằng 1500mil.
CompCenterX Between 1000 And 1400
Trả về tất cả các đối tượng linh kiện khi tọa độ X của trọng tâm tất cả các đối tượng con của chúng lớn hơn hoặc bằng 1000mil, và nhỏ hơn hoặc bằng 1400mil.
CompCenterX < 800
Trả về tất cả các đối tượng except đối tượng linh kiện khi tọa độ X của trọng tâm tất cả các đối tượng con của chúng lớn hơn hoặc bằng 800mil.
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
CompCenterY
Tóm tắt
Trả về các đối tượng linh kiện khi tọa độ Y của trọng tâm tất cả các đối tượng con của chúng thỏa mãn truy vấn.
Cú pháp
CompCenterY : Number
Ví dụ sử dụng
CompCenterY = 1200
Trả về tất cả các đối tượng linh kiện khi tọa độ Y của trọng tâm tất cả các đối tượng con của chúng bằng 1200mil.
CompCenterY >= 1500
Trả về tất cả các đối tượng linh kiện khi tọa độ Y của trọng tâm tất cả các đối tượng con của chúng lớn hơn hoặc bằng 1500mil.
CompCenterY Between 1000 And 1400
Trả về tất cả các đối tượng linh kiện khi tọa độ Y của trọng tâm tất cả các đối tượng con của chúng lớn hơn hoặc bằng 1000mil, và nhỏ hơn hoặc bằng 1400mil.
CompCenterY < 800
Trả về tất cả các đối tượng except đối tượng linh kiện khi tọa độ Y của trọng tâm của tất cả các đối tượng con của chúng lớn hơn hoặc bằng 800mil.
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
CompPinCount
Tóm tắt
Trả về các đối tượng linh kiện có số lượng pad thỏa mãn truy vấn.
Cú pháp
CompPinCount : Number
Ví dụ sử dụng
CompPinCount = 10
Trả về tất cả các đối tượng linh kiện có số lượng pad bằng 10.
CompPinCount Between 20 And 30
Trả về tất cả các đối tượng linh kiện có số lượng pad lớn hơn hoặc bằng 20 và nhỏ hơn hoặc bằng 30.
CompPinCount <= 8
Trả về tất cả các đối tượng except đối tượng linh kiện có số lượng pad lớn hơn 8.
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
CompPinCount_Bottom
Tóm tắt
Trả về các đối tượng linh kiện có số lượng pad trên lớp dưới thỏa mãn truy vấn.
Cú pháp
CompPinCount_Bottom : Number
Ví dụ sử dụng
CompPinCount_Bottom = 10
Trả về tất cả các đối tượng linh kiện có số lượng pad trên lớp dưới bằng 10.
CompPinCount_Bottom Between 20 And 30
Trả về tất cả các đối tượng linh kiện có số lượng pad trên lớp dưới lớn hơn hoặc bằng 20 và nhỏ hơn hoặc bằng 30.
CompPinCount_Bottom <= 8
Trả về tất cả các đối tượng except đối tượng linh kiện có số lượng pad trên lớp dưới lớn hơn 8.
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
CompPinCount_Internal
Tóm tắt
Trả về các đối tượng linh kiện có số lượng pad trên các lớp tín hiệu bên trong thỏa mãn truy vấn.
Cú pháp
CompPinCount_Internal : Number
Ví dụ sử dụng
CompPinCount_Internal = 10
Trả về tất cả các đối tượng linh kiện có số lượng pad trên các lớp tín hiệu bên trong bằng 10.
CompPinCount_Internal Between 20 And 30
Trả về tất cả các đối tượng linh kiện có số lượng pad trên các lớp tín hiệu bên trong lớn hơn hoặc bằng 20 và nhỏ hơn hoặc bằng 30.
CompPinCount_Internal <= 8
Trả về tất cả các đối tượng except đối tượng linh kiện có số lượng pad trên các lớp tín hiệu bên trong lớn hơn 8.
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
CompPinCount_Surface
Tóm tắt
Trả về các đối tượng linh kiện có số lượng pad trên các lớp tín hiệu trên và dưới thỏa mãn truy vấn.
Cú pháp
CompPinCount_Surface : Number
Ví dụ sử dụng
CompPinCount_Surface = 10
Trả về tất cả các đối tượng linh kiện có số lượng pad trên các lớp tín hiệu trên và dưới bằng 10.
CompPinCount_Surface Between 20 And 30
Trả về tất cả các đối tượng linh kiện có số lượng pad trên các lớp tín hiệu trên và dưới lớn hơn hoặc bằng 20 và nhỏ hơn hoặc bằng 30.
CompPinCount_Surface <= 8
Trả về tất cả các đối tượng except đối tượng linh kiện có số lượng pad trên các lớp tín hiệu trên và dưới lớn hơn 8.
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
CompPinCount_ThruHole
Tóm tắt
Trả về các đối tượng linh kiện có số lượng pad trên lớp Multi-Layer thỏa mãn truy vấn.
Cú pháp
CompPinCount_ThruHole : Number
Ví dụ sử dụng
CompPinCount_ThruHole = 10
Trả về tất cả các đối tượng linh kiện có số lượng pad trên lớp Multi-Layer bằng 10.
CompPinCount_ThruHole Between 20 And 30
Trả về tất cả các đối tượng linh kiện có số lượng pad trên lớp Multi-Layer lớn hơn hoặc bằng 20 và nhỏ hơn hoặc bằng 30.
CompPinCount_ThruHole <= 8
Trả về tất cả các đối tượng except đối tượng linh kiện có số lượng pad trên lớp Multi-Layer lớn hơn 8.
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
CompPinCount_Top
Tóm tắt
Trả về các đối tượng linh kiện có số lượng pad trên lớp trên thỏa mãn truy vấn.
Cú pháp
CompPinCount_Top : Number
Ví dụ sử dụng
CompPinCount_Top = 10
Trả về tất cả các đối tượng linh kiện có số lượng pad trên lớp trên bằng 10.
CompPinCount_Top Between 20 And 30
Trả về tất cả các đối tượng linh kiện có số lượng pad trên lớp trên lớn hơn hoặc bằng 20 và nhỏ hơn hoặc bằng 30.
CompPinCount_Top <= 8
Trả về tất cả các đối tượng except đối tượng linh kiện có số lượng pad trên lớp trên lớn hơn 8.
Lưu ý
Các đối tượng con liên quan của các đối tượng linh kiện thỏa mãn điều kiện cũng được trả về.
HasViolations
Tóm tắt
Trả về các đối tượng có trạng thái vi phạm là True. Trạng thái này xuất hiện khi phát hiện vi phạm một hoặc nhiều quy tắc thiết kế có liên quan đến đối tượng đó.
Cú pháp
HasViolations : Boolean/Boolean_String
Ví dụ sử dụng
HasViolations
HasViolations = True
HasViolations = 'True'
Trả về tất cả các đối tượng hiện đang vi phạm các quy tắc thiết kế đã xác định.
Not HasViolations
HasViolations = False
HasViolations = 'False'
Trả về tất cả các đối tượng except đối tượng hiện đang vi phạm các quy tắc thiết kế đã xác định.
Id
Tóm tắt
Trả về (các) đối tượng được chỉ định trong truy vấn.
Cú pháp
Id = ObjectIdentifying_String
ObjectIdentifying_String phải là một trong các chuỗi được liệt kê trong các PCB Object Lists của hộp thoại Query Helper và phải được đặt trong dấu nháy đơn ('). Các chuỗi được liệt kê phụ thuộc vào các đối tượng hiện có trong tài liệu PCB/PCBLIB đang chỉnh sửa. Các danh sách đối tượng sau được hiển thị:
- Các lớp kênh
- Tọa độ
- Linh kiện
- Các lớp linh kiện
- Cặp vi sai
- Các lớp cặp vi sai
- Kích thước
- From-To
- Các lớp From-To
- Các lớp layer
- Các lớp net
- Net
- Các lớp pad
- Pad
- Các lớp polygon
- Polygon
- Quy tắc
- Văn bản
- Vi phạm
Ví dụ sử dụng
Id = 'GND'
Trả về đối tượng net có thuộc tính Net là GND.
Id = 'C3-1'
Trả về (các) đối tượng pad có thuộc tính Name đầy đủ là C3-1.
Id = 'Text[3510mil,3800mil]'
Trả về (các) đối tượng văn bản có điểm tại 3510mil,3800mil.
Id = 'D3'
Trả về (các) đối tượng linh kiện có thuộc tính Designator là D3.
Id = 'Dimension[4800mil,3800mil]'
Trả về (các) đối tượng kích thước có điểm chèn tại 4800mil,3800mil.
Id = 'Coordinate[3500mil,3800mil]'
Trả về (các) đối tượng tọa độ có điểm chèn tại 3500mil,3800mil.
Id = 'My Top Side Layers'
Trả về đối tượng lớp (layer) có thuộc tính Name là My Top Side Layers.
Id = 'Rule[0mil,0mil]'
Trả về tất cả các đối tượng quy tắc thiết kế (vì tất cả đều được gán cùng một chuỗi định danh).
Id = 'GND (ZZ4-2 : ZZ3-2)'
Trả về đối tượng from-to có thuộc tính Net là GND, thuộc tính From Pad là ZZ4-2 và thuộc tính To Pad là ZZ3-2.
Id = 'Violation[0mil,0mil]'
Trả về tất cả các đối tượng vi phạm (vì tất cả đều được gán cùng một chuỗi định danh).
InAnyComponent
Tóm tắt
Sử dụng từ khóa này để nhanh chóng trả về tất cả các linh kiện và các đối tượng cơ bản con của chúng.
Cú pháp
InAnyComponent : Boolean/Boolean_String
Ví dụ sử dụng
InAnyComponent
InAnyComponent = True
InAnyComponent = 'True'
Trả về tất cả các đối tượng linh kiện và các đối tượng cơ bản liên quan.
Not InAnyComponent
InAnyComponent = False
InAnyComponent = 'False'
Trả về tất cả các đối tượng except các đối tượng linh kiện và các đối tượng cơ bản liên quan.
InAnyDifferentialPair
Tóm tắt
Sử dụng từ khóa này để nhanh chóng trả về tất cả các đối tượng cặp vi sai và các đối tượng cơ bản liên quan.
Cú pháp
InAnyDifferentialPair : Boolean/Boolean_String
Ví dụ sử dụng
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
Trả về tất cả các đối tượng cặp vi sai và các đối tượng cơ bản liên quan.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
Trả về tất cả các đối tượng except các đối tượng cặp vi sai và các đối tượng cơ bản liên quan.
InAnyNet
Tóm tắt
Sử dụng từ khóa này để nhanh chóng trả về tất cả các net và các đối tượng cơ bản liên quan (tức là các đối tượng thiết kế có thuộc tính Net).
Cú pháp
InAnyNet : Boolean/Boolean_String
Ví dụ sử dụng
InAnyNet
InAnyNet = True
InAnyNet = 'True'
Trả về tất cả các net và các đối tượng cơ bản liên quan.
Not InAnyNet
InAnyNet = False
InAnyNet = 'False'
Trả về tất cả các đối tượng except các net và các đối tượng cơ bản liên quan.
InAnyxSignal
Tóm tắt
Sử dụng từ khóa này để nhanh chóng trả về tất cả các đối tượng liên quan đến tất cả các xSignal được định nghĩa cho thiết kế.
Cú pháp
InAnyxSignal : Boolean/Boolean_String
Ví dụ sử dụng
InAnyxSignal
InAnyxSignal = True
InAnyxSignal = 'True'
Trả về tất cả các đối tượng liên quan đến tất cả các xSignal được định nghĩa cho thiết kế.
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
Trả về tất cả các đối tượng except các đối tượng liên quan đến các xSignal được định nghĩa cho thiết kế.
InBGA
Tóm tắt
Trả về các đối tượng con của những linh kiện dạng BGA. Linh kiện này có ít nhất 10 hàng pad và ít nhất 10 cột pad, với độ chênh lệch (tuyệt đối) giữa số hàng pad và số cột pad nhỏ hơn 6. Tổng số pad ít nhất bằng một nửa tích của số hàng pad và số cột pad, đồng thời tất cả các pad đều thuộc loại gắn bề mặt.
Cú pháp
InBGA : Boolean/Boolean_String
Ví dụ sử dụng
InBGA
InBGA = True
InBGA = 'True'
Trả về tất cả các đối tượng cơ bản con liên quan của các linh kiện BGA.
Not InBGA
InBGA = False
InBGA = 'False'
Trả về tất cả các đối tượng except các đối tượng cơ bản con liên quan của các linh kiện BGA.
Lưu ý
Truy vấn này không trả về các đối tượng linh kiện cha.
InDIP
Tóm tắt
Trả về các đối tượng con của những linh kiện dạng DIP. Ít nhất một pad (và thường là tất cả các pad) của linh kiện này thuộc loại xuyên lỗ, và tổng số pad bằng tích của số hàng pad và số cột pad. Linh kiện này cũng có đúng hai hàng pad và ít nhất ba cột pad, hoặc có đúng hai cột pad và ít nhất ba hàng pad.
Cú pháp
InDIP : Boolean/Boolean_String
Ví dụ sử dụng
InDIP
InDIP = True
InDIP = 'True'
Trả về tất cả các đối tượng cơ bản con liên quan của các linh kiện DIP.
Not InDIP
InDIP = False
InDIP = 'False'
Trả về tất cả các đối tượng except các đối tượng cơ bản con liên quan của các linh kiện DIP.
Lưu ý
Truy vấn này không trả về các đối tượng linh kiện cha.
InEdgeConnector
Tóm tắt
Trả về các đối tượng con của những linh kiện dạng đầu nối cạnh bo mạch. Tất cả các pad của linh kiện này đều thuộc loại gắn bề mặt và nằm ở cả hai mặt của PCB. Tất cả các pad nằm trên cùng một hàng hoặc cùng một cột, số pad ở mỗi mặt của PCB nhỏ hơn ba lần số pad ở mặt đối diện của PCB, và tổng số pad ít nhất là 4.
Cú pháp
InEdgeConnector : Boolean/Boolean_String
Ví dụ sử dụng
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
Trả về tất cả các đối tượng cơ bản con liên quan của các linh kiện đầu nối cạnh bo mạch.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
Trả về tất cả các đối tượng except các đối tượng cơ bản con liên quan của các linh kiện đầu nối cạnh bo mạch.
Lưu ý
Truy vấn này không trả về các đối tượng linh kiện cha.
InLCC
Tóm tắt
Trả về các đối tượng con của những linh kiện dạng LCC gắn bề mặt. Linh kiện này có hai hàng pad (mỗi hàng có ít nhất bốn pad) và hai cột pad (mỗi cột có ít nhất bốn pad), đồng thời tất cả các pad đều thuộc loại gắn bề mặt.
Cú pháp
InLCC : Boolean/Boolean_String
Ví dụ sử dụng
InLCC
InLCC = True
InLCC = 'True'
Trả về tất cả các đối tượng cơ bản con liên quan của các linh kiện LCC.
Not InLCC
InLCC = False
InLCC = 'False'
Trả về tất cả các đối tượng except các đối tượng cơ bản con liên quan của các linh kiện LCC.
Lưu ý
Truy vấn này không trả về các đối tượng linh kiện cha.
InPGA
Tóm tắt
Trả về các đối tượng con của những linh kiện dạng PGA. Linh kiện này có ít nhất sáu hàng pad và ít nhất sáu cột pad. Độ chênh lệch (tuyệt đối) giữa số hàng pad và số cột pad nhỏ hơn sáu. Tổng số pad ít nhất bằng một nửa tích của số hàng pad và số cột pad, đồng thời ít nhất một pad (và thường là tất cả các pad) thuộc loại xuyên lỗ.
Cú pháp
InPGA : Boolean/Boolean_String
Ví dụ sử dụng
InPGA
InPGA = True
InPGA = 'True'
Trả về tất cả các đối tượng cơ bản con liên quan của các linh kiện PGA.
Not InPGA
InPGA = False
InPGA = 'False'
Trả về tất cả các đối tượng except các đối tượng cơ bản con liên quan của các linh kiện PGA.
Lưu ý
Truy vấn này không trả về các đối tượng linh kiện cha.
InPoly
Tóm tắt
Sử dụng từ khóa này để nhanh chóng trả về tất cả các vùng đổ đồng đa giác và các đối tượng cơ bản con của chúng.
Cú pháp
InPoly : Boolean/Boolean_String
Ví dụ sử dụng
InPoly
InPoly = True
InPoly = 'True'
Trả về tất cả các vùng đổ đồng đa giác và các đối tượng cơ bản con của chúng.
Not InPoly
InPoly = False
InPoly = 'False'
Trả về tất cả các đối tượng except các vùng đổ đồng đa giác và các đối tượng cơ bản con của chúng.
Lưu ý
- Hàm này là tên gọi khác của hàm InPolygon.
- Chỉ trả về các vùng đổ đồng đa giác được đặt trên các lớp tín hiệu.
InPolygon
Tóm tắt
Sử dụng từ khóa này để nhanh chóng trả về tất cả các vùng đổ đồng đa giác và các đối tượng cơ bản con của chúng.
Cú pháp
InPolygon : Boolean/Boolean_String
Ví dụ sử dụng
InPolygon
InPolygon = True
InPolygon = 'True'
Trả về tất cả các vùng đổ đồng đa giác và các đối tượng cơ bản con của chúng.
Not InPolygon
InPolygon = False
InPolygon = 'False'
Trả về tất cả các đối tượng except các vùng đổ đồng đa giác và các đối tượng cơ bản con của chúng.
Ghi chú
- Hàm này là tên gọi khác của hàm InPoly.
- Chỉ trả về các vùng đổ đồng đa giác được đặt trên các lớp tín hiệu.
InSIP
Tóm tắt
Trả về các đối tượng con của những linh kiện dạng SIP. Linh kiện dạng này có ít nhất bốn pad và tất cả các pad đều nằm trên cùng một hàng hoặc cùng một cột. Ngoài ra, ít nhất một pad (và thường là tất cả) là pad xuyên lỗ.
Cú pháp
InSIP : Boolean/Boolean_String
Ví dụ sử dụng
InSIP
InSIP = True
InSIP = 'True'
Trả về tất cả các đối tượng nguyên thủy con thuộc các linh kiện SIP.
Not InSIP
InSIP = False
InSIP = 'False'
Trả về tất cả các đối tượng except các đối tượng nguyên thủy con thuộc các linh kiện SIP.
Lưu ý
Truy vấn này không trả về các đối tượng linh kiện cha.
InSMSIP
Tóm tắt
Trả về các đối tượng con của những linh kiện dạng SIP gắn bề mặt. Linh kiện dạng này có ít nhất bốn pad và tất cả các pad đều nằm trên cùng một hàng hoặc cùng một cột. Ngoài ra, tất cả các pad này đều là pad gắn bề mặt.
Cú pháp
InSMSIP : Boolean/Boolean_String
Ví dụ sử dụng
InSMSIP
InSMSIP = True
InSMSIP = 'True'
Trả về tất cả các đối tượng nguyên thủy con thuộc các linh kiện SMSIP.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
Trả về tất cả các đối tượng except các đối tượng nguyên thủy con thuộc các linh kiện SMSIP.
Lưu ý
Truy vấn này không trả về các đối tượng linh kiện cha.
InSMTComponent
Tóm tắt
Trả về các đối tượng con của những linh kiện dạng SMT. Tất cả các pad của linh kiện dạng này đều là pad gắn bề mặt.
Cú pháp
InSMTComponent : Boolean/Boolean_String
Ví dụ sử dụng
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
Trả về tất cả các đối tượng nguyên thủy con thuộc các linh kiện SMT.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
Trả về tất cả các đối tượng except các đối tượng nguyên thủy con thuộc các linh kiện SMT.
Lưu ý
Truy vấn này không trả về các đối tượng linh kiện cha.
InSOIC
Tóm tắt
Trả về các đối tượng con của những linh kiện dạng DIP gắn bề mặt (SOIC). Tất cả các pad của linh kiện dạng này đều là pad gắn bề mặt, và tổng số pad bằng tích của số hàng pad và số cột pad. Linh kiện dạng này cũng có đúng hai hàng pad và ít nhất ba cột pad, hoặc đúng hai cột pad và ít nhất ba hàng pad.
Cú pháp
InSOIC : Boolean/Boolean_String
Ví dụ sử dụng
InSOIC
InSOIC = True
InSOIC = 'True'
Trả về tất cả các đối tượng nguyên thủy con thuộc các linh kiện SOIC.
Not InSOIC
InSOIC = False
InSOIC = 'False'
Trả về tất cả các đối tượng except các đối tượng nguyên thủy con thuộc các linh kiện SOIC.
Lưu ý
Truy vấn này không trả về các đối tượng linh kiện cha.
InThruComponent
Tóm tắt
Trả về các đối tượng con của những linh kiện dạng xuyên lỗ. Ít nhất một pad (và thường là tất cả) của linh kiện dạng này là pad xuyên lỗ.
Cú pháp
InThruComponent : Boolean/Boolean_String
Ví dụ sử dụng
InThruComponent
InThruComponent = True
InThruComponent = 'True'
Trả về tất cả các đối tượng nguyên thủy con thuộc các linh kiện xuyên lỗ.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
Trả về tất cả các đối tượng except các đối tượng nguyên thủy con thuộc các linh kiện xuyên lỗ.
Lưu ý
Truy vấn này không trả về các đối tượng linh kiện cha.
IsBGA
Tóm tắt
Trả về các linh kiện dạng BGA. Linh kiện dạng này có ít nhất 10 hàng pad và ít nhất 10 cột pad, với chênh lệch (giá trị tuyệt đối) giữa số hàng pad và số cột pad nhỏ hơn sáu. Tổng số pad ít nhất bằng một nửa tích của số hàng pad và số cột pad, và tất cả các pad đều là pad gắn bề mặt.
Cú pháp
IsBGA : Boolean/Boolean_String
Ví dụ sử dụng
IsBGA
IsBGA = True
IsBGA = 'True'
Trả về tất cả các linh kiện BGA.
Not IsBGA
IsBGA = False
IsBGA = 'False'
Trả về tất cả các đối tượng except các linh kiện BGA.
Lưu ý
Truy vấn này không trả về các đối tượng nguyên thủy con thuộc các linh kiện đó.
IsChamferedRectanglePad
Tóm tắt
Trả về tất cả các đối tượng pad có hình dạng chữ nhật vát góc.
Cú pháp
IsChamferedRectanglePad : Boolean/Boolean_String
Ví dụ sử dụng
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
Trả về tất cả các đối tượng pad có hình dạng chữ nhật vát góc.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
Trả về tất cả các đối tượng except các đối tượng pad có hình dạng chữ nhật vát góc.
IsChamferedRectangularPadOnLayer
Tóm tắt
Trả về tất cả các đối tượng pad có hình dạng chữ nhật vát góc trên lớp được chỉ định.
Cú pháp
IsChamferedRectangularPadOnLayer(Layer : String) : Boolean/Boolean_String
Ví dụ sử dụng
IsChamferedRectangularPadOnLayer('Top Layer')
IsChamferedRectangularPadOnLayer('Top Layer') = True
IsChamferedRectangularPadOnLayer('Top Layer') = 'True'
Trả về tất cả các đối tượng pad có hình dạng chữ nhật vát góc trên lớp Top Layer.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Trả về tất cả các đối tượng except các đối tượng pad có hình dạng chữ nhật vát góc trên lớp Bottom Layer.
Lưu ý
Bắt buộc phải có dấu nháy đơn (') ở đầu và cuối Layer.
IsComponentPrimitive
Tóm tắt
Trả về tất cả các đối tượng nguyên thủy con thuộc các linh kiện trong thiết kế.
Cú pháp
IsComponentPrimitive : Boolean/Boolean_String
Ví dụ sử dụng
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
Trả về tất cả các đối tượng nguyên thủy con của các đối tượng linh kiện.
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
Trả về tất cả các đối tượng except các đối tượng nguyên thủy con của các đối tượng linh kiện.
IsComponentSelected
Tóm tắt
Trả về tất cả các đối tượng nguyên thủy con thuộc các linh kiện hiện đang được chọn trong thiết kế.
Cú pháp
IsComponentSelected : Boolean/Boolean_String
Ví dụ sử dụng
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
Trả về tất cả các đối tượng nguyên thủy con của các đối tượng linh kiện hiện đang được chọn.
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
Trả về tất cả các đối tượng except các đối tượng nguyên thủy con của các đối tượng linh kiện hiện đang được chọn.
IsCustomPadShapeOnLayer
Tóm tắt
Trả về tất cả các đối tượng pad có hình dạng pad tùy chỉnh trên lớp được chỉ định.
Cú pháp
IsCustomPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ví dụ sử dụng
IsCustomPadShapeOnLayer('Top Layer')
IsCustomPadShapeOnLayer('Top Layer') = True
IsCustomPadShapeOnLayer('Top Layer') = 'True'
Trả về tất cả các đối tượng pad có hình dạng pad tùy chỉnh trên lớp Top Layer.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
Trả về tất cả các đối tượng except các đối tượng pad có hình dạng pad tùy chỉnh trên lớp Bottom Layer.
Lưu ý
Bắt buộc phải có dấu nháy đơn (') ở đầu và cuối Layer.
IsCustomShapePad
Tóm tắt
Trả về tất cả các đối tượng pad có hình dạng pad tùy chỉnh.
Cú pháp
IsCustomShapePad : Boolean/Boolean_String
Ví dụ sử dụng
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
Trả về tất cả các đối tượng pad có hình dạng pad tùy chỉnh.
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình dạng pad tùy chỉnh.
IsDIP
Tóm tắt
Trả về các linh kiện thuộc loại DIP. Ít nhất một pad (và thường là tất cả các pad) của linh kiện loại này là pad xuyên lỗ, và tổng số pad bằng tích của số hàng pad và số cột pad. Linh kiện loại này cũng có đúng hai hàng pad và ít nhất ba cột pad, hoặc có đúng hai cột pad và ít nhất ba hàng pad.
Cú pháp
IsDIP : Boolean/Boolean_String
Ví dụ sử dụng
IsDIP
IsDIP = True
IsDIP = 'True'
Trả về tất cả các linh kiện DIP.
Not IsDIP
IsDIP = False
IsDIP = 'False'
Trả về tất cả các đối tượng except linh kiện DIP.
Lưu ý
Truy vấn này không trả về các đối tượng nguyên thủy con liên quan.
IsEdgeConnector
Tóm tắt
Trả về các linh kiện thuộc loại đầu nối cạnh bo mạch. Tất cả các pad của linh kiện loại này đều là pad gắn bề mặt và nằm ở cả hai mặt của PCB. Tất cả các pad nằm trên cùng một hàng hoặc cùng một cột; số pad ở mỗi mặt PCB nhỏ hơn ba lần số pad ở mặt đối diện, và tổng số pad ít nhất là bốn.
Cú pháp
IsEdgeConnector : Boolean/Boolean_String
Ví dụ sử dụng
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
Trả về tất cả các linh kiện đầu nối cạnh bo mạch.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Trả về tất cả các đối tượng except linh kiện đầu nối cạnh bo mạch.
Lưu ý
Truy vấn này không trả về các đối tượng nguyên thủy con liên quan.
IsElectrical
Tóm tắt
Trả về tất cả các đối tượng net có thuộc tính Net không được đặt thành No Net.
Cú pháp
IsElectrical : Boolean/Boolean_String
Ví dụ sử dụng
IsElectrical
IsElectrical = True
IsElectrical = 'True'
Trả về tất cả các đối tượng net có thuộc tính Net không được đặt thành No Net.
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
Trả về tất cả các đối tượng except đối tượng net có thuộc tính Net không được đặt thành No Net.
IsFree
Tóm tắt
Trả về tất cả các đối tượng thiết kế tự do. Một đối tượng được coi là tự do nếu nó không phải là linh kiện (hoặc các đối tượng nguyên thủy và khối 3D liên quan của linh kiện đó), hoặc nếu nó không phải là đối tượng net. Ngoài ra, một đối tượng net được coi là tự do nếu thuộc tính Net của nó được đặt thành No Net.
Cú pháp
IsFree : Boolean/Boolean_String
Ví dụ sử dụng
IsFree
IsFree = True
IsFree = 'True'
Trả về tất cả các đối tượng thiết kế tự do.
Not IsFree
IsFree = False
IsFree = 'False'
Trả về tất cả các đối tượng except đối tượng thiết kế tự do.
IsGraphicalComponent
Tóm tắt
Trả về các đối tượng linh kiện có thuộc tính Component Type là Graphical. Các linh kiện này không có thuộc tính điện, không được đồng bộ hóa (tức là bạn phải đặt chúng thủ công trong cả hai trình biên tập) và not được đưa vào BOM. Một ví dụ là logo công ty.
Cú pháp
IsGraphicalComponent : Boolean/Boolean_String
Ví dụ sử dụng
IsGraphicalComponent
IsGraphicalComponent = True
IsGraphicalComponent = 'True'
Trả về tất cả các đối tượng linh kiện có thuộc tính Component Type được đặt thành Graphical.
Not IsGraphicalComponent
IsGraphicalComponent = False
IsGraphicalComponent = 'False'
Trả về tất cả các đối tượng except đối tượng linh kiện có thuộc tính Component Type được đặt thành Graphical.
Lưu ý
Truy vấn này không trả về các đối tượng nguyên thủy con liên quan.
IsHorizontal
Tóm tắt
Trả về các đoạn đường mạch nằm ngang, tức là các đoạn đường mạch có thuộc tính Y1 và Y2 bằng nhau.
Cú pháp
IsHorizontal : Boolean/Boolean_String
Ví dụ sử dụng
IsHorizontal
IsHorizontal = True
IsHorizontal = 'True'
Trả về tất cả các đoạn đường mạch nằm ngang.
Not IsHorizontal
IsHorizontal = False
IsHorizontal = 'False'
Trả về tất cả các đối tượng except đoạn đường mạch nằm ngang.
IsJumperComponent
Tóm tắt
Trả về các đối tượng linh kiện có thuộc tính Component Type là Jumper. Các linh kiện này được dùng để thêm dây nối vào thiết kế PCB, ví dụ như trên PCB một mặt không thể đi dây hoàn toàn trên một lớp. Với loại linh kiện này, footprint và các chân linh kiện được đồng bộ hóa giữa sơ đồ nguyên lý và PCB, nhưng việc gán net thì không, và linh kiện được đưa vào BOM. Ngoài việc chọn tùy chọn này ở cấp linh kiện, cả hai pad trong linh kiện phải có JumperID được đặt thành cùng một giá trị khác không. Các linh kiện kiểu jumper không cần được nối dây trên sơ đồ nguyên lý; chúng chỉ cần có mặt trên sơ đồ nguyên lý nếu cần được đưa vào BOM. Nếu không cần đưa vào BOM, chúng có thể được đặt trực tiếp trên PCB, tại đó Component Type được thiết lập, các JumperIDs được thiết lập và Nets được gán thủ công cho các pad.
Cú pháp
IsJumperComponent : Boolean/Boolean_String
Ví dụ sử dụng
IsJumperComponent
IsJumperComponent = True
IsJumperComponent = 'True'
Trả về tất cả các đối tượng linh kiện có thuộc tính Component Type được đặt thành Jumper.
Not IsJumperComponent
IsJumperComponent = False
IsJumperComponent = 'False'
Trả về tất cả các đối tượng except đối tượng linh kiện có thuộc tính Component Type được đặt thành Jumper.
Lưu ý
Truy vấn này không trả về các đối tượng nguyên thủy con liên quan.
IsKeepOut
Tóm tắt
Trả về tất cả các đối tượng vùng cấm dạng cung tròn, vùng tô, vùng đặc và đoạn đường mạch.
Cú pháp
IsKeepOut : Boolean/Boolean_String
Ví dụ sử dụng
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Trả về tất cả các đối tượng vùng cấm dạng cung tròn, vùng tô, vùng đặc và đoạn đường mạch.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Trả về tất cả các đối tượng except đối tượng vùng cấm dạng cung tròn, vùng tô, vùng đặc và đoạn đường mạch.
IsLCC
Tóm tắt
Trả về các linh kiện thuộc loại LCC gắn bề mặt. Linh kiện loại này có hai hàng pad (mỗi hàng chứa ít nhất bốn pad) và hai cột pad (mỗi cột chứa ít nhất bốn pad), và tất cả các pad đều là pad gắn bề mặt.
Cú pháp
IsLCC : Boolean/Boolean_String
Ví dụ sử dụng
IsLCC
IsLCC = True
IsLCC = 'True'
Trả về tất cả các linh kiện LCC.
Not IsLCC
IsLCC = False
IsLCC = 'False'
Trả về tất cả các đối tượng except linh kiện LCC.
Lưu ý
Truy vấn này không trả về các đối tượng nguyên thủy con liên quan.
IsLinkedToAnyPadViaLibrary
Tóm tắt
Trả về các đối tượng pad và via được liên kết với một thư viện Pad Via bất kỳ (*.PvLib), tức là các đối tượng có thuộc tính Library tham chiếu đến thư viện loại này.
Cú pháp
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
Ví dụ sử dụng
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
Trả về tất cả các đối tượng pad và via được liên kết với một thư viện Pad Via bất kỳ.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Trả về tất cả các đối tượng except đối tượng pad và via được liên kết với bất kỳ thư viện Pad Via nào.
IsLinkedToPadViaLibrary
Tóm tắt
Trả về các đối tượng pad và via được liên kết với thư viện Pad Via (*.PvLib) được chỉ định trong truy vấn, tức là những đối tượng có thuộc tính Library tham chiếu đến thư viện đó.
Cú pháp
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Ví dụ sử dụng
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Trả về tất cả các đối tượng pad và via được liên kết với thư viện Pad Via ExamplePVLib.PvLib.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Trả về tất cả các đối tượng except đối tượng pad và via được liên kết với thư viện Pad Via ExamplePVLib.PvLib.
Lưu ý
Bắt buộc phải có dấu nháy đơn (') ở đầu và cuối chuỗi PadViaLibraryName.
IsLinkedToPadViaTemplate
Tóm tắt
Trả về các đối tượng pad hoặc via đang sử dụng mẫu Pad hoặc Via được chỉ định trong truy vấn, tức là những đối tượng có thuộc tính Template tham chiếu đến mẫu đó.
Cú pháp
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Ví dụ sử dụng
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Trả về tất cả các đối tượng pad sử dụng mẫu pad c152hn127.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
Trả về tất cả các đối tượng except đối tượng via sử dụng mẫu via v127h71.
Lưu ý
Bắt buộc phải có dấu nháy đơn (') ở đầu và cuối chuỗi TemplateName.
IsMechanicalComponent
Tóm tắt
Trả về các đối tượng linh kiện có thuộc tính Component Type là Mechanical. Các linh kiện này không có thuộc tính điện, không được đồng bộ hóa (bạn phải đặt chúng thủ công trong cả hai trình biên tập) và được đưa vào BOM. Một ví dụ là bộ tản nhiệt.
Cú pháp
IsMechanicalComponent : Boolean/Boolean_String
Ví dụ sử dụng
IsMechanicalComponent
IsMechanicalComponent = True
IsMechanicalComponent = 'True'
Trả về tất cả các đối tượng linh kiện có thuộc tính Component Type được đặt thành Mechanical.
Not IsMechanicalComponent
IsMechanicalComponent = False
IsMechanicalComponent = 'False'
Trả về tất cả các đối tượng except đối tượng linh kiện có thuộc tính Component Type được đặt thành Mechanical.
Lưu ý
Truy vấn này không trả về các đối tượng hình học cơ bản con liên quan.
IsNetSelected
Tóm tắt
Trả về các đối tượng có thông tin net (cung tròn, vùng tô, pad, vùng đổ đồng đa giác, vùng đặc, đường mạch và via) có thuộc tính Net tương ứng với các đối tượng Net hiện được chọn.
Cú pháp
IsNetSelected : Boolean/Boolean_String
Ví dụ sử dụng
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Trả về tất cả các đối tượng có thông tin net (cung tròn, vùng tô, pad, vùng đổ đồng đa giác, vùng đặc, đường mạch và via) có thuộc tính Net tương ứng với các đối tượng Net hiện được chọn.
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Trả về tất cả các đối tượng except đối tượng có thông tin net (cung tròn, vùng tô, pad, vùng đổ đồng đa giác, vùng đặc, đường mạch và via) có thuộc tính Net tương ứng với các đối tượng Net hiện được chọn.
Lưu ý
Các đối tượng Net được chọn không được trả về; các đối tượng hình học cơ bản con của bất kỳ đối tượng vùng đổ đồng đa giác nào được trả về cũng vậy.
IsNetTieComponent
Tóm tắt
Trả về các đối tượng linh kiện có thuộc tính Component Type là Net Tie hoặc Net Tie (In BOM). Các linh kiện này được dùng để nối tắt hai hoặc nhiều net khác nhau với nhau. Chúng luôn được đồng bộ hóa giữa sơ đồ nguyên lý và PCB (footprint, chân/pad và các phép gán net đều phải khớp nhau). Các linh kiện loại Net Tie (In BOM) được đưa vào BOM, còn các linh kiện loại Net Tie thì không. Chúng khác với linh kiện tiêu chuẩn ở chỗ kết nối được tạo bởi phần đồng bên trong footprint không được kiểm tra — chính phần đồng này cho phép nối tắt các net.
Cú pháp
IsNetTieComponent : Boolean/Boolean_String
Ví dụ sử dụng
IsNetTieComponent
IsNetTieComponent = True
IsNetTieComponent = 'True'
Trả về tất cả các đối tượng linh kiện có thuộc tính Component Type được đặt thành Net Tie hoặc Net Tie (In BOM).
Not IsNetTieComponent
IsNetTieComponent = False
IsNetTieComponent = 'False'
Trả về tất cả các đối tượng except đối tượng linh kiện có thuộc tính Component Type được đặt thành Net Tie hoặc Net Tie (In BOM).
Lưu ý
Truy vấn này không trả về các đối tượng hình học cơ bản con liên quan.
IsNoBOMComponent
Tóm tắt
Trả về các đối tượng linh kiện có thuộc tính Component Type là Standard (No BOM). Các linh kiện này có các thuộc tính điện tiêu chuẩn, luôn được đồng bộ hóa giữa sơ đồ nguyên lý và PCB (footprint, chân/pad và các phép gán net đều phải khớp nhau) và not được đưa vào BOM. Một ví dụ là linh kiện điểm kiểm tra mà bạn muốn loại khỏi BOM.
Cú pháp
IsNoBOMComponent : Boolean/Boolean_String
Ví dụ sử dụng
IsNoBOMComponent
IsNoBOMComponent = True
IsNoBOMComponent = 'True'
Trả về tất cả các đối tượng linh kiện có thuộc tính Component Type được đặt thành Standard (No BOM).
Not IsNoBOMComponent
IsNoBOMComponent = False
IsNoBOMComponent = 'False'
Trả về tất cả các đối tượng except đối tượng linh kiện có thuộc tính Component Type được đặt thành Standard (No BOM).
Lưu ý
Truy vấn này không trả về các đối tượng hình học cơ bản con liên quan.
IsOblique
Tóm tắt
Trả về các đường mạch chéo (góc +/-45 độ), tức là các đường mạch có giá trị tuyệt đối của hiệu giữa thuộc tính Y1 và Y2 bằng giá trị tuyệt đối của hiệu giữa thuộc tính X1 và X2.
Cú pháp
IsOblique : Boolean/Boolean_String
Ví dụ sử dụng
IsOblique
IsOblique = True
IsOblique = 'True'
Trả về tất cả các đường mạch có góc +/-45 độ.
Not IsOblique
IsOblique = False
IsOblique = 'False'
Trả về tất cả các đối tượng except đường mạch có góc +/-45 độ.
IsObliqueNegative
Tóm tắt
Trả về các đường mạch có góc -45 độ, tức là các đường mạch có hiệu giữa thuộc tính Y1 và Y2 trái dấu nhưng bằng nhau về độ lớn với hiệu giữa thuộc tính X1 và X2.
Cú pháp
IsObliqueNegative : Boolean/Boolean_String
Ví dụ sử dụng
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
Trả về tất cả các đường mạch có góc -45 độ.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
Trả về tất cả các đối tượng except đường mạch có góc -45 độ.
IsObliquePositive
Tóm tắt
Trả về các đường mạch có góc +45 độ, tức là các đường mạch có hiệu giữa thuộc tính Y1 và Y2 bằng (kể cả dấu) hiệu giữa thuộc tính X1 và X2.
Cú pháp
IsObliquePositive : Boolean/Boolean_String
Ví dụ sử dụng
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
Trả về tất cả các đường mạch có góc +45 độ.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
Trả về tất cả các đối tượng except đường mạch có góc +45 độ.
IsOctagonalPad
Tóm tắt
Trả về tất cả các đối tượng pad có hình bát giác.
Cú pháp
IsOctagonalPad : Boolean/Boolean_String
Ví dụ sử dụng
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
Trả về tất cả các đối tượng pad có hình bát giác.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình bát giác.
IsOctagonalPadShapeOnLayer
Tóm tắt
Trả về tất cả các đối tượng pad có hình bát giác trên lớp được chỉ định.
Cú pháp
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ví dụ sử dụng
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Trả về tất cả các đối tượng pad có hình bát giác trên lớp Top Layer.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình bát giác trên lớp Bottom Layer.
Lưu ý
Các dấu nháy đơn (') ở đầu và cuối Layer là bắt buộc.
IsOvalPad
Tóm tắt
Trả về tất cả các đối tượng pad có hình bầu dục. Hình dạng pad bầu dục được tạo từ hình dạng pad Round khi các thuộc tính X-Size và Y-Size được đặt không bằng nhau.
Cú pháp
IsOvalPad : Boolean/Boolean_String
Ví dụ sử dụng
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Trả về tất cả các đối tượng pad có hình bầu dục.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình bầu dục.
IsOvalPadShapeOnLayer
Tóm tắt
Trả về tất cả các đối tượng pad có hình bầu dục trên lớp được chỉ định. Hình dạng pad bầu dục được tạo từ hình dạng pad Round khi các thuộc tính X-Size và Y-Size được đặt không bằng nhau.
Cú pháp
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ví dụ sử dụng
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Trả về tất cả các đối tượng pad có hình bầu dục trên lớp Top Layer.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình bầu dục trên lớp Bottom Layer.
Lưu ý
Các dấu nháy đơn (') ở đầu và cuối Layer là bắt buộc.
IsPGA
Tóm tắt
Trả về các linh kiện thuộc loại PGA. Linh kiện loại này có ít nhất sáu hàng pad và ít nhất sáu cột pad. Chênh lệch (tuyệt đối) giữa số hàng pad và số cột pad nhỏ hơn sáu. Tổng số pad ít nhất bằng một nửa tích của số hàng pad và số cột pad, và ít nhất một pad (thường là tất cả) thuộc loại xuyên lỗ.
Cú pháp
IsPGA : Boolean/Boolean_String
Ví dụ sử dụng
IsPGA
IsPGA = True
IsPGA = 'True'
Trả về tất cả các linh kiện PGA.
Not IsPGA
IsPGA = False
IsPGA = 'False'
Trả về tất cả các đối tượng except linh kiện PGA.
Lưu ý
Truy vấn này không trả về các đối tượng nguyên thủy con liên quan.
IsRectangularPad
Tóm tắt
Trả về tất cả các đối tượng pad có hình chữ nhật.
Cú pháp
IsRectangularPad : Boolean/Boolean_String
Ví dụ sử dụng
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Trả về tất cả các đối tượng pad có hình chữ nhật.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình chữ nhật.
IsRectangularPadShapeOnLayer
Tóm tắt
Trả về tất cả các đối tượng pad có hình chữ nhật trên lớp được chỉ định.
Cú pháp
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ví dụ sử dụng
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Trả về tất cả các đối tượng pad có hình chữ nhật trên lớp Top Layer.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình chữ nhật trên lớp Bottom Layer.
Lưu ý
Các dấu nháy đơn (') ở đầu và cuối Layer là bắt buộc.
IsRoundedRectangularPad
Tóm tắt
Trả về tất cả các đối tượng pad có hình chữ nhật bo góc.
Cú pháp
IsRoundedRectangularPad : Boolean/Boolean_String
Ví dụ sử dụng
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Trả về tất cả các đối tượng pad có hình chữ nhật bo góc.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình chữ nhật bo góc.
IsRoundedRectangularPadShapeOnLayer
Tóm tắt
Trả về tất cả các đối tượng pad có hình chữ nhật bo góc trên lớp được chỉ định.
Cú pháp
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ví dụ sử dụng
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Trả về tất cả các đối tượng pad có hình chữ nhật bo góc trên lớp Top Layer.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình chữ nhật bo góc trên lớp Bottom Layer.
Lưu ý
Các dấu nháy đơn (') ở đầu và cuối Layer là bắt buộc.
IsRoundPad
Tóm tắt
Trả về tất cả các đối tượng pad có hình tròn.
Cú pháp
IsRoundPad : Boolean/Boolean_String
Ví dụ sử dụng
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Trả về tất cả các đối tượng pad có hình tròn.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình tròn.
IsRoundPadShapeOnLayer
Tóm tắt
Trả về tất cả các đối tượng pad có hình tròn trên lớp được chỉ định.
Cú pháp
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ví dụ sử dụng
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Trả về tất cả các đối tượng pad có hình tròn trên lớp Top Layer.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình tròn trên lớp Bottom Layer.
Lưu ý
Các dấu nháy đơn (') ở đầu và cuối Layer là bắt buộc.
IsSelected
Tóm tắt
Trả về tất cả các đối tượng hiện được chọn trong không gian làm việc thiết kế.
Cú pháp
IsSelected : Boolean/Boolean_String
Ví dụ sử dụng
IsSelected
IsSelected = True
IsSelected = 'True'
Trả về tất cả các đối tượng hiện được chọn trong không gian làm việc thiết kế.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Trả về tất cả các đối tượng except đối tượng hiện được chọn trong không gian làm việc thiết kế.
IsSIP
Tóm tắt
Trả về các linh kiện dạng SIP. Linh kiện này có ít nhất bốn pad và tất cả các pad đều nằm trên cùng một hàng hoặc cùng một cột. Ngoài ra, ít nhất một pad (và thường là tất cả) thuộc loại xuyên lỗ.
Cú pháp
IsSIP : Boolean/Boolean_String
Ví dụ sử dụng
IsSIP
IsSIP = True
IsSIP = 'True'
Trả về tất cả các linh kiện SIP.
Not IsSIP
IsSIP = False
IsSIP = 'False'
Trả về tất cả các đối tượng except linh kiện SIP.
Lưu ý
Truy vấn này không trả về các đối tượng đồ họa cơ bản con có liên quan.
IsSMSIP
Tóm tắt
Trả về các linh kiện dạng SIP gắn bề mặt. Linh kiện này có ít nhất bốn pad và tất cả các pad đều nằm trên cùng một hàng hoặc cùng một cột. Ngoài ra, tất cả các pad này đều thuộc loại gắn bề mặt.
Cú pháp
IsSMSIP : Boolean/Boolean_String
Ví dụ sử dụng
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
Trả về tất cả các linh kiện SMSIP.
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
Trả về tất cả các đối tượng except linh kiện SMSIP.
Lưu ý
Truy vấn này không trả về các đối tượng đồ họa cơ bản con có liên quan.
IsSMTComponent
Tóm tắt
Trả về các linh kiện dạng SMT. Tất cả các pad của linh kiện này đều thuộc loại gắn bề mặt.
Cú pháp
IsSMTComponent : Boolean/Boolean_String
Ví dụ sử dụng
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
Trả về tất cả các linh kiện SMT.
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
Trả về tất cả các đối tượng except linh kiện SMT.
Lưu ý
Truy vấn này không trả về các đối tượng đồ họa cơ bản con có liên quan.
IsSMTPin
Tóm tắt
Trả về tất cả các đối tượng pad thuộc loại gắn bề mặt, tức là các đối tượng có thuộc tính Hole Size được đặt thành 0.
Cú pháp
IsSMTPin : Boolean/Boolean_String
Ví dụ sử dụng
IsSMTPin
IsSMTPin = True
IsSMTPin = 'True'
Trả về tất cả các pad gắn bề mặt.
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
Trả về tất cả các đối tượng except pad gắn bề mặt.
IsSOIC
Tóm tắt
Trả về các linh kiện dạng DIP gắn bề mặt (SOIC). Tất cả các pad của linh kiện này đều thuộc loại gắn bề mặt và tổng số pad bằng tích của số hàng pad và số cột pad. Linh kiện này cũng có đúng hai hàng pad và ít nhất ba cột pad, hoặc có đúng hai cột pad và ít nhất ba hàng pad.
Cú pháp
IsSOIC : Boolean/Boolean_String
Ví dụ sử dụng
IsSOIC
IsSOIC = True
IsSOIC = 'True'
Trả về tất cả các linh kiện SOIC.
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
Trả về tất cả các đối tượng except linh kiện SOIC.
Lưu ý
Truy vấn này không trả về các đối tượng đồ họa cơ bản con có liên quan.
IsSquarePad
Tóm tắt
Trả về tất cả các đối tượng pad có hình dạng vuông. Hình dạng pad vuông được tạo từ hình dạng pad Rounded Rectangle khi các thuộc tính X-Size và Y-Size được đặt bằng nhau.
Cú pháp
IsSquarePad : Boolean/Boolean_String
Ví dụ sử dụng
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
Trả về tất cả các đối tượng pad có hình dạng vuông.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình dạng vuông.
IsSquarePadShapeOnLayer
Tóm tắt
Trả về tất cả các đối tượng pad có hình dạng vuông trên lớp được chỉ định. Hình dạng pad vuông được tạo từ hình dạng pad Rounded Rectangle khi các thuộc tính X-Size và Y-Size được đặt bằng nhau.
Cú pháp
IsSquarePadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ví dụ sử dụng
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
Trả về tất cả các đối tượng pad có hình dạng vuông trên lớp Top Layer.
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
Trả về tất cả các đối tượng except đối tượng pad có hình dạng vuông trên lớp Bottom Layer.
Lưu ý
Bắt buộc phải có dấu nháy đơn (') ở đầu và cuối Layer.
IsStandardComponent
Tóm tắt
Trả về các đối tượng linh kiện có thuộc tính Component Type là Standard. Các linh kiện này có các đặc tính điện tiêu chuẩn, luôn được đồng bộ giữa sơ đồ nguyên lý và PCB (footprint, chân/pad và việc gán net đều phải khớp nhau), đồng thời được đưa vào BOM. Ví dụ là một linh kiện điện tiêu chuẩn, chẳng hạn như điện trở.
Cú pháp
IsStandardComponent : Boolean/Boolean_String
Ví dụ sử dụng
IsStandardComponent
IsStandardComponent = True
IsStandardComponent = 'True'
Trả về tất cả các đối tượng linh kiện có thuộc tính Component Type được đặt thành Standard.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Trả về tất cả các đối tượng except đối tượng linh kiện có thuộc tính Component Type được đặt thành Standard.
Lưu ý
Truy vấn này không trả về các đối tượng đồ họa cơ bản con có liên quan.
IsSubnetJumper
Tóm tắt
Trả về tất cả các đối tượng cầu nối subnet.
Cú pháp
IsSubnetJumper : Boolean/Boolean_String
Ví dụ sử dụng
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
Trả về tất cả các đối tượng cầu nối subnet.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
Trả về tất cả các đối tượng except đối tượng cầu nối subnet.
IsThruComponent
Tóm tắt
Trả về các linh kiện thuộc loại xuyên lỗ. Ít nhất một pad (và thường là tất cả) của linh kiện này thuộc loại xuyên lỗ.
Cú pháp
IsThruComponent : Boolean/Boolean_String
Ví dụ sử dụng
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Trả về tất cả các linh kiện xuyên lỗ.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Trả về tất cả các đối tượng except linh kiện xuyên lỗ.
Lưu ý
Truy vấn này không trả về các đối tượng đồ họa cơ bản con có liên quan.
IsThruPin
Tóm tắt
Trả về tất cả các đối tượng pad thuộc loại xuyên lỗ, tức là các đối tượng có thuộc tính Hole Size được đặt thành một giá trị khác 0.
Cú pháp
IsThruPin : Boolean/Boolean_String
Ví dụ sử dụng
IsThruPin
IsThruPin = True
IsThruPin = 'True'
Trả về tất cả các pad xuyên lỗ.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
Trả về tất cả các đối tượng except pad xuyên lỗ.
IsUserRouted
Tóm tắt
Trả về tất cả các đối tượng thiết kế được người dùng đặt thủ công.
Cú pháp
IsUserRouted : Boolean/Boolean_String
Ví dụ sử dụng
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
Trả về tất cả các đối tượng thiết kế được người dùng đặt thủ công. Không trả về các đối tượng được đặt trong quá trình đi dây tự động.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
Trả về tất cả các đối tượng except đối tượng thiết kế được người dùng đặt thủ công.
IsVertical
Tóm tắt
Trả về các đoạn đường mạch thẳng đứng, tức là các đoạn đường mạch có thuộc tính X1 và X2 bằng nhau.
Cú pháp
IsVertical : Boolean/Boolean_String
Ví dụ sử dụng
IsVertical
IsVertical = True
IsVertical = 'True'
Trả về tất cả các đoạn đường mạch thẳng đứng.
Not IsVertical
IsVertical = False
IsVertical = 'False'
Trả về tất cả các đối tượng except đoạn đường mạch thẳng đứng.
IsWire
Tóm tắt
Trả về tất cả các đối tượng cung tròn và đoạn đường mạch trên các lớp tín hiệu và lớp Multi-Layer.
Cú pháp
IsWire : Boolean/Boolean_String
Ví dụ sử dụng
IsWire
IsWire = True
IsWire = 'True'
Trả về tất cả các đối tượng cung tròn và đoạn đường mạch trên các lớp tín hiệu và lớp Multi-Layer.
Not IsWire
IsWire = False
IsWire = 'False'
Trả về tất cả các đối tượng except đối tượng cung tròn và đoạn đường mạch trên các lớp tín hiệu và lớp Multi-Layer.
ManHat
Tóm tắt
Trả về các đoạn đường mạch có độ dài Manhattan thỏa mãn truy vấn. Độ dài Manhattan của một đoạn đường mạch được xác định bằng tổng giá trị tuyệt đối của hiệu giữa các thuộc tính X1 và X2 với giá trị tuyệt đối của hiệu giữa các thuộc tính Y1 và Y2. Thuật ngữ này bắt nguồn từ đảo Manhattan ở thành phố New York, nơi các đường phố được bố trí theo dạng lưới chữ nhật.
Cú pháp
ManHat : Number
Ví dụ sử dụng
ManHat = 300
Trả về tất cả các đoạn đường mạch có độ dài Manhattan bằng 300mil.
ManHat >= 500
Trả về tất cả các đoạn đường mạch có độ dài Manhattan lớn hơn hoặc bằng 500mil.
ManHat > 400
Trả về tất cả các đoạn đường mạch có độ dài Manhattan lớn hơn 400mil.
ManHat Between 30 And 40
Trả về tất cả các đoạn đường mạch có độ dài Manhattan lớn hơn hoặc bằng 30mil và nhỏ hơn hoặc bằng 40mil.
ManHat <> 500
Trả về tất cả các đoạn đường mạch có độ dài Manhattan not bằng 500mil.
NetLength
Tóm tắt
Trả về các đối tượng net có tổng độ dài các cung tròn và đoạn đường mạch trong net thỏa mãn truy vấn.
Cú pháp
NetLength : Number
Ví dụ sử dụng
NetLength = 30000
Trả về tất cả các đối tượng net có tổng độ dài các cung tròn và đoạn đường mạch trong net bằng 30000mil.
NetLength >= 15000
Trả về tất cả các đối tượng net có tổng độ dài các cung tròn và đoạn đường mạch trong net lớn hơn hoặc bằng 15000mil.
NetLength <> 5500
Trả về tất cả các đối tượng net có tổng độ dài các cung tròn và đoạn đường mạch trong net not bằng 5500mil.
Lưu ý
Các đối tượng con liên quan của những đối tượng net thỏa mãn truy vấn cũng được trả về.
NetPinCount
Tóm tắt
Trả về các đối tượng net có tổng số pad trong net thỏa mãn truy vấn.
Cú pháp
NetPinCount : Number
Ví dụ sử dụng
NetPinCount Between 12 And 30
Trả về tất cả các đối tượng net có tổng số pad trong net lớn hơn hoặc bằng 12 và nhỏ hơn hoặc bằng 30.
NetPinCount > 10
Trả về tất cả các đối tượng net có tổng số pad trong net lớn hơn 10.
Lưu ý
Các đối tượng con liên quan của những đối tượng net thỏa mãn truy vấn cũng được trả về.
NetViaCount
Tóm tắt
Trả về các đối tượng net có tổng số via trong net thỏa mãn truy vấn.
Cú pháp
NetViaCount : Number
Ví dụ sử dụng
NetViaCount Between 8 And 20
Trả về tất cả các đối tượng net có tổng số via trong net lớn hơn hoặc bằng 8 và nhỏ hơn hoặc bằng 20.
NetViaCount < 6
Trả về tất cả các đối tượng net có tổng số via trong net nhỏ hơn sáu.
Lưu ý
Các đối tượng con liên quan của những đối tượng net thỏa mãn truy vấn cũng được trả về.
RowCount
Tóm tắt
Trả về các đối tượng linh kiện có số hàng pad thỏa mãn truy vấn.
Cú pháp
RowCount : Number
Ví dụ sử dụng
RowCount = 8
Trả về tất cả các linh kiện có đúng 8 hàng pad.
RowCount Between 6 And 10
Trả về tất cả các linh kiện có số hàng pad từ 6 đến 10 (bao gồm cả hai giá trị giới hạn).
RowCount < 4
Trả về tất cả các đối tượng except linh kiện có từ 4 hàng pad trở lên.
Lưu ý
Các đối tượng con liên quan của những đối tượng linh kiện thỏa mãn truy vấn cũng được trả về.
TraceCopperHeight
Tóm tắt
Trả về tất cả các đối tượng cung tròn, vùng tô và đoạn đường mạch trên các lớp tín hiệu có độ dày đồng thỏa mãn truy vấn.
Cú pháp
TraceCopperHeight : Number
Ví dụ sử dụng
TraceCopperHeight = 1.4
Trả về tất cả các đối tượng cung tròn, vùng tô và đoạn đường mạch trên các lớp tín hiệu có độ dày đồng bằng 1.4mil.
TraceCopperHeight Between 1.1 And 1.5
Trả về tất cả các đối tượng cung tròn, vùng tô và đoạn đường mạch trên các lớp tín hiệu có độ dày đồng lớn hơn hoặc bằng 1.1mil và nhỏ hơn hoặc bằng 1.5mil.
TraceCopperHeight >= 1.2
Trả về tất cả các đối tượng cung tròn, vùng tô và đoạn đường mạch trên các lớp tín hiệu có độ dày đồng lớn hơn hoặc bằng 1.2mil.
TraceCopperHeight < 1.3
Trả về tất cả các đối tượng except đối tượng cung tròn, vùng tô và đoạn đường mạch trên các lớp tín hiệu có độ dày đồng lớn hơn hoặc bằng 1.3mil.
TraceCopperHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Trả về tất cả các đối tượng cung tròn, vùng tô và đoạn đường mạch trên các lớp tín hiệu có độ dày đồng bằng 2.8mil, cùng tất cả các đối tượng cung tròn, vùng tô và đoạn đường mạch trên lớp Multi-Layer.
Lưu ý
Hàm này là bí danh của hàm TraceHeight.
TraceHeight
Tóm tắt
Trả về tất cả các đối tượng cung tròn, vùng phủ và đoạn mạch trên các lớp tín hiệu có độ dày đồng đáp ứng truy vấn.
Cú pháp
TraceHeight : Number
Ví dụ sử dụng
TraceHeight = 1.4
Trả về tất cả các đối tượng cung tròn, vùng phủ và đoạn mạch trên các lớp tín hiệu có độ dày đồng bằng 1.4mil.
TraceHeight Between 1.1 And 1.5
Trả về tất cả các đối tượng cung tròn, vùng phủ và đoạn mạch trên các lớp tín hiệu có độ dày đồng lớn hơn hoặc bằng 1.1mil và nhỏ hơn hoặc bằng 1.5mil.
TraceHeight >= 1.2
Trả về tất cả các đối tượng cung tròn, vùng phủ và đoạn mạch trên các lớp tín hiệu có độ dày đồng lớn hơn hoặc bằng 1.2mil.
TraceHeight < 1.3
Trả về tất cả các đối tượng except các đối tượng cung tròn, vùng phủ và đoạn mạch trên các lớp tín hiệu có độ dày đồng lớn hơn hoặc bằng 1.3mil.
TraceHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Trả về tất cả các đối tượng cung tròn, vùng phủ và đoạn mạch trên các lớp tín hiệu có độ dày đồng bằng 2.8mil, cùng tất cả các đối tượng cung tròn, vùng phủ và đoạn mạch trên Multi-Layer.
Lưu ý
Hàm này là bí danh của hàm TraceCopperHeight.
TraceLength
Tóm tắt
Trả về các đối tượng cung tròn và đoạn mạch trên các lớp tín hiệu có chiều dài đáp ứng truy vấn.
Cú pháp
TraceLength : Number
Ví dụ sử dụng
TraceLength Between 400 And 1800
Trả về tất cả các đối tượng cung tròn và đoạn mạch có chiều dài từ 400mil đến 1800mil (bao gồm cả hai giá trị biên).
TraceLength > 300
Trả về tất cả các đối tượng cung tròn và đoạn mạch có chiều dài lớn hơn 300mil.
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
Trả về tất cả các đối tượng đoạn mạch nằm trên Top Layer và có chiều dài nhỏ hơn 1mm.