Kiểm tra tư cách thành viên
Sơ lược
- Tìm hiểu công dụng của từng từ khóa Membership Checks trong các truy vấn sơ đồ nguyên lý và thư viện sơ đồ nguyên lý.
- Xem cú pháp và ví dụ sử dụng các từ khóa chuyển đổi đơn vị, kiểm tra footprint, mô hình và tham số mô hình.
- Hiểu khi nào truy vấn cần xác định một đối tượng cụ thể hoặc mô hình hiện tại trước khi áp dụng từ khóa.

Các hàm truy vấn Membership Checks sơ đồ nguyên lý đượ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 Membership Checks có sẵn trong các tài liệu sơ đồ nguyên lý và thư viện sơ đồ nguyên lý trong Altium Designer. Để được trợ giúp về một từ khóa truy vấn cụ thể, hãy sử dụng các phần 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 phần tương ứng.
AsCM
Tóm tắt
Đối với các thuộc tính dạng số của đối tượng (ví dụ: chiều dài, chiều rộng, bán kính, v.v.), từ khóa này được dùng để chuyển đổi giá trị hiện tại — được đo bằng đơn vị mặc định của không gian thiết kế — sang đơn vị hệ mét — cm — trong đó 1 cm = 0,01 mét, sau đó đối chiếu với giá trị được nhập trong biểu thức.
Cú pháp
AsCM(Keyword : Number) : Number
Ví dụ sử dụng
IsArc And (AsCM(Radius) = 0.56)
Trả về tất cả các đối tượng cung tròn có thuộc tính Radius bằng 0.56cm.
IsPort And (AsCM(Width) Between 1.27 And 2.79)
Trả về tất cả các đối tượng cổng có thuộc tính Width lớn hơn hoặc bằng 1.27cm và nhỏ hơn hoặc bằng 2.79cm.
AsDXPs
Tóm tắt
Đối với các thuộc tính dạng số của đối tượng (ví dụ: chiều dài, chiều rộng, bán kính, v.v.), từ khóa này được dùng để chuyển đổi giá trị hiện tại — được đo bằng đơn vị mặc định của không gian thiết kế — sang đơn vị hệ Anh — DXP Defaults (DXPs) — trong đó 1 DXP = 10 mil, sau đó đối chiếu với giá trị được nhập trong biểu thức.
Cú pháp
AsDXPs(Keyword : Number) : Number
Ví dụ sử dụng
IsArc And (AsDXPs(Radius) = 21.91)
Trả về tất cả các đối tượng cung tròn có thuộc tính Radius bằng 21.91DXPs.
IsPort And (AsDXPs(Width) Between 50 And 150)
Trả về tất cả các đối tượng cổng có thuộc tính Width lớn hơn hoặc bằng 50DXPs và nhỏ hơn hoặc bằng 150DXPs.
AsInches
Tóm tắt
Đối với các thuộc tính dạng số của đối tượng (ví dụ: chiều dài, chiều rộng, bán kính, v.v.), từ khóa này được dùng để chuyển đổi giá trị hiện tại — được đo bằng đơn vị mặc định của không gian thiết kế — sang inch, sau đó đối chiếu với giá trị được nhập trong biểu thức.
Cú pháp
AsInches(Keyword : Number) : Number
Ví dụ sử dụng
IsArc And (AsInches(Radius) = 0.219)
Trả về tất cả các đối tượng cung tròn có thuộc tính Radius bằng 0.219in.
IsPort And (AsInches(Height) Between 0.254 And 0.294)
Trả về tất cả các đối tượng cổng có thuộc tính Height lớn hơn hoặc bằng 0.254in và nhỏ hơn hoặc bằng 0.294in.
AsMetres
Tóm tắt
Đối với các thuộc tính dạng số của đối tượng (ví dụ: chiều dài, chiều rộng, bán kính, v.v.), từ khóa này được dùng để chuyển đổi giá trị hiện tại — được đo bằng đơn vị mặc định của không gian thiết kế — sang mét, sau đó đối chiếu với giá trị được nhập trong biểu thức.
Cú pháp
AsMetres(Keyword : Number) : Number
Ví dụ sử dụng
IsArc And (AsMetres(Radius) = 0.01)
Trả về tất cả các đối tượng cung tròn có thuộc tính Radius bằng 0.01m.
IsPort And (AsMetres(Width) Between 0.01 And 0.02)
Trả về tất cả các đối tượng cổng có thuộc tính Width lớn hơn hoặc bằng 0.01m và nhỏ hơn hoặc bằng 0.02m.
AsMils
Tóm tắt
Đối với các thuộc tính dạng số của đối tượng (ví dụ: chiều dài, chiều rộng, bán kính, v.v.), từ khóa này được dùng để chuyển đổi giá trị hiện tại — được đo bằng đơn vị mặc định của không gian thiết kế — sang đơn vị hệ Anh — mil — trong đó 1 mil = 0,001 inch, sau đó đối chiếu với giá trị được nhập trong biểu thức.
Cú pháp
AsMils(Keyword : Number) : Number
Ví dụ sử dụng
IsArc And (AsMils(Radius) = 250)
Trả về tất cả các đối tượng cung tròn có thuộc tính Radius bằng 250mil.
IsPort And (AsMils(Height) Between 100 And 120)
Trả về tất cả các đối tượng cổng có thuộc tính Height lớn hơn hoặc bằng 100mil và nhỏ hơn hoặc bằng 120mil.
AsMM
Tóm tắt
Đối với các thuộc tính dạng số của đối tượng (ví dụ: chiều dài, chiều rộng, bán kính, v.v.), từ khóa này được dùng để chuyển đổi giá trị hiện tại — được đo bằng đơn vị mặc định của không gian thiết kế — sang đơn vị hệ mét — mm — trong đó 1 mm = 0,001 mét, sau đó đối chiếu với giá trị được nhập trong biểu thức.
Cú pháp
AsMM(Keyword : Number) : Number
Ví dụ sử dụng
IsArc And (AsMM(Radius) = 6.29)
Trả về tất cả các đối tượng cung tròn có thuộc tính Radius bằng 6.29mm.
IsPort And (AsMM(Height) Between 2.54 And 2.64)
Trả về tất cả các đối tượng cổng có thuộc tính Height lớn hơn hoặc bằng 2.54mm và nhỏ hơn hoặc bằng 2.64mm.
HasFootprint
Tóm tắt
Trả về từng đối tượng linh kiện được liên kết với (hoặc tham chiếu đến) một mô hình footprint có các thuộc tính đáp ứng truy vấn.
Cú pháp
HasFootprint(ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Chuỗi ModelNamechỉ định thuộc tính Name của mô hình footprint được liên kết.
Tham số CurrentModelOnlychỉ định liệu mô hình footprint được liên kết có bắt buộc phải là footprint hiện tại của từng linh kiện hay không. Khi giá trị này là False, mô hình footprint được liên kết không bắt buộc phải là footprint hiện tại (nhưng vẫn có thể là footprint hiện tại); khi giá trị này là True, mô hình footprint được liên kết bắt buộc phải là footprint hiện tại.
Ví dụ sử dụng
HasFootprint('SOIC14',False)
HasFootprint('SOIC14',False) = True
HasFootprint('SOIC14',False) = 'True'
Trả về tất cả các đối tượng linh kiện được liên kết với một mô hình footprint có thuộc tính Name bằng SOIC14; mô hình đó không bắt buộc phải là footprint hiện tại của từng linh kiện (nhưng vẫn có thể là footprint hiện tại).
HasFootprint('DIP14',True)
HasFootprint('DIP14',True) = True
HasFootprint('DIP14',True) = 'True'
Trả về tất cả các đối tượng linh kiện được liên kết với một mô hình footprint có thuộc tính Name bằng DIP14; mô hình đó phải là footprint hiện tại của linh kiện.
HasModel
Tóm tắt
Trả về từng đối tượng linh kiện được liên kết với (hoặc tham chiếu đến) một mô hình miền có các thuộc tính thỏa mãn truy vấn.
Cú pháp
HasModel(ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Chuỗi ModelType chỉ định thuộc tính Type của mô hình được liên kết và phải là một trong các chuỗi sau:
- 'PCBLIB' - sử dụng chuỗi này để chọn mô hình được liên kết có thuộc tính Type là Footprint.
- 'IBIS' - sử dụng chuỗi này để chọn mô hình được liên kết có thuộc tính Type là Ibis Model.
- 'SI' - sử dụng chuỗi này để chọn mô hình được liên kết có thuộc tính Type là Signal Integrity.
- 'SIM' - sử dụng chuỗi này để chọn mô hình được liên kết có thuộc tính Type là Simulation.
- 'FPGA'- sử dụng chuỗi này để chọn mô hình được liên kết có thuộc tính Type là FPGA.
Chuỗi ModelName chỉ định thuộc tính Name của mô hình được liên kết.
Tham số CurrentModelOnly chỉ định liệu mô hình được liên kết có phải là mô hình hiện hành của từng linh kiện hay không. Khi tham số này là False, mô hình được liên kết không nhất thiết phải là mô hình hiện hành (nhưng vẫn có thể là mô hình hiện hành); khi tham số này là True, mô hình được liên kết phải là mô hình hiện hành.
Ví dụ sử dụng
HasModel('PCBLIB','SOIC14',False)
HasModel('PCBLIB','SOIC14',False) = True
HasModel('PCBLIB','SOIC14',False) = 'True'
Trả về tất cả các đối tượng linh kiện được liên kết với mô hình Footprint có thuộc tính Name là SOIC14; mô hình đó không nhất thiết phải là mô hình Footprint hiện hành của từng linh kiện (nhưng có thể là mô hình hiện hành).
HasModel('PCBLIB','DIP14',True)
HasModel('PCBLIB','DIP14',True) = True
HasModel('PCBLIB','DIP14',True) = 'True'
Trả về tất cả các đối tượng linh kiện được liên kết với mô hình Footprint có thuộc tính Name là DIP14; mô hình đó phải là mô hình Footprint hiện hành của linh kiện.
HasModel('SI','RES1',False)
HasModel('SI','RES1',False) = True
HasModel('SI','RES1',False) = 'True'
Trả về tất cả các đối tượng linh kiện được liên kết với mô hình tính toàn vẹn tín hiệu có thuộc tính Name là RES1; mô hình đó không nhất thiết phải là mô hình tính toàn vẹn tín hiệu hiện hành của từng linh kiện (nhưng có thể là mô hình hiện hành).
HasModel('SIM','RESISTOR',True)
HasModel('SIM','RESISTOR',True) = True
HasModel('SIM','RESISTOR',True) = 'True'
Trả về tất cả các đối tượng linh kiện được liên kết với mô hình mô phỏng có thuộc tính Name là RESISTOR; mô hình đó phải là mô hình mô phỏng hiện hành của linh kiện.
HasModelParameter
Tóm tắt
Trả về từng đối tượng linh kiện được liên kết với (hoặc tham chiếu đến) một mô hình miền chứa đối tượng tham số có các thuộc tính Parameter Name và Value thỏa mãn truy vấn.
Cú pháp
HasModelParameter(Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Tham số CurrentModelOnly chỉ định liệu mô hình được liên kết (chứa tham số thỏa mãn điều kiện) có phải là mô hình hiện hành của từng linh kiện hay không. Khi tham số này là False, mô hình được liên kết không nhất thiết phải là mô hình hiện hành (nhưng vẫn có thể là mô hình hiện hành); khi tham số này là True, mô hình được liên kết phải là mô hình hiện hành.
Ví dụ sử dụng
HasModelParameter('Inductance A','1mH',False)
HasModelParameter('Inductance A','1mH',False) = True
HasModelParameter('Inductance A','1mH',False) = 'True'
Trả về tất cả các đối tượng linh kiện được liên kết với mô hình chứa đối tượng tham số có thuộc tính Parameter Name là Inductance A và thuộc tính Value là 1mH. Mô hình đó không nhất thiết phải là mô hình hiện hành của từng linh kiện (nhưng có thể là mô hình hiện hành).
HasModelParameter('Coupling Factor','0.999',True)
HasModelParameter('Coupling Factor','0.999',True) = True
HasModelParameter('Coupling Factor','0.999',True) = 'True'
Trả về tất cả các đối tượng linh kiện được liên kết với mô hình chứa đối tượng tham số có thuộc tính Parameter Name là Coupling Factor và thuộc tính Value là 0.999. Mô hình đó phải là mô hình hiện hành của linh kiện.
HasParameter
Tóm tắt
Trả về tất cả các đối tượng bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ chứa đối tượng tham số có các thuộc tính Parameter Name và Value thỏa mãn truy vấn.
Cú pháp
HasParameter(Parameter Name : String,Value : String) : Boolean/Boolean_String
Ví dụ sử dụng
HasParameter('Comment','1K')
HasParameter('Comment','1K') = True
HasParameter('Comment','1K') = 'True'
Trả về tất cả các đối tượng bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ chứa đối tượng tham số có thuộc tính Parameter Name là Comment và thuộc tính Value là 1K.
HasPin
Tóm tắt
Trả về tất cả các đối tượng linh kiện chứa đối tượng chân có các thuộc tính Pin Designator và Name thỏa mãn truy vấn.
Cú pháp
HasPin(Pin Designator : String,Name : String) : Boolean/Boolean_String
Ví dụ sử dụng
HasPin('7','GND')
HasPin('7','GND') = True
HasPin('7','GND') = 'True'
Trả về tất cả các đối tượng con của tất cả các đối tượng linh kiện chứa đối tượng chân có thuộc tính Pin Designator là 7 và thuộc tính Name là GND.
HasSheetEntry
Tóm tắt
Trả về tất cả các đối tượng ký hiệu trang sơ đồ chứa điểm kết nối trang có thuộc tính Name thỏa mãn truy vấn.
Cú pháp
HasSheetEntry(Sheet Entry Name : String) : Boolean/Boolean_String
Ví dụ sử dụng
HasSheetEntry('CLK')
HasSheetEntry('CLK') = True
HasSheetEntry('CLK') = 'True'
Trả về tất cả các đối tượng ký hiệu trang sơ đồ chứa đối tượng điểm kết nối trang có thuộc tính Name là CLK.
InComponent
Tóm tắt
Trả về các đối tượng linh kiện có thuộc tính Component Designator thỏa mãn truy vấn.
Cú pháp
InComponent(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Ví dụ sử dụng
InComponent('U1')
InComponent('U1') = True
InComponent('U1') = 'True'
Trả về các đối tượng linh kiện có thuộc tính Component Designator là U1.
InComponent('U1','J1','R1')
InComponent('U1','J1','R1') = True
InComponent('U1','J1','R1') = 'True'
Trả về các đối tượng linh kiện có thuộc tính Component Designator là U1, J1 hoặc R1.
Lưu ý
-
Các đối tượng con của các đối tượng linh kiện được trả về sẽ không được trả về.
-
Từ khóa này là bí danh của từ khóa InPart.
InPart
Tóm tắt
Trả về các đối tượng linh kiện có thuộc tính Component Designator thỏa mãn truy vấn.
Cú pháp
InPart(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Ví dụ sử dụng
InPart('U1')
InPart('U1') = True
InPart('U1') = 'True'
Trả về các đối tượng linh kiện có thuộc tính Component Designator là U1.
InPart('U1','J1','R1')
InPart('U1','J1','R1') = True
InPart('U1','J1','R1') = 'True'
Trả về các đối tượng linh kiện có thuộc tính Component Designator là U1, J1 hoặc R1.
Lưu ý
-
Các đối tượng con của các đối tượng linh kiện được trả về sẽ không được trả về.
-
Từ khóa này là bí danh của từ khóa InComponent.
InSheetSymbol
Tóm tắt
Trả về đối tượng ký hiệu trang sơ đồ có thuộc tính Sheet Name thỏa mãn truy vấn.
Cú pháp
InSheetSymbol(Sheet Name : String) : Boolean/Boolean_String
Ví dụ sử dụng
InSheetSymbol('Accelerometer')
InSheetSymbol('Accelerometer') = True
InSheetSymbol('Accelerometer') = 'True'
Trả về đối tượng ký hiệu trang sơ đồ có thuộc tính Sheet Name là Accelerometer.
Lưu ý
Các đối tượng con của đối tượng ký hiệu trang sơ đồ được trả về sẽ không được trả về.
Object_AreaColor
Tóm tắt
Trả về tất cả các đối tượng con của từng đối tượng đầu nối harness, cổng và ký hiệu trang sơ đồ có thuộc tính Fill Color thỏa mãn truy vấn.
Cú pháp
Object_AreaColor(Parent) : Numeric_String
Object_AreaColor(Parent) : Number
Có thể suy ra màu tương ứng với một số cụ thể từ mối quan hệ sau:
65536 * Blue + 256 * Green + Red
trong đó mỗi thành phần Blue, Green và Red có giá trị từ 0 đến 255 (bao gồm cả hai giới hạn).
Khi từ khóa Object_AreaColor có thể được dùng kết hợp với Number, có thể đánh giá riêng giá trị của từng thành phần xanh lam, xanh lục và đỏ của thuộc tính Fill Color bằng các cấu trúc sau:
- Blue = Fill Color Div 65536
- Green = Fill Color Div 256 Mod 256
- Red = Fill Color Mod 256
Ví dụ sử dụng
Object_AreaColor(Parent) = '0'
Object_AreaColor(Parent) <> '' && Object_AreaColor(Parent) = 0
Trả về tất cả các đối tượng con của từng đối tượng cha có thuộc tính Fill Color là 0 (tương ứng với các giá trị Blue = 0, Green = 0 và Red = 0).
Object_AreaColor(Parent) = '16711680'
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) = 16711680
Trả về tất cả các đối tượng con của từng đối tượng cha có thuộc tính Fill Color là 16711680 (tương ứng với các giá trị Blue = 255, Green = 0 và Red = 0).
Object_AreaColor(Parent) <> '16777215'
Trả về tất cả các đối tượng except đối tượng con của từng đối tượng cha có thuộc tính Fill Color là 16777215 (tương ứng với các giá trị Blue = 255, Green = 255 và Red = 255).
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) Div 65536 >= 96 && Object_AreaColor(Parent) Div 256 Mod 256 Between 64 And 192 && Object_AreaColor(Parent) Mod 256 <= 128
Trả về tất cả các đối tượng con của từng đối tượng cha – ngoại trừ linh kiện – có thuộc tính Fill Color với thành phần xanh lam có giá trị lớn hơn hoặc bằng 96, thành phần xanh lục có giá trị lớn hơn hoặc bằng 64 và nhỏ hơn hoặc bằng 192, và thành phần đỏ có giá trị nhỏ hơn hoặc bằng 128.
Object_ObjectKind(Parent) = 'Port' && Object_AreaColor(Parent) Div 65536 <= 192
Trả về tất cả các đối tượng con của các đối tượng cổng có thành phần xanh lam của thuộc tính Fill Color có giá trị nhỏ hơn hoặc bằng 192.
Object_ObjectKind(Parent) = 'Sheet Symbol' && Object_AreaColor(Parent) Mod 256 Between 64 And 192
Trả về tất cả các đối tượng con của các đối tượng ký hiệu trang có thành phần đỏ của thuộc tính Fill Color có giá trị lớn hơn hoặc bằng 64 và nhỏ hơn hoặc bằng 192.
Object_ArrowStyle
Tóm tắt
Trả về tất cả các đối tượng con của từng đối tượng cổng có thuộc tính Arrow Style thỏa mãn truy vấn.
Cú pháp
Object_ArrowStyle(Parent) = PortArrowStyle_String
Object_ArrowStyle(Parent) <> PortArrowStyle_String
PortArrowStyle_String phải là một trong các chuỗi trong danh sách sau:
- 'Bottom'
- 'Left'
- 'Left & Right'
- 'None (Horizontal)'
- 'None (Vertical)'
- 'Right'
- 'Top'
- 'Top & Bottom'
Ví dụ sử dụng
Object_ArrowStyle(Parent) = 'Left'
Trả về tất cả các đối tượng con của tất cả các đối tượng cổng có thuộc tính Arrow Style là Left.
Object_ArrowStyle(Parent) <> 'Bottom'
Trả về tất cả các đối tượng except đối tượng con của các đối tượng cổng có thuộc tính Arrow Style là Bottom.
Object_ArrowStyle(Parent) <> '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ArrowStyle(Parent) > '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ObjectKind(Parent) = 'Port' && Object_ArrowStyle(Parent) <> 'Right'
Trả về tất cả các đối tượng con của tất cả các đối tượng cổng, except các đối tượng cổng có thuộc tính Arrow Style là Right.
Object_Color
Tóm tắt
Trả về tất cả các đối tượng con của từng đối tượng đầu nối bó dây, bộ tham số, chân, cổng và ký hiệu trang có thuộc tính Color thỏa mãn truy vấn.
Cú pháp
Object_Color(Parent) : Numeric_String
Object_Color(Parent) : Number
Có thể suy ra màu tương ứng với một số cụ thể từ mối quan hệ sau:
65536 * Blue + 256 * Green + Red
trong đó mỗi thành phần Blue, Green và Red có giá trị từ 0 đến 255 (bao gồm cả hai giới hạn).
Khi từ khóa Object_Color có thể được dùng kết hợp với Number, có thể đánh giá riêng giá trị của từng thành phần xanh lam, xanh lục và đỏ của thuộc tính Color bằng các cấu trúc sau:
- Blue = Color Div 65536
- Green = Color Div 256 Mod 256
- Red = Color Mod 256
Ví dụ sử dụng
Object_Color(Parent) = '0'
Object_Color(Parent) <> '' && Object_Color(Parent) = 0
Trả về tất cả các đối tượng con của từng đối tượng cha có thuộc tính Color là 0 (tương ứng với các giá trị Blue = 0, Green = 0 và Red = 0).
Object_Color(Parent) = '16711680'
Object_Color(Parent) > '' && Object_Color(Parent) = 16711680
Trả về tất cả các đối tượng con của từng đối tượng cha có thuộc tính Color là 16711680 (tương ứng với các giá trị Blue = 255, Green = 0 và Red = 0).
Object_Color(Parent) <> '16777215'
Trả về tất cả các đối tượng except đối tượng con của từng đối tượng cha có thuộc tính Color là 16777215 (tương ứng với các giá trị Blue = 255, Green = 255 và Red = 255).
Object_ObjectKind(Parent) <> 'Part' && Object_Color(Parent) <> 16777215
Trả về tất cả các đối tượng con của từng đối tượng cha – ngoại trừ linh kiện – có thuộc tính Color là 16777215.
Object_Color(Parent) > '' && Object_Color(Parent) Div 65536 >= 96 && Object_Color(Parent) Div 256 Mod 256 Between 64 And 192 && Object_Color(Parent) Mod 256 <= 128
Trả về tất cả các đối tượng con của từng đối tượng cha – ngoại trừ linh kiện – có thuộc tính Color với thành phần xanh lam có giá trị lớn hơn hoặc bằng 96, thành phần xanh lục có giá trị lớn hơn hoặc bằng 64 và nhỏ hơn hoặc bằng 192, và thành phần đỏ có giá trị nhỏ hơn hoặc bằng 128.
Object_ObjectKind(Parent) = 'Parameter Set' && Object_Color(Parent) Div 65536 <= 192
Trả về tất cả các đối tượng con của các đối tượng bộ tham số có thành phần xanh lam của thuộc tính Color có giá trị nhỏ hơn hoặc bằng 192.
Object_ObjectKind(Parent) = 'Port' && Object_Color(Parent) Mod 256 Between 64 And 192
Trả về tất cả các đối tượng con của các đối tượng cổng có thành phần đỏ của thuộc tính Color có giá trị lớn hơn hoặc bằng 64 và nhỏ hơn hoặc bằng 192.
Object_Comment
Tóm tắt
Trả về tất cả các đối tượng con của tất cả các đối tượng linh kiện có thuộc tính Part Comment thỏa mãn truy vấn.
Cú pháp
Object_Comment(Parent) : String
Ví dụ sử dụng
Object_Comment(Parent) = '1488'
Trả về tất cả các đối tượng con của tất cả các đối tượng linh kiện có thuộc tính Part Comment là 1488.
Object_ComponentType
Tóm tắt
Trả về tất cả các đối tượng con của tất cả các đối tượng linh kiện có thuộc tính Component Type thỏa mãn truy vấn.
Cú pháp
Object_ComponentType(Parent) = ComponentType_String
Object_ComponentType(Parent) <> ComponentType_String
ComponentType_String phải là một trong các chuỗi trong danh sách sau:
- 'Graphical'
- 'Jumper'
- 'Mechanical'
- 'Net Tie'
- 'Net Tie (In BOM)'
- 'Standard'
- 'Standard (No BOM)'
Ví dụ sử dụng
Object_ComponentType(Parent) = 'Net Tie (In BOM)'
Trả về tất cả các đối tượng con của tất cả các đối tượng linh kiện có thuộc tính Component Type là Net Tie (In BOM).
Object_ComponentType(Parent) <> 'Standard'
Trả về tất cả các đối tượng except đối tượng con của các đối tượng linh kiện có thuộc tính Component Type là Standard.
Object_ComponentType(Parent) <> '' && Object_ComponentType(Parent) <> 'Standard'
Object_ComponentType(Parent) > '' && Object_ComponentType(Parent) <> 'Standard'
Object_ObjectKind(Parent) = 'Part' && Object_ComponentType(Parent) <> 'Standard'
Trả về tất cả các đối tượng con của tất cả các đối tượng linh kiện có thuộc tính Component Type không phải là Standard.
Lưu ý
- Thuộc tính Component Type chỉ được định nghĩa cho các đối tượng linh kiện.
-
Các dấu nháy đơn (') ở đầu và cuối
ComponentType_Stringlà bắt buộc.
Object_CurrentFootprint
Tóm tắt
Trả về tất cả các đối tượng con của mỗi đối tượng linh kiện có thuộc tính Current Footprint đáp ứng Truy vấn.
Cú pháp
Object_CurrentFootprint(Parent) : String
Ví dụ sử dụng
Object_CurrentFootprint(Parent) = 'DIP14'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Current Footprint là DIP14.
Object_CurrentFootprint(Parent) Like 'SIP?*'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Current Footprint bắt đầu bằng SIP và chứa ít nhất một ký tự theo sau.
Object_DatabaseTableName
Tóm tắt
Trả về tất cả các đối tượng con của mỗi đối tượng linh kiện có thuộc tính Database Table Name đáp ứng Truy vấn.
Cú pháp
Object_DatabaseTableName(Parent) : String
Ví dụ sử dụng
Object_DatabaseTableName(Parent) = 'Tantalum_Capacitors'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Database Table Name là Tantalum_Capacitors.
Object_DatabaseTableName(Parent) Like '*Res*'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Database Table Name chứa Res.
Object_Designator
Tóm tắt
Trả về tất cả các đối tượng con của mỗi đối tượng linh kiện có thuộc tính Component Designator đáp ứng Truy vấn.
Cú pháp
Object_Designator(Parent) : String
Ví dụ sử dụng
Object_Designator(Parent) = 'U2'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Component Designator là U2.
Object_Designator(Parent) Like '*Channel*'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Component Designator chứa Channel.
Object_DesignatorLocked
Tóm tắt
Trả về tất cả các đối tượng con của mỗi đối tượng linh kiện có thuộc tính Lock Designator đáp ứng Truy vấn.
Cú pháp
Object_DesignatorLocked(Parent) : Boolean_String
Ví dụ sử dụng
Object_DesignatorLocked(Parent) = 'True'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Lock Designator được bật.
Object_DesignatorLocked(Parent) = 'False'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Lock Designator bị tắt.
Object_DesignItemID
Tóm tắt
Trả về tất cả các đối tượng con của mỗi đối tượng linh kiện có thuộc tính Design Item ID đáp ứng Truy vấn.
Cú pháp
Object_DesignItemID(Parent) : String
Ví dụ sử dụng
Object_DesignItemID(Parent) = 'LM833'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Design Item ID là LM833.
Object_DesignItemID(Parent) Like '*Osc*'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Design Item ID chứa Osc.
Object_ElectricalType
Tóm tắt
Trả về tất cả các đối tượng con của mỗi đối tượng chân có thuộc tính Electrical Type đáp ứng Truy vấn.
Cú pháp
Object_ElectricalType(Parent) = ElectricalType_String
Object_ElectricalType(Parent) <> ElectricalType_String
ElectricalType_String phải là một trong các chuỗi trong danh sách sau:
-
'HiZ' -
'Input' -
'I/O' -
'Open Collector' -
'Open Emitter' -
'Output' -
'Passive' -
'Power'
Ví dụ sử dụng
Object_ElectricalType(Parent) = 'Power'
Trả về tất cả các đối tượng con của tất cả các đối tượng chân có thuộc tính Electrical Type là Power.
Object_ElectricalType(Parent) <> 'HiZ'
Trả về tất cả các đối tượng except đối tượng con của các đối tượng chân có thuộc tính Electrical Type là HiZ.
Object_ElectricalType(Parent) <> '' && Object_ElectricalType(Parent) <> 'HiZ'
Object_ElectricalType(Parent) > '' && Object_ElectricalType(Parent) <> 'HiZ'
Object_ObjectKind(Parent) = 'Pin' && Object_ElectricalType(Parent) <> 'HiZ'
Trả về tất cả các đối tượng con của tất cả các đối tượng chân, except các đối tượng chân có thuộc tính Electrical Type là HiZ.
Object_HasFootprint
Tóm tắt
Trả về tất cả các đối tượng con của mỗi đối tượng linh kiện được liên kết với (hoặc tham chiếu đến) một mô hình footprint có các thuộc tính đáp ứng Truy vấn.
Cú pháp
Object_HasFootprint(Parent,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Chuỗi ModelName chỉ định thuộc tính Name của mô hình footprint được liên kết.
Tham số CurrentModelOnly chỉ định liệu mô hình footprint được liên kết có bắt buộc phải là footprint hiện tại của mỗi linh kiện hay không. Khi tham số này là False, mô hình footprint được liên kết không bắt buộc phải là footprint hiện tại (nhưng vẫn có thể là footprint hiện tại); khi tham số này là True, mô hình footprint được liên kết bắt buộc phải là footprint hiện tại.
Ví dụ sử dụng
Object_HasFootprint(Parent,'SOIC14',False)
Object_HasFootprint(Parent,'SOIC14',False) = True
Object_HasFootprint(Parent,'SOIC14',False) = 'True'
Trả về tất cả các đối tượng con của các đối tượng linh kiện được liên kết với một mô hình footprint có thuộc tính Name là SOIC14; mô hình đó không bắt buộc phải là footprint hiện tại của mỗi linh kiện (nhưng vẫn có thể là footprint hiện tại).
Object_HasFootprint(Parent,'DIP14',True)
Object_HasFootprint(Parent,'DIP14',True) = True
Object_HasFootprint(Parent,'DIP14',True) = 'True'
Trả về tất cả các đối tượng con của các đối tượng linh kiện được liên kết với một mô hình footprint có thuộc tính Name là DIP14; mô hình đó phải là footprint hiện tại của linh kiện.
Object_HasModel
Tóm tắt
Trả về tất cả các đối tượng con của mỗi đối tượng linh kiện được liên kết với (hoặc tham chiếu đến) một mô hình miền có các thuộc tính đáp ứng Truy vấn.
Cú pháp
Object_HasModel(Parent,ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Chuỗi ModelType chỉ định thuộc tính Type của một mô hình được liên kết và phải là một trong các chuỗi trong danh sách sau:
- 'PCBLIB' - sử dụng chuỗi này để chọn một mô hình được liên kết có thuộc tính Type là Footprint.
- 'IBIS' - sử dụng chuỗi này để chọn một mô hình được liên kết có thuộc tính Type là Ibis Model.
- 'SI' - sử dụng chuỗi này để chọn một mô hình được liên kết có thuộc tính Type là Signal Integrity.
- 'SIM' - sử dụng chuỗi này để chọn một mô hình được liên kết có thuộc tính Type là Simulation.
- 'FPGA' - sử dụng chuỗi này để chọn một mô hình được liên kết có thuộc tính Type là FPGA.
Chuỗi ModelName chỉ định thuộc tính Name của một mô hình được liên kết.
Tham số CurrentModelOnly chỉ định liệu mô hình được liên kết có bắt buộc phải là mô hình hiện tại của mỗi linh kiện hay không. Khi tham số này là False, mô hình được liên kết không bắt buộc phải là mô hình hiện tại (nhưng vẫn có thể là mô hình hiện tại); khi tham số này là True, mô hình được liên kết bắt buộc phải là mô hình hiện tại.
Ví dụ sử dụng
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Trả về tất cả các đối tượng con của các đối tượng linh kiện được liên kết với một mô hình footprint có thuộc tính Name là SOIC14; mô hình đó không bắt buộc phải là mô hình footprint hiện tại của mỗi linh kiện (nhưng vẫn có thể là mô hình footprint hiện tại).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Trả về tất cả các đối tượng con của các đối tượng linh kiện được liên kết với một mô hình footprint có thuộc tính Name là DIP14; mô hình đó phải là mô hình footprint hiện tại của linh kiện.
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Trả về tất cả các đối tượng con của các đối tượng linh kiện được liên kết với một mô hình tính toàn vẹn tín hiệu có thuộc tính Name là RES1; mô hình đó không bắt buộc phải là mô hình tính toàn vẹn tín hiệu hiện tại của mỗi linh kiện (nhưng vẫn có thể là mô hình tính toàn vẹn tín hiệu hiện tại).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Trả về tất cả các đối tượng con của các đối tượng linh kiện được liên kết với một mô hình mô phỏng có thuộc tính Name là RESISTOR; mô hình đó phải là mô hình mô phỏng hiện tại của linh kiện.
Object_HasModelParameter
Tóm tắt
Trả về tất cả các đối tượng con của từng đối tượng linh kiện được liên kết (hoặc tham chiếu) đến một mô hình miền có chứa đối tượng tham số với các thuộc tính Parameter Name và Value đáp ứng truy vấn.
Cú pháp
Object_HasModelParameter(Parent,Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Tham số CurrentModelOnly chỉ định liệu mô hình được liên kết (có chứa tham số đáp ứng điều kiện) có bắt buộc phải là Mô hình hiện hành của từng linh kiện hay không. Khi tham số này là False, mô hình được liên kết không bắt buộc phải là Mô hình hiện hành (nhưng vẫn có thể là mô hình đó); khi tham số này là True, mô hình được liên kết bắt buộc phải là Mô hình hiện hành.
Ví dụ sử dụng
Object_HasModelParameter(Parent,'Inductance A','1mH',False)
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = True
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = 'True'
Trả về tất cả các đối tượng con của các đối tượng linh kiện được liên kết với một mô hình có chứa đối tượng tham số với thuộc tính Parameter Name là Inductance A và thuộc tính Value là 1mH. Mô hình đó không bắt buộc phải là Mô hình hiện hành của từng linh kiện (nhưng vẫn có thể là mô hình đó).
Object_HasModelParameter(Parent,'Coupling Factor','0.999',True)
Object_HasModelParameter(Parent,'Coupling Factor','0.999',True) = True
Object_HasModelParameter(Parent,'Coupling Factor','0.999',True) = 'True'
Trả về tất cả các đối tượng con của các đối tượng linh kiện được liên kết với một mô hình có chứa đối tượng tham số với thuộc tính Parameter Name là Coupling Factor và thuộc tính Value là 0.999. Mô hình đó phải là Mô hình hiện hành của linh kiện.
Object_HasParameter
Tóm tắt
Trả về tất cả các đối tượng con của tất cả các đối tượng bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có chứa đối tượng tham số với các thuộc tính Parameter Name và Value đáp ứng truy vấn.
Cú pháp
Object_HasParameter(Parent,Parameter Name : String,Value : String) : Boolean/Boolean_String
Ví dụ sử dụng
Object_HasParameter(Parent,'Comment','1K')
Object_HasParameter(Parent,'Comment','1K') = True
Object_HasParameter(Parent,'Comment','1K') = 'True'
Trả về tất cả các đối tượng con của tất cả các đối tượng bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có chứa đối tượng tham số với thuộc tính Parameter Name là Comment và thuộc tính Value là 1K.
Object_HasPin
Tóm tắt
Trả về tất cả các đối tượng con của tất cả các đối tượng linh kiện có chứa đối tượng chân với các thuộc tính Pin Designator và Name đáp ứng truy vấn.
Cú pháp
Object_HasPin(Parent,Pin Designator : String,Name : String) : Boolean/Boolean_String
Ví dụ sử dụng
Object_HasPin(Parent,'7','GND')
Object_HasPin(Parent,'7','GND') = True
Object_HasPin(Parent,'7','GND') = 'True'
Trả về tất cả các đối tượng con của tất cả các đối tượng linh kiện có chứa đối tượng chân với thuộc tính Pin Designator là 7 và thuộc tính Name là GND.
Object_HasSheetEntry
Tóm tắt
Trả về tất cả các đối tượng con của tất cả các đối tượng ký hiệu trang sơ đồ có chứa điểm vào trang sơ đồ với thuộc tính Name đáp ứng truy vấn.
Cú pháp
Object_HasSheetEntry(Parent , Sheet Entry Name : String) : Boolean/Boolean_String
Ví dụ sử dụng
Object_HasSheetEntry(Parent,'CLK')
Object_HasSheetEntry(Parent,'CLK') = True
Object_HasSheetEntry(Parent,'CLK') = 'True'
Trả về tất cả các đối tượng con của tất cả các đối tượng ký hiệu trang sơ đồ có chứa đối tượng điểm vào trang sơ đồ với thuộc tính Name là CLK.
Object_IeeeSymbolInner
Tóm tắt
Trả về tất cả các đối tượng con của các đối tượng chân có thuộc tính IEEE Symbol Inside đáp ứng truy vấn.
Cú pháp
Object_IeeeSymbolInner(Parent) = IeeeSymbolInner_String
Object_IeeeSymbolInner(Parent) <> IeeeSymbolInner_String
IeeeSymbolInner_String phải là một trong các chuỗi sau:
- 'High Current'
- 'HiZ'
- 'No Symbol'
- 'Open Collector'
- 'Open Collector Pull Up'
- 'Open Emitter'
- 'Open Emitter Pull Up'
- 'Open Output'
- 'Pulse'
- 'Postponed Output'
- 'Schmitt'
- 'Shift Left'
Ví dụ sử dụng
Object_IeeeSymbolInner(Parent) = 'HiZ'
Trả về tất cả các đối tượng con của các đối tượng chân có thuộc tính IEEE Symbol Inside là HiZ.
Object_IeeeSymbolInner(Parent) <> 'Pulse'
Trả về tất cả các đối tượng except đối tượng con của các đối tượng chân có thuộc tính IEEE Symbol Inside là Pulse.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInner(Parent) <> 'Open Emitter'
Trả về tất cả các đối tượng con của các đối tượng chân except các đối tượng chân có thuộc tính IEEE Symbol Inside là Open Emitter.
Lưu ý
-
Bắt buộc phải có dấu nháy đơn (') ở đầu và cuối
IeeeSymbolInner_String. - Thuộc tính IEEE Symbol Inside chỉ được định nghĩa cho các đối tượng chân.
Object_IeeeSymbolInnerEdge
Tóm tắt
Trả về tất cả các đối tượng con của các đối tượng chân có thuộc tính IEEE Symbol Inside Edge đáp ứng truy vấn.
Cú pháp
Object_IeeeSymbolInnerEdge(Parent) = IeeeSymbolInnerEdge_String
Object_IeeeSymbolInnerEdge(Parent) <> IeeeSymbolInnerEdge_String
IeeeSymbolInnerEdge_String phải là một trong các chuỗi sau:
- 'Clock'
- 'No Symbol'
Ví dụ sử dụng
Object_IeeeSymbolInnerEdge(Parent) = 'Clock'
Trả về tất cả các đối tượng con của các đối tượng chân có thuộc tính IEEE Symbol Inside Edge là Clock.
Object_IeeeSymbolInnerEdge(Parent) <> 'No Symbol'
Trả về tất cả các đối tượng except đối tượng con của các đối tượng chân có thuộc tính IEEE Symbol Inside Edge là No Symbol.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInnerEdge(Parent) <> 'Clock'
Trả về tất cả các đối tượng con của các đối tượng chân except các đối tượng chân có thuộc tính IEEE Symbol Inside Edge là Clock.
Lưu ý
-
Bắt buộc phải có dấu nháy đơn (') ở đầu và cuối
IeeeSymbolInnerEdge_String. - Thuộc tính IEEE Symbol Inside Edge chỉ được định nghĩa cho các đối tượng chân.
Object_IeeeSymbolOuter
Tóm tắt
Trả về tất cả các đối tượng con của các đối tượng chân có thuộc tính IEEE Symbol Outside đáp ứng truy vấn.
Cú pháp
Object_IeeeSymbolOuter(Parent) = IeeeSymbolOuter_String
Object_IeeeSymbolOuter(Parent) <> IeeeSymbolOuter_String
IeeeSymbolOuter_String phải là một trong các chuỗi sau:
- 'Analog Signal In'
- 'Bidirectional Signal Flow'
- 'Digital Signal In'
- 'Left Right Signal Flow'
- 'No Symbol'
- 'Not Logic Connection'
- 'Right Left Signal Flow'
Ví dụ sử dụng
Object_IeeeSymbolOuter(Parent) = 'Digital Signal In'
Trả về tất cả các đối tượng con của các đối tượng chân có thuộc tính IEEE Symbol Outside là Digital Signal In.
Object_IeeeSymbolOuter(Parent) <> 'Bidirectional Signal Flow'
Trả về tất cả các đối tượng except đối tượng con của các đối tượng chân có thuộc tính IEEE Symbol Outside là Bidirectional Signal Flow.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuter(Parent) <> 'No Symbol'
Trả về tất cả các đối tượng con của các đối tượng chân except các đối tượng chân có thuộc tính IEEE Symbol Outside là No Symbol.
Lưu ý
-
Bắt buộc phải có dấu nháy đơn (') ở đầu và cuối
IeeeSymbolOuter_String. - Thuộc tính IEEE Symbol Outside chỉ được định nghĩa cho các đối tượng chân.
Object_IeeeSymbolOuterEdge
Tóm tắt
Trả về tất cả các đối tượng con của các đối tượng chân có thuộc tính IEEE Symbol Outside Edge đáp ứng truy vấn.
Cú pháp
Object_IeeeSymbolOuterEdge(Parent) = IeeeSymbolOuterEdge_String
Object_IeeeSymbolOuterEdge(Parent) <> IeeeSymbolOuterEdge_String
IeeeSymbolOuterEdge_String phải là một trong các chuỗi sau:
- 'Active Low Input'
- 'Active Low Output'
- 'Dot'
- 'No Symbol'
Ví dụ sử dụng
Object_IeeeSymbolOuterEdge(Parent) = 'Dot'
Trả về tất cả các đối tượng con của các đối tượng chân có thuộc tính IEEE Symbol Outside Edge là Dot.
Object_IeeeSymbolOuterEdge(Parent) <> 'Active Low Output'
Trả về tất cả các đối tượng except đối tượng con của các đối tượng chân có thuộc tính IEEE Symbol Outside Edge là Active Low Output.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuterEdge(Parent) <> 'No Symbol'
Trả về tất cả các đối tượng con của các đối tượng chân except các đối tượng chân có thuộc tính IEEE Symbol Outside Edge là No Symbol.
Lưu ý
-
Bắt buộc phải có dấu nháy đơn (') ở đầu và cuối
IeeeSymbolOuterEdge_String. - Thuộc tính IEEE Symbol Outside Edge chỉ được định nghĩa cho các đối tượng chân.
Object_IOType
Tóm tắt
Trả về tất cả các đối tượng con của các đối tượng cổng có thuộc tính IO Type đáp ứng truy vấn.
Cú pháp
Object_IOType(Parent) = IOType_String
Object_IOType(Parent) <> IOType_String
IOType_String phải là một trong các chuỗi trong danh sách sau:
-
'Bidirectional' -
'Input' -
'Output' -
'Unspecified'
Ví dụ sử dụng
Object_IOType(Parent) = 'Bidirectional'
Trả về tất cả các đối tượng con của các đối tượng cổng có thuộc tính IO Type là Bidirectional.
Object_IOType(Parent) <> 'Output'
Trả về tất cả các đối tượng except đối tượng con của các đối tượng cổng có thuộc tính IO Type là Output.
Lưu ý
- Thuộc tính IO Type được định nghĩa cho các đối tượng cổng và điểm vào trang sơ đồ, nhưng chỉ các đối tượng cổng mới có thể có đối tượng con được trả về bởi biểu thức này.
-
Bắt buộc phải có dấu nháy đơn (') ở đầu và cuối
IOType_String.
Object_IsMirrored
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Mirrored thỏa mãn truy vấn.
Cú pháp
Object_IsMirrored(Parent) : Boolean_String
Ví dụ sử dụng
Object_IsMirrored(Parent) = 'True'
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Mirrored được bật.
Object_IsMirrored(Parent) = 'False'
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Mirrored bị tắt.
Lưu ý
Thuộc tính Mirrored được định nghĩa cho các đối tượng ký hiệu IEEE, linh kiện và chuỗi văn bản, nhưng chỉ các đối tượng linh kiện mới có thể có đối tượng con được trả về bởi biểu thức này.
Object_Length
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng chân có thuộc tính Length thỏa mãn truy vấn.
Cú pháp
Object_Length(Parent) : Numeric_String
Object_Length(Parent) : Number
Ví dụ sử dụng
Object_Length(Parent) = '30'
Trả về tất cả đối tượng con của các đối tượng chân có thuộc tính Length bằng 30.
Object_Length(Parent) Between '20' And '40'
Trả về tất cả đối tượng con của các đối tượng chân có thuộc tính Length lớn hơn hoặc bằng 20 và nhỏ hơn hoặc bằng 40.
Object_Length(Parent) >= '10'
Trả về tất cả đối tượng con của các đối tượng chân có thuộc tính Length lớn hơn hoặc bằng 10.
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) < 30
Trả về tất cả đối tượng con của các đối tượng chân có thuộc tính Length nhỏ hơn 30.
Object_Length(Parent) <> '40'
Trả về tất cả đối tượng except đối tượng con của các đối tượng chân có thuộc tính Length bằng 40.
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) <> 40
Trả về tất cả đối tượng con của các đối tượng chân except các đối tượng chân có thuộc tính Length là 40.
Lưu ý
Thuộc tính Length chỉ được định nghĩa cho các đối tượng chân.
Object_LibraryName
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Library thỏa mãn truy vấn.
Cú pháp
Object_LibraryName(Parent) : String
Ví dụ sử dụng
Object_LibraryName(Parent) = 'Miscellaneous Devices.IntLib'
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Library là Miscellaneous Devices.IntLib.
Object_LibraryName(Parent) Like 'Miscellaneous*.IntLib'
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Library với chuỗi liên kết bắt đầu bằng Miscellaneous và kết thúc bằng .IntLib.
Lưu ý
Thuộc tính Library chỉ được định nghĩa cho các đối tượng linh kiện.
Object_LibReference
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Symbol Reference thỏa mãn truy vấn.
Cú pháp
Object_LibReference(Parent) : String
Ví dụ sử dụng
Object_LibReference(Parent) = 'LM833'
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Symbol Reference là LM833.
Lưu ý
Thuộc tính Symbol Reference chỉ được định nghĩa cho các đối tượng linh kiện.
Object_LocationX
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính X1 thỏa mãn truy vấn.
Cú pháp
Object_LocationX(Parent) : Numeric_String
Ví dụ sử dụng
Object_LocationX(Parent) = '320'
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính X1 bằng 320.
Object_LocationX(Parent) Between '150' And '430'
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính X1 lớn hơn hoặc bằng 150 và nhỏ hơn hoặc bằng 430.
Object_LocationX(Parent) >= '250'
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính X1 lớn hơn hoặc bằng 250.
Object_LocationX(Parent) < 350
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính X1 nhỏ hơn 350.
Object_LocationX(Parent) <> '210'
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính X1 khác 210.
Object_LocationY
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính Y1 thỏa mãn truy vấn.
Cú pháp
Object_LocationY(Parent) : Numeric_String
Ví dụ sử dụng
Object_LocationY(Parent) = '320'
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính Y1 bằng 320.
Object_LocationY(Parent) Between '150' And '430'
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính Y1 lớn hơn hoặc bằng 150 và nhỏ hơn hoặc bằng 430.
Object_LocationY(Parent) >= '250'
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính Y1 lớn hơn hoặc bằng 250.
Object_LocationY(Parent) < 350
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính Y1 nhỏ hơn 350.
Object_LocationY(Parent) <> '210'
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính Y1 khác 210.
Object_Locked
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính Locked thỏa mãn truy vấn.
Cú pháp
Object_Locked(Parent) : Boolean/Boolean_String
Ví dụ sử dụng
Object_Locked(Parent)
Object_Locked(Parent) = True
Object_Locked(Parent) = 'True'
Trả về tất cả đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính Locked được bật.
Not Object_Locked(Parent)
Object_Locked(Parent) = False
Object_Locked(Parent) = 'False'
Trả về tất cả đối tượng except đối tượng con của các đối tượng đầu nối bó dây, bộ tham số, linh kiện, chân, cổng, đầu dò và ký hiệu trang sơ đồ có thuộc tính Locked bị tắt.
Object_ObjectKind
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng có thuộc tính Object Kind đáp ứng Truy vấn.
Cú pháp
Object_ObjectKind(Parent) = ObjectKind_String
Object_ObjectKind(Parent) <> ObjectKind_String
ObjectKind_String chỉ định loại đối tượng và phải là một trong các chuỗi sau:
- 'Harness Connector'
- 'Parameter Set'
-
'Part' -
'Pin' -
'Port' - 'Probe'
- 'Sheet Symbol'
- ''
Ví dụ sử dụng
Object_ObjectKind(Parent) = 'Sheet Symbol'
Trả về tất cả đối tượng con của các đối tượng ký hiệu trang sơ đồ.
Object_ObjectKind(Parent) <> 'Parameter Set'
Trả về tất cả đối tượng except đối với các đối tượng con của đối tượng tập tham số.
Object_ObjectKind(Parent) = 'Part'
Trả về tất cả đối tượng con của các đối tượng linh kiện.
Object_ObjectKind(Parent) = ''
Trả về tất cả đối tượng không có đối tượng cha.
Lưu ý
Bắt buộc phải có dấu nháy đơn (') ở đầu và cuối ObjectKind_String.
Object_Orientation
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng tập tham số, linh kiện, chân và đầu dò có thuộc tính Orientation đáp ứng Truy vấn.
Cú pháp
Object_Orientation(Parent) = Orientation_String
Object_Orientation(Parent) <> Orientation_String
Orientation_String phải là một trong các chuỗi trong danh sách sau:
-
'0 Degrees' -
'90 Degrees' -
'180 Degrees' -
'270 Degrees'
Ví dụ sử dụng
Object_Orientation(Parent) = '90 Degrees'
Trả về tất cả đối tượng con của các đối tượng tập tham số, linh kiện, chân và đầu dò có thuộc tính Orientation là 90 Degrees.
Object_Orientation(Parent) <> '180 Degrees'
Trả về tất cả đối tượng except đối tượng con của các đối tượng tập tham số, linh kiện, chân và đầu dò có thuộc tính Orientation là 180 Degrees.
Object_Orientation(Parent) <> '' && Object_Orientation(Parent) <> '180 Degrees'
Object_Orientation(Parent) > '' && Object_Orientation(Parent) <> '180 Degrees'
Trả về tất cả đối tượng con của các đối tượng tập tham số, linh kiện, chân và đầu dò có thuộc tính Orientation không phải là 180 Degrees.
Lưu ý
-
Thuộc tính Orientation được định nghĩa cho các đối tượng ký hiệu định danh, loại đầu nối bó dây, ký hiệu IEEE, nhãn net, đầu nối ngoài trang, tham số, tập tham số, linh kiện, chân, cổng nguồn, đầu dò, ký hiệu định danh của ký hiệu trang sơ đồ, tên tệp của ký hiệu trang sơ đồ và chuỗi văn bản. Tuy nhiên, chỉ các đối tượng tập tham số, linh kiện, chân và đầu dò mới có thể có đối tượng con được trả về bởi biểu thức này.
-
Bắt buộc phải có dấu nháy đơn (') ở đầu và cuối
Orientation_String.
Object_PartId
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Current Part đáp ứng Truy vấn.
Cú pháp
Object_PartId(Parent) : String
Ví dụ sử dụng
Object_PartId(Parent) = 'B'
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Current Part là B.
Object_ObjectKind(Parent) = 'Part' && Object_PartId(Parent) <> 'A'
Trả về tất cả đối tượng con của các đối tượng linh kiện except những đối tượng linh kiện có thuộc tính Current Part là A.
Lưu ý
Thuộc tính Current Part chỉ được định nghĩa cho các đối tượng linh kiện.
Object_PinShowDesignator
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng chân có thuộc tính Show Designator đáp ứng Truy vấn.
Cú pháp
Object_PinShowDesignator(Parent) : Boolean_String
Ví dụ sử dụng
Object_PinShowDesignator(Parent) = 'True'
Trả về tất cả đối tượng con của các đối tượng chân có thuộc tính Show Designator được bật.
Object_PinShowDesignator(Parent) = 'False'
Trả về tất cả đối tượng con của các đối tượng chân có thuộc tính Show Designator bị tắt.
Lưu ý
Thuộc tính Show Designator chỉ được định nghĩa cho các đối tượng chân.
Object_PinsLocked
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Pins Locked đáp ứng Truy vấn.
Cú pháp
Object_PinsLocked(Parent) : Boolean_String
Ví dụ sử dụng
Object_PinsLocked(Parent) = 'True'
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Pins Locked được bật.
Object_PinsLocked(Parent) = 'False'
Trả về tất cả đối tượng con của các đối tượng linh kiện có thuộc tính Pins Locked bị tắt.
Lưu ý
Thuộc tính Pins Locked chỉ được định nghĩa cho các đối tượng linh kiện.
Object_SheetFileName
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng ký hiệu trang sơ đồ (ký hiệu trang sơ đồ, ký hiệu trang thiết bị, ký hiệu phiên bản trang được quản lý) có thuộc tính Sheet File Name đáp ứng Truy vấn.
Cú pháp
Object_SheetFileName(Parent) : String
Ví dụ sử dụng
Object_SheetFileName(Parent) = 'Microcontroller_STM32F101.SchDoc'
Trả về tất cả đối tượng con của các đối tượng ký hiệu trang sơ đồ có thuộc tính Sheet File Name là Microcontroller_STM32F101.SchDoc.
Object_SheetFileName(Parent) Like '*Res*'
Trả về tất cả đối tượng con của các đối tượng ký hiệu trang sơ đồ có thuộc tính Sheet File Name chứa Res.
Lưu ý
Thuộc tính Sheet File Name chỉ được định nghĩa cho các đối tượng ký hiệu trang sơ đồ.
Object_SheetName
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng ký hiệu trang sơ đồ (ký hiệu trang sơ đồ, ký hiệu trang thiết bị, ký hiệu phiên bản trang được quản lý) có thuộc tính Sheet Name (tức là ký hiệu định danh của ký hiệu trang sơ đồ) đáp ứng Truy vấn.
Cú pháp
Object_SheetName(Parent) : String
Ví dụ sử dụng
Object_SheetName(Parent) = 'Accelerometer'
Trả về tất cả đối tượng con của các đối tượng ký hiệu trang sơ đồ có thuộc tính Sheet Name là Accelerometer.
Object_SheetName(Parent) Like '*Power*'
Trả về tất cả đối tượng con của các đối tượng ký hiệu trang sơ đồ có thuộc tính Sheet Name chứa Power.
Lưu ý
Thuộc tính Sheet Name chỉ được định nghĩa cho các đối tượng ký hiệu trang sơ đồ.
Object_ShowName
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng chân có thuộc tính Show Name đáp ứng Truy vấn.
Cú pháp
Object_ShowName(Parent) : Boolean_String
Ví dụ sử dụng
Object_ShowName(Parent) = 'True'
Trả về tất cả đối tượng con của các đối tượng chân có thuộc tính Show Name được bật.
Object_ShowName(Parent) = 'False'
Trả về tất cả đối tượng con của các đối tượng chân có thuộc tính Show Name bị tắt.
Lưu ý
Thuộc tính Show Name được định nghĩa cho các đối tượng tham số và chân, nhưng chỉ đối tượng chân mới có thể có đối tượng con được trả về bởi biểu thức này.
Object_TextColor
Tóm tắt
Trả về tất cả đối tượng con của các đối tượng cổng có thuộc tính Text Color đáp ứng Truy vấn.
Cú pháp
Object_TextColor(Parent) : Numeric_String
Object_TextColor(Parent) : Number
Có thể suy ra màu tương ứng với một số cụ thể từ mối quan hệ sau:
65536 * Blue + 256 * Green + Red
trong đó mỗi thành phần Blue, Green và Red có giá trị từ 0 đến 255 (bao gồm cả hai giá trị biên).
Khi từ khóa Object_TextColor có thể được sử dụng kết hợp với Number, có thể đánh giá riêng giá trị của từng thành phần Xanh lam, Xanh lục và Đỏ của thuộc tính Text Color bằng các cấu trúc sau:
- Blue = Text Color Div 65536
- Green = Text Color Div 256 Mod 256
- Red = Text Color Mod 256
Ví dụ sử dụng
Object_TextColor(Parent) = '0'
Object_TextColor(Parent) <> '' && Object_TextColor(Parent) = 0
Trả về tất cả các đối tượng con của các đối tượng cổng có thuộc tính Text Color là 0 (tương ứng với các giá trị Xanh lam = 0, Xanh lục = 0 và Đỏ = 0).
Object_TextColor(Parent) = '32896'
Object_TextColor(Parent) > '' && Object_TextColor(Parent) = 32896
Trả về tất cả các đối tượng con của các đối tượng cổng có thuộc tính Text Color là 32896 (tương ứng với các giá trị Xanh lam = 0, Xanh lục = 128 và Đỏ = 128).
Object_TextColor(Parent) <> '16777215'
Trả về tất cả các đối tượng except đối tượng con của các đối tượng cổng có thuộc tính Text Color là 16777215 (tương ứng với các giá trị Xanh lam = 255, Xanh lục = 255 và Đỏ = 255).
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) <> 16777215
Trả về tất cả các đối tượng con của các đối tượng cổng có thuộc tính Text Color khác 16777215.
Object_TextColor(Parent) > '' && Object_TextColor(Parent) Div 65536 >= 96 && Object_TextColor(Parent) Div 256 Mod 256 Between 64 And 192 && Object_TextColor(Parent) Mod 256 <= 128
Trả về tất cả các đối tượng con của các đối tượng cổng có thuộc tính Text Color sao cho thành phần Xanh lam có giá trị lớn hơn hoặc bằng 96, thành phần Xanh lục có giá trị lớn hơn hoặc bằng 64 và nhỏ hơn hoặc bằng 192, và thành phần Đỏ có giá trị nhỏ hơn hoặc bằng 128.
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) Mod 256 Between 64 And 192
Trả về tất cả các đối tượng con của các đối tượng cổng mà thành phần Đỏ của thuộc tính Text Color có giá trị lớn hơn hoặc bằng 64 và nhỏ hơn hoặc bằng 192.
Lưu ý
Thuộc tính Text Color được định nghĩa cho các đối tượng đầu vào harness, ghi chú, cổng, đầu vào trang sơ đồ và khung văn bản, nhưng chỉ các đối tượng cổng mới có thể có các đối tượng con được trả về bởi biểu thức này.
Object_UseDBTableName
Tóm tắt
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Use Database Table Name thỏa mãn truy vấn.
Cú pháp
Object_UseDBTableName(Parent) : Boolean_String
Ví dụ sử dụng
Object_UseDBTableName(Parent) = 'True'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Use Database Table Name được bật.
Object_UseDBTableName(Parent) = 'False'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Use Database Table Name bị tắt.
Lưu ý
Thuộc tính Use Database Table Name chỉ được định nghĩa cho các đối tượng linh kiện.
Object_UseLibraryName
Tóm tắt
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Use Library Name thỏa mãn truy vấn.
Cú pháp
Object_UseLibraryName(Parent) : Boolean_String
Ví dụ sử dụng
Object_UseLibraryName(Parent) = 'True'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Use Library Name được bật.
Object_UseLibraryName(Parent) = 'False'
Trả về tất cả các đối tượng con của các đối tượng linh kiện có thuộc tính Use Library Name bị tắt.
Lưu ý
Thuộc tính Use Library Name chỉ được định nghĩa cho các đối tượng linh kiện.