Kiểm tra tư cách thành viên

Các Membership Checks Các chức năng truy vấn PCB được hiển thị trong Query Helper hộp thoại
Trang tham khảo này mô tả chi tiết các từ khóa ngôn ngữ truy vấn từ Membership Checks danh mục có sẵn trong các tài liệu PCB và Thư viện PCB 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 sau đây hoặc đánh dấu (hoặc nhấp vào bên trong) bất kỳ từ khóa nào trong Query Helper hoặc một Filter bảng điều khiển, sau đó nhấn F1 để truy cập phần tương ứng ngay lập tức
AsMils
Tóm tắt
Đối với các thuộc tính số của đối tượng (ví dụ: chiều cao, chiều rộng, bán kính, v.v.), từ khóa này được sử 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 làm việc – sang đơn vị Anh - mil - trong đó 1 mil = 0,001 inch, sau đó giá trị này sẽ được so sánh với giá trị đã nhập trong biểu thức.
Cú pháp
AsMils(Keyword : Number) : Number
Ví dụ sử dụng
AsMils(ArcRadius) = 250
Trả về tất cả các đối tượng cung có thuộc tính Radius thuộc tính là 250mil.
AsMils(Height) Between 300 And 500
Trả về tất cả các đối tượng thành phần có thuộc tính Height lớn hơn hoặc bằng 300mil, và nhỏ hơn hoặc bằng 500mil.
AsMils(PolygonGridSize) >= 10
Trả về tất cả các đối tượng đổ đa giác có Grid Size tính chất lớn hơn hoặc bằng, 10mil.
AsMils(Width) 50
Trả về tất cả các đối tượng cung và đường có Width thuộc tính nhỏ hơn 50mil.
AsMils(TraceLength) = 10
Trả về tất cả các đối tượng cung và đường dẫn có Length bằng 10mil.
Note - do một lỗi trong phần mềm, để phát hiện chính xác TraceLength bằng cách sử dụng AsMils , các đơn vị trên bảng phải được đặt thành mils trước khi chạy truy vấn.
AsMM
Tóm tắt
Đối với các thuộc tính số của đối tượng (ví dụ: chiều cao, chiều rộng, bán kính, v.v.), từ khóa này được sử dụng để chuyển đổi giá trị hiện tại – được đo bằng đơn vị không gian làm việc mặc định – sang đơn vị mét - mm - trong đó 1mm = 0,001 mét, sau đó giá trị này sẽ được so sánh với giá trị được nhập vào biểu thức.
Cú pháp
AsMM(Keyword : Number) : Number
Ví dụ sử dụng
AsMM(ArcRadius) = 6.35
Trả về tất cả các đối tượng cung có thuộc tính Radius thuộc tính là 6.35mm.
AsMM(Height) Between 7.62 And 12.7
Trả về tất cả các đối tượng thành phần có thuộc tính Height lớn hơn hoặc bằng 7.62mm, và nhỏ hơn hoặc bằng 12.7mm.
AsMM(PolygonGridSize) >= 0.254
Trả về tất cả các đối tượng đổ đa giác có Grid Size tính chất lớn hơn hoặc bằng, 0.254mm.
AsMM(Width) 1.27
Trả về tất cả các đối tượng cung và đường có Width thuộc tính nhỏ hơn 1.27mm.
AsMM(TraceLength) = 1
Trả về tất cả các đối tượng cung và đường dẫn có Length bằng 1mm.
Note - do một lỗi trong phần mềm, để phát hiện chính xác TraceLength sử dụng từ khóa AsMM , các đơn vị trên bảng phải được đặt thành mils trước khi chạy truy vấn.
ComponentInLayerClass
Tóm tắt
Trả về tất cả các đối tượng thành phần có Layer thuộc tính khớp với một lớp là thành viên của Lớp Lớp được chỉ định.
Cú pháp
ComponentInLayerClass(ClassName : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các lớp lớp do người dùng định nghĩa hiện có sẽ được hiển thị, được sắp xếp theo tên.
Ví dụ sử dụng
ComponentInLayerClass('TopSide')
ComponentInLayerClass('TopSide') = True
ComponentInLayerClass('TopSide') = 'True'
Trả về tất cả các đối tượng thành phần có Layer thuộc tính khớp với một lớp là thành viên của TopSide Lớp lớp.
Not ComponentInLayerClass('BottomSide')
ComponentInLayerClass('BottomSide') = False
ComponentInLayerClass('BottomSide') = 'False'
Trả về tất cả các đối tượng except có thuộc tính Layer thuộc tính khớp với một lớp là thành viên của BottomSide Lớp Layer.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối ClassName chuỗi là bắt buộc.
ExistsOnLayer
Tóm tắt
Trả về tất cả các đối tượng tồn tại trên lớp được chỉ định.
Cú pháp
ExistsOnLayer(Layer : String) : Boolean/Boolean_String
Layer là tên của lớp như hiển thị trên Layers & Colors tab của bảng Cấu hình hiển thị.
Ví dụ sử dụng
ExistsOnLayer('Top Layer')
ExistsOnLayer('Top Layer') = True
ExistsOnLayer('Top Layer') = 'True'
Trả về tất cả các đối tượng tồn tại trên Top Layer.
Not ExistsOnLayer('Mechanical 3')
ExistsOnLayer('Mechanical 3') = False
ExistsOnLayer('Mechanical 3') = 'False'
Trả về tất cả các đối tượng except các đối tượng tồn tại trên Mechanical 3 lớp.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối Layer là bắt buộc.
HasFootprint
Tóm tắt
Trả về tất cả các đối tượng thành phần có thuộc tính Footprint thuộc tính tuân thủ truy vấn.
Cú pháp
HasFootprint(Footprint : String) : Boolean/Boolean_String
Ví dụ về cách sử dụng
HasFootprint('SIP?0')
HasFootprint('SIP?0') = True
HasFootprint('SIP?0') = 'True'
Trả về tất cả các đối tượng thành phần có Footprint thuộc tính bắt đầu bằng SIP và kết thúc bằng 0, và bao gồm một ký tự trung gian khác. Các dấu chân tuân thủ bao gồm SIP10, SIP20và SIPQ0.
HasFootprint('DIP*')
HasFootprint('DIP*') = True
HasFootprint('DIP*') = 'True'
Trả về tất cả các đối tượng thành phần có Footprint tính năng bắt đầu bằng DIP. Các dấu chân tuân thủ bao gồm DIP8, DIP14, và DIP24N.
Not HasFootprint('IDC16')
HasFootprint('IDC16') = False
HasFootprint('IDC16') = 'False'
Trả về tất cả các đối tượng except đối tượng thành phần có Footprint thuộc tính là IDC16.
HasFootprint('*2*')
HasFootprint('*2*') = True
HasFootprint('*2*') = 'True'
Trả về tất cả các đối tượng thành phần có Footprint thuộc tính chứa ký tự 2. Các dấu chân tuân thủ bao gồm 2012, 2N5001, IDC20và HDR1X2.
Ghi chú
-
Các ký tự dấu nháy đơn (') ở đầu và cuối chuỗi
Footprintchuỗi là bắt buộc. - Đối với mỗi đối tượng thành phần được trả về, các đối tượng con liên quan của nó cũng được trả về.
HasFootprintPad
Tóm tắt
Trả về tất cả các đối tượng pad là con của các đối tượng thành phần có Footprint được chỉ định, và trong đó thuộc tính Name tuân thủ truy vấn.
Cú pháp
HasFootprintPad(Footprint : String,Name : String) : Boolean/Boolean_String
Ví dụ sử dụng
Not HasFootprintPad('0805','1')
HasFootprintPad('0805','1') = False
HasFootprintPad('0805','1') = 'False'
Trả về tất cả các đối tượng except đối tượng pad có Name thuộc tính là 1, và là các đối tượng con của các đối tượng thành phần có Footprint thuộc tính là 0805.
HasFootprintPad('SIP?0','1')
HasFootprintPad('SIP?0','1') = True
HasFootprintPad('SIP?0','1') = 'True'
Trả về tất cả các đối tượng pad có Name thuộc tính là 1, và là các đối tượng con của các đối tượng thành phần có Footprint thuộc tính bắt đầu bằng SIP, kết thúc bằng 0, và chứa một ký tự trung gian khác. Các dấu chân tuân thủ bao gồm SIP10, SIP20, SIPQ0.
HasFootprintPad('DB*','MNT')
HasFootprintPad('DB*','MNT') = True
HasFootprintPad('DB*','MNT') = 'True'
Trả về tất cả các đối tượng pad có thuộc tính Name thuộc tính là MNT và là các đối tượng con của các đối tượng thành phần có Footprint thuộc tính bắt đầu bằng DB. Các footprint tuân thủ bao gồm DB9S, DB15HD, DB25P.
HasFootprintPad('','MN*')
HasFootprintPad('','MN*') = True
HasFootprintPad('','MN*') = 'True'
Trả về tất cả các đối tượng pad có Name thuộc tính bắt đầu bằng MN, và là các đối tượng con của any đối tượng thành phần.
Ghi chú
-
Các ký tự dấu nháy đơn (') ở đầu và cuối
FootprintvàNamechuỗi là bắt buộc. - Các đối tượng thành phần cha không được trả về.
HasMaskExpansionOnLayer
Tóm tắt
Trả về tất cả các đối tượng arc, fill, pad, region, track và via có giá trị Mở rộng Mặt nạ Dán (trừ via) hoặc Mở rộng Mặt nạ Hàn được định nghĩa cho lớp được chỉ định. Các giá trị có thể được định nghĩa thủ công hoặc lấy từ quy tắc thiết kế đã định nghĩa tương ứng.
Cú pháp
HasMaskExpansionOnLayer(Layer : String) : Boolean/Boolean_String
Layer là tên của lớp, như được hiển thị trong phần Layers , trên tab Layers & Colors trên bảng Cấu hình Hiển thị.
Ví dụ sử dụng
HasMaskExpansionOnLayer('Top Layer')
HasMaskExpansionOnLayer('Top Layer') = True
HasMaskExpansionOnLayer('Top Layer') = 'True'
Trả về tất cả các đối tượng đường cong, vùng tô màu, vùng đệm, vùng, đường dẫn và lỗ via có giá trị Mở rộng Mặt nạ Dán (trừ lỗ via) hoặc Mở rộng Mặt nạ Hàn được định nghĩa cho Top Layer.
Not HasMaskExpansionOnLayer('Bottom Layer')
HasMaskExpansionOnLayer('Bottom Layer') = False
HasMaskExpansionOnLayer('Bottom Layer') = 'False'
Trả về tất cả các đối tượng except cung, vùng tô, pad, vùng, đường dẫn và via có giá trị Mở rộng Mặt nạ Dán (trừ via) hoặc Mở rộng Mặt nạ Hàn được định nghĩa cho Bottom Layer.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối Layer là bắt buộc.
HasPad
Tóm tắt
Trả về tất cả các đối tượng pad có thuộc tính full name tuân thủ truy vấn.
Cú pháp
HasPad(PadName : String) : Boolean/Boolean_String
Dãy ký tự PadName chuỗi này chỉ định tên đầy đủ mà pad phải khớp. Nó bao gồm một chuỗi con ban đầu chỉ định thuộc tính Name thuộc tính của thành phần cha của pad (tức là Designator của thành phần), tiếp theo là một chuỗi con chỉ định thuộc tính riêng của pad Name (tức là Designator của pad). Do đó, định dạng là 'ParentComponentDesignator-PadDesignator'.
Ví dụ về cách sử dụng
Not HasPad('C14-1')
HasPad('C14-1') = False
HasPad('C14-1') = 'False'
Trả về tất cả các đối tượng except đối tượng pad có Name thuộc tính là 1, và là đối tượng con của đối tượng thành phần có Name thuộc tính là C14.
HasPad('U5-11')
HasPad('U5-11') = True
HasPad('U5-11') = 'True'
Trả về đối tượng pad có Name thuộc tính là 11, và là đối tượng con của đối tượng thành phần có Name thuộc tính là U5.
HasPad('U*-11')
HasPad('U*-11') = True
HasPad('U*-11') = 'True'
Trả về tất cả các đối tượng pad có Name thuộc tính là 11, và là các đối tượng con của các đối tượng thành phần có Name thuộc tính bắt đầu bằng U.
HasPad('*-1*')
HasPad('*-1*') = True
HasPad('*-1*') = 'True'
Trả về tất cả các đối tượng pad có Name thuộc tính bắt đầu bằng 1, và là các đối tượng con của any đối tượng thành phần.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối PadName chuỗi là bắt buộc.
HasViaFeature
Tóm tắt
Trả về tất cả các đối tượng via có thuộc tính via feature tuân thủ truy vấn.
Cú pháp
HasViaFeature(ViaFeature : String) : Boolean/Boolean_String
Dãy ký tự ViaFeature chuỗi chỉ định tính năng via mà một via phải khớp. Đây có thể là một trong các giá trị sau:
-
Capping -
Covering -
Filling -
Plugging -
Tenting
Ví dụ
Not HasViaFeature('Capping')
HasViaFeature('Capping') = False
HasViaFeature('Capping') = 'False'
Trả về tất cả các đối tượng except đối tượng via có thuộc tính tính năng via là Capping.
HasViaFeature('Covering')
HasViaFeature('Covering') = True
HasViaFeature('Covering') = 'True'
Trả về đối tượng via có thuộc tính via feature là Covering.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối chuỗi ViaFeature chuỗi là bắt buộc.
HasViaType
Tóm tắt
Trả về tất cả các đối tượng via có thuộc tính via type tuân thủ Query.
Cú pháp
HasViaType(ViaType : String) : Boolean/Boolean_String
Chuỗi ViaType chuỗi chỉ định thuộc tính IPC 4761 Via Type thuộc tính mà một via phải khớp. Đây có thể là một trong các giá trị sau:
-
None -
Type 1a -
Type 1b -
Type 2a -
Type 2b -
Type 3a -
Type 3b -
Type 4a -
Type 4b -
Type 5 -
Type 6a -
Type 6b -
Type 7
Ví dụ sử dụng
Not HasViaFeature('Capping')
HasViaFeature('Capping') = False
HasViaFeature('Capping') = 'False'
Trả về tất cả các đối tượng except đối tượng via có thuộc tính tính năng via là Capping.
HasViaFeature('Covering')
HasViaFeature('Covering') = True
HasViaFeature('Covering') = 'True'
Trả về đối tượng via có thuộc tính via feature là Covering.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối chuỗi ViaFeature chuỗi là bắt buộc.
InChannelClass
Tóm tắt
Trả về tất cả các đối tượng liên quan đến các đối tượng thành phần là thành viên của Lớp Kênh Thiết kế được chỉ định.
Cú pháp
InChannelClass(ClassName1 : String,ClassName2 : String,...,ClassNamen : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các lớp kênh thiết kế do người dùng định nghĩa hiện có, được sắp xếp theo tên, sẽ được hiển thị.
Ví dụ sử dụng
InChannelClass('Red_LED')
InChannelClass('Red_LED') = True
InChannelClass('Red_LED') = 'True'
Trả về tất cả các đối tượng liên quan đến các đối tượng thành phần là thành viên của Red_LED Lớp Kênh Thiết kế.
InChannelClass('Output channel','Input channel')
InChannelClass('Output channel','Input channel') = True
InChannelClass('Output channel','Input channel') = 'True'
Trả về tất cả các đối tượng liên quan đến các đối tượng thành phần là thành viên của Output channel hoặc Input channel Lớp Kênh Thiết kế.
InChannelClass('Input*')
InChannelClass('Input*') = True
InChannelClass('Input*') = 'True'
Trả về tất cả các đối tượng liên quan đến các đối tượng thành phần là thành viên của bất kỳ lớp Design Channel nào có Name tên thuộc tính bắt đầu bằng Input.
Ghi chú
-
Các ký tự dấu nháy đơn (') ở đầu và cuối mỗi
ClassNamechuỗi là bắt buộc. - Các đối tượng thành phần cha cũng được trả về.
InComponent
Tóm tắt
Trả về tất cả các đối tượng thành phần có thuộc tính Name thuộc tính tuân thủ truy vấn.
Cú pháp
InComponent(Name : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các thành phần hiện có được sắp xếp theo tên sẽ được hiển thị.
Ví dụ sử dụng
InComponent('U1')
InComponent('U1') = True
InComponent('U1') = 'True'
Trả về tất cả các đối tượng thành phần có Name thuộc tính là U1.
InComponent('U1', 'U2', 'J1')
InComponent('U1', 'U2', 'J1') = True
InComponent('U1', 'U2', 'J1') = 'True'
Trả về tất cả các đối tượng thành phần có Name thuộc tính là U1, hoặc U2, hoặc J1.
Not InComponent('IDC16')
InComponent('IDC16') = False
InComponent('IDC16') = 'False'
Trả về tất cả các đối tượng except là các đối tượng thành phần có Name thuộc tính là IDC16.
InComponent('U*')
InComponent('U*') = True
InComponent('U*') = 'True'
Trả về tất cả các đối tượng thành phần có Name thuộc tính bắt đầu bằng U.
Ghi chú
-
Các ký tự dấu nháy đơn (') ở đầu và cuối
Namechuỗi là bắt buộc. - Đối với mỗi đối tượng thành phần được trả về, các đối tượng con liên quan của nó cũng được trả về.
InComponentClass
Tóm tắt
Trả về tất cả các đối tượng thành phần là thành viên của Lớp Thành phần được chỉ định.
Cú pháp
InComponentClass(ClassName : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các lớp thành phần do người dùng định nghĩa hiện có, được sắp xếp theo tên, sẽ được hiển thị.
Ví dụ sử dụng
InComponentClass('TopSideSMD')
InComponentClass('TopSideSMD') = True
InComponentClass('TopSideSMD') = 'True'
Trả về tất cả các đối tượng thành phần là thành viên của TopSideSMD Lớp Thành phần.
Not InComponentClass('BottomSideSMD')
InComponentClass('BottomSideSMD') = False
InComponentClass('BottomSideSMD') = 'False'
Trả về tất cả các đối tượng except là thành viên của BottomSideSMD Lớp Component.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối ClassName chuỗi là bắt buộc.
InDifferentialPair
Tóm tắt
Trả về tất cả các đối tượng liên quan đến các đối tượng cặp vi sai có Name thuộc tính tuân thủ truy vấn.
Cú pháp
InDifferentialPair(DifferentialPairName1 : String,DifferentialPair2 : String,...,DifferentialPairn : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các cặp vi phân hiện có được sắp xếp theo tên sẽ được hiển thị.
Ví dụ sử dụng
InDifferentialPair('Red_LED')
InDifferentialPair('Red_LED') = True
InDifferentialPair('Red_LED') = 'True'
Trả về tất cả các đối tượng liên quan đến đối tượng cặp vi phân có Name thuộc tính là Red_LED.
InDifferentialPair('D0','D1')
InDifferentialPair('D0','D1') = True
InDifferentialPair('D0','D1') = 'True'
Trả về tất cả các đối tượng liên quan đến các đối tượng cặp vi phân có Name thuộc tính là D0 hoặc D1.
InDifferentialPair('Input*')
InDifferentialPair('Input*') = True
InDifferentialPair('Input*') = 'True'
Trả về tất cả các đối tượng liên quan đến các đối tượng cặp vi phân mà Name thuộc tính bắt đầu bằng Input.
Ghi chú
-
Các ký tự dấu nháy đơn (') ở đầu và cuối mỗi
DifferentialPairNamechuỗi là bắt buộc. - Các đối tượng cặp vi sai cha cũng được trả về.
InDifferentialPairClass
Tóm tắt
Trả về tất cả các đối tượng cặp vi sai là thành viên của Lớp Cặp Vi sai đã chỉ định.
Cú pháp
InDifferentialPairClass(ClassName : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách thả xuống chứa tất cả các cặp vi phân hiện có được sắp xếp theo tên sẽ được hiển thị.
Ví dụ sử dụng
InDifferentialPairClass('TopSide')
InDifferentialPairClass('TopSide') = True
InDifferentialPairClass('TopSide') = 'True'
Trả về tất cả các đối tượng cặp vi phân là thành viên của TopSide Lớp Cặp vi phân.
Not InDifferentialPairClass('BottomSide')
InDifferentialPairClass('BottomSide') = False
InDifferentialPairClass('BottomSide') = 'False'
Trả về tất cả các đối tượng except đối tượng cặp vi phân là thành viên của BottomSide Lớp Cặp vi phân.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối ClassName chuỗi là bắt buộc.
InDrillLayerPair
Tóm tắt
Trả về tất cả các đối tượng có Drill Pair thuộc tính khớp với Cặp Lớp Drill được chỉ định.
Cú pháp
InDrillLayerPair(LayerPair : String) : Boolean/Boolean_String
Ví dụ sử dụng
InDrillLayerPair('Top Layer - Bottom Layer')
InDrillLayerPair('Top Layer - Bottom Layer') = True
InDrillLayerPair('Top Layer - Bottom Layer') = 'True'
Trả về tất cả các đối tượng via có Drill Pair thuộc tính khớp với Top Layer - Bottom Layer Cặp Lớp Khoan.
Not InDrillLayerPair('Top Layer - Signal Layer 1')
InDrillLayerPair('Top Layer - Signal Layer 1') = False
InDrillLayerPair('Top Layer - Signal Layer 1') = 'False'
Trả về tất cả các đối tượng except thông qua các đối tượng có Drill Pair thuộc tính khớp với Top Layer - Signal Layer 1 Cặp Lớp Drill.
Ghi chú
- Thuộc tính Drill Layer Pair thuộc tính này chỉ được định nghĩa cho các đối tượng via.
-
Các ký tự dấu nháy đơn (') ở đầu và cuối
LayerPairchuỗi là bắt buộc. -
Để nhắm mục tiêu một loại via cụ thể, hãy bao gồm một điều kiện kiểm tra loại đối tượng phù hợp trong truy vấn:
IsThruVia,IsBlindVia,IsBuriedVia,IsMicroVia, hoặcIsSkipVia.
Ví dụ, truy vấnInDrillLayerPair('Top Layer - Signal Layer 1') AND IsMicroVia
Trả về tất cả các đối tượng via mà thuộc tính Drill Pair thuộc tính khớp vớiTop Layer - Signal Layer 1Drill Layer Pair VÀ có loại via làµVia.
InFromTo
Tóm tắt
Trả về tất cả các đối tượng liên quan đến một đối tượng từ-đến có Net, From Pad, và To Pad tuân thủ Query.
Mặc dù các đối tượng from-to sẽ được trả về trong PCB List bảng điều khiển, để xem chúng trong không gian làm việc, bạn sẽ cần áp dụng truy vấn lọc sau khi đặt PCB bảng điều khiển vào From-To Editor chế độ.
Cú pháp
InFromTo('Net_Name (From_Pad : To_Pad)') : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các đối tượng from-to hiện có được sắp xếp theo tên sẽ được hiển thị.
Net_Name, From_Pad, và To_Pad đều là các chuỗi ký tự; các ký tự dấu nháy đơn (') duy nhất được sử dụng là những ký tự được hiển thị ở trên (ngay bên trong cặp dấu ngoặc ngoài cùng).
Mỗi trong số các From_Pad và To_Pad chuỗi này chỉ định tên đầy đủ mà một pad phải khớp. Tên này bao gồm một chuỗi con ban đầu chỉ định Name thuộc tính của thành phần cha của pad (tức là Designator của thành phần) tiếp theo là một chuỗi con chỉ định thuộc tính riêng của pad Name (tức là Designator của pad). Do đó, định dạng là 'ParentComponentDesignator-PadDesignator'.
Ví dụ về cách sử dụng
InFromTo('VDD_XTAL (C13-2 : U1-8)')
InFromTo('VDD_XTAL (C13-2 : U1-8)') = True
InFromTo('VDD_XTAL (C13-2 : U1-8)') = 'True'
Trả về tất cả các đối tượng liên quan đến một đối tượng from-to có Net thuộc tính là VDD_XTAL, From Pad thuộc tính là C13-2, và To Pad thuộc tính là U1-8. (Do đó, From Pad có một Name thuộc tính là 2, và đối tượng thành phần cha của nó có thuộc tính Name thuộc tính là C13. Tương tự, To Pad có thuộc tính Name thuộc tính là 8 và đối tượng thành phần cha của nó có một Name thuộc tính là U1).
Lưu ý
Các đối tượng cha từ-đến cũng được trả về.
InFromToClass
Tóm tắt
Trả về tất cả các đối tượng from-to là thành viên của lớp From To Class được chỉ định.
Cú pháp
InFromToClass(ClassName : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách thả xuống hiển thị tất cả các lớp from-to do người dùng định nghĩa hiện có, theo tên, sẽ được hiển thị.
Ví dụ sử dụng
InFromToClass('Bus Terminators')
InFromToClass('Bus Terminators') = True
InFromToClass('Bus Terminators') = 'True'
Trả về tất cả các đối tượng from-to là thành viên của lớp Bus Terminators Lớp From To.
Not InFromToClass('Bus Terminators')
InFromToClass('Bus Terminators') = False
InFromToClass('Bus Terminators') = 'False'
Trả về tất cả các đối tượng except đối tượng from-to là thành viên của Bus Terminators Lớp From To.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối ClassName chuỗi là bắt buộc.
InLayerClass
Tóm tắt
Trả về tất cả các đối tượng có Layer thuộc tính khớp với một lớp là thành viên của Lớp Lớp được chỉ định.
Cú pháp
InLayerClass(ClassName : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các lớp lớp do người dùng định nghĩa hiện có, được sắp xếp theo tên, sẽ được hiển thị.
Ví dụ sử dụng
InLayerClass('TopSide')
InLayerClass('TopSide') = True
InLayerClass('TopSide') = 'True'
Trả về tất cả các đối tượng có Layer thuộc tính khớp với một lớp là thành viên của TopSide Lớp lớp.
Not InLayerClass('BottomSide')
InLayerClass('BottomSide') = False
InLayerClass('BottomSide') = 'False'
Trả về tất cả các đối tượng except có thuộc tính Layer thuộc tính khớp với một lớp là thành viên của BottomSide Lớp Layer.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối ClassName chuỗi là bắt buộc.
InLayerStackRegion
Tóm tắt
Trả về tất cả các đối tượng có điểm tham chiếu nằm trong lớp được chỉ định Board Region.
Cú pháp
InLayerStackRegion(RegionName1 : String,RegionName2 : String,...,RegionNamen : String) : Boolean/Boolean_String
Ví dụ sử dụng
InLayerStackRegion('Region1')
InLayerStackRegion('Region1') = True
InLayerStackRegion('Region1') = 'True'
Trả về tất cả các đối tượng có điểm tham chiếu nằm trong Vùng bảng có Name thuộc tính là Region1.
InLayerStackRegion('Region1','Region2')
InLayerStackRegion('Region1','Region2') = True
InLayerStackRegion('Region1','Region2') = 'True'
Trả về tất cả các đối tượng có điểm tham chiếu nằm trong Vùng bảng mạch và có Name thuộc tính là Region1, hoặc vùng Board có Name thuộc tính là Region2.
Not InLayerStackRegion('Region2')
InLayerStackRegion('Region2') = False
InLayerStackRegion('Region2') = 'False'
Trả về tất cả các đối tượng except có điểm tham chiếu nằm trong Vùng bảng có Name thuộc tính là Region2.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối RegionName chuỗi là bắt buộc.
InNamedPolygon
Tóm tắt
Trả về tất cả các đối tượng nguyên thủy là các phần tử con của đa giác được chỉ định.
Cú pháp
InNamedPolygon(PolygonName : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các vùng đổ đa giác hiện có được sắp xếp theo tên sẽ được hiển thị.
Ví dụ sử dụng
InNamedPolygon('Power3V3')
InNamedPolygon('Power3V3') = True
InNamedPolygon('Power3V3') = 'True'
Trả về tất cả các đối tượng nguyên thủy là con của vùng đổ đa giác có thuộc tính Name thuộc tính là Power3V3.
Not InNamedPolygon('Power3V3')
InNamedPolygon('Power3V3') = False
InNamedPolygon('Power3V3') = 'False'
Trả về tất cả các đối tượng except đối tượng nguyên thủy là con của đa giác có Name thuộc tính là Power3V3.
Ghi chú
-
Các ký tự dấu nháy đơn (') ở đầu và cuối
PolygonNamechuỗi là bắt buộc. - Đối tượng đổ đa giác cha cũng được trả về.
InNamedUnion
Tóm tắt
Trả về tất cả các đối tượng (cha và con) thuộc về liên hợp đã chỉ định.
Cú pháp
InNamedUnion(UnionName : String) : Boolean/Boolean_String
Tên liên hợp được gán tự động, nhưng có thể được đổi tên thông qua việc sử dụng bảng điều khiển PCB trong chế độ Unions chế độ. Khi bạn định nghĩa biểu thức truy vấn, một danh sách thả xuống chứa tất cả các liên hợp hiện có được sắp xếp theo tên sẽ được hiển thị.
Ví dụ sử dụng
InNamedUnion('Unions')
InNamedUnion('Unions') = True
InNamedUnion('Unions') = 'True'
Trả về tất cả các đối tượng (cha và con) thuộc về liên hợp có tên là Unions.
Not InNamedUnion('Unions 1')
InNamedUnion('Unions 1') = False
InNamedUnion('Unions 1') = 'False'
Trả về tất cả các đối tượng except (cha và con) thuộc về liên hợp có tên là Unions 1.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối chuỗi UnionName chuỗi là bắt buộc.
InNet
Tóm tắt
Trả về tất cả các đối tượng liên quan đến các đối tượng Net có Name thuộc tính tuân thủ truy vấn.
Cú pháp
InNet(NetName1 : String,NetName2 : String,...,NetNamen : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các mạng hiện có được sắp xếp theo tên sẽ được hiển thị.
Ví dụ sử dụng
InNet('Red_LED')
InNet('Red_LED') = True
InNet('Red_LED') = 'True'
Trả về tất cả các đối tượng liên quan đến đối tượng Net có Name thuộc tính là Red_LED.
InNet('D0','D1')
InNet('D0','D1') = True
InNet('D0','D1') = 'True'
Trả về tất cả các đối tượng liên quan đến các đối tượng Net có Name thuộc tính là D0 hoặc D1.
InNet('V*')
InNet('V*') = True
InNet('V*') = 'True'
Trả về tất cả các đối tượng liên quan đến các đối tượng Net mà Name tên thuộc tính bắt đầu bằng V.
Ghi chú
-
Các ký tự dấu nháy đơn (') ở đầu và cuối mỗi
NetNamechuỗi là bắt buộc. - Các đối tượng Net cha cũng được trả về.
InNetClass
Tóm tắt
Trả về tất cả các mạng (và các đối tượng liên quan) là thành viên của Lớp Mạng được chỉ định.
Cú pháp
InNetClass(ClassName : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách thả xuống chứa tất cả các lớp mạng do người dùng định nghĩa hiện có, được sắp xếp theo tên, sẽ được hiển thị.
Ví dụ sử dụng
InNetClass('Data Bus Nets')
InNetClass('Data Bus Nets') = True
InNetClass('Data Bus Nets') = 'True'
Trả về tất cả các mạng (và các đối tượng liên quan) là thành viên của Data Bus Nets Lớp Mạng.
Not InNetClass('Address Bus Nets')
InNetClass('Address Bus Nets') = False
InNetClass('Address Bus Nets') = 'False'
Trả về tất cả các mạng except mạng (và các đối tượng liên quan) là thành viên của Address Bus Nets Lớp Net.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối ClassName chuỗi là bắt buộc.
InPadClass
Tóm tắt
Trả về tất cả các đối tượng pad là thành viên của Lớp Pad đã chỉ định.
Cú pháp
InPadClass(ClassName : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các lớp pad do người dùng định nghĩa hiện có, được sắp xếp theo tên, sẽ được hiển thị.
Ví dụ sử dụng
InPadClass('Top Side Probe Pads')
InPadClass('Top Side Probe Pads') = True
InPadClass('Top Side Probe Pads') = 'True'
Trả về tất cả các đối tượng pad là thành viên của Top Side Probe Pads Lớp Pad.
Not InPadClass('Bottom Side Probe Pads')
InPadClass('Bottom Side Probe Pads') = False
InPadClass('Bottom Side Probe Pads') = 'False'
Trả về tất cả các đối tượng except đối tượng pad là thành viên của Bottom Side Probe Pads Lớp Pad.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối ClassName chuỗi là bắt buộc.
InPolygonClass
Tóm tắt
Trả về tất cả các đối tượng đổ màu đa giác là thành viên của Lớp đa giác đã chỉ định.
Cú pháp
InPolygonClass(ClassName : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các lớp đa giác do người dùng định nghĩa hiện có, được sắp xếp theo tên, sẽ được hiển thị.
Ví dụ sử dụng
InPolygonClass('Top Side Polys')
InPolygonClass('Top Side Polys') = True
InPolygonClass('Top Side Polys') = 'True'
Trả về tất cả các đối tượng đổ màu đa giác là thành viên của Top Side Polys Lớp đa giác.
Not InPolygonClass('Custom Polys')
InPolygonClass('Custom Polys') = False
InPolygonClass('Custom Polys') = 'False'
Trả về tất cả các đối tượng except đối tượng đa giác thuộc Custom Polys Lớp Polygon.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối ClassName chuỗi là bắt buộc.
InRegion
Tóm tắt
Trả về tất cả các đối tượng nằm trong khu vực được chỉ định bởi truy vấn.
Cú pháp
InRegion(X1 : Number ,Y1 : Number ,X2 : Number ,Y2 : Number) : Boolean/Boolean_String
X1,Y1 và X2,Y2 chỉ định tọa độ trong tệp PCB (Thư viện). Ranh giới trái và phải của vùng được chỉ định bởi X1 và X2 , trong khi ranh giới dưới và trên của vùng được chỉ định bởi các tham số Y1 và Y2 .
Tất cả tọa độ đều được tham chiếu đến gốc tọa độ tuyệt đối (chứ không phải gốc tọa độ của người dùng hoặc điểm chèn linh kiện), và hiện tại, chúng luôn sử dụng đơn vị mil (1 mil = 0,001 inch).
Ví dụ về cách sử dụng
InRegion(12700,4700,13300,5000)
InRegion(12700,4700,13300,5000) = True
InRegion(12700,4700,13300,5000) = 'True'
Trả về các đối tượng nằm trong vùng hình chữ nhật được giới hạn bởi X1 = 12700 và X2 = 13300, và bởi Y1 = 4700 và Y2 = 5000; các tọa độ này được tham chiếu đến gốc tọa độ tuyệt đối.
Ghi chú
- Các đối tượng thành phần cha, tọa độ, kích thước và Net không được trả về.
- Từ khóa này là tên gọi khác của từ khóa InRegionAbsolute từ khóa.
InRegionAbsolute
Tóm tắt
Trả về tất cả các đối tượng nằm trong khu vực được chỉ định bởi truy vấn.
Cú pháp
InRegionAbsolute(X1 : Number ,Y1 : Number ,X2 : Number ,Y2 : Number) : Boolean/Boolean_String
X1,Y1 và X2,Y2 chỉ định tọa độ trong tệp PCB (Thư viện). Ranh giới trái và phải của vùng được chỉ định bởi X1 và X2 , trong khi ranh giới dưới và trên của vùng được chỉ định bởi các tham số Y1 và Y2 .
Tất cả tọa độ đều được tham chiếu đến gốc tọa độ tuyệt đối (chứ không phải gốc tọa độ của người dùng hoặc điểm chèn linh kiện), và hiện tại, chúng luôn sử dụng đơn vị mil (1 mil = 0,001 inch).
Ví dụ về cách sử dụng
InRegionAbsolute(12700,4700,13300,5000)
InRegionAbsolute(12700,4700,13300,5000) = True
InRegionAbsolute(12700,4700,13300,5000) = 'True'
Trả về các đối tượng nằm trong vùng hình chữ nhật được giới hạn bởi X1 = 12700 và X2 = 13300, và bởi Y1 = 4700 và Y2 = 5000; các tọa độ này được tham chiếu đến gốc tọa độ tuyệt đối.
Ghi chú
- Các đối tượng thành phần cha, tọa độ, kích thước và Net không được trả về.
- Từ khóa này là tên gọi khác của từ khóa InRegion từ khóa.
InRegionRelative
Tóm tắt
Trả về tất cả các đối tượng nằm trong khu vực được chỉ định bởi truy vấn.
Cú pháp
InRegionRelative(X1 : Number ,Y1 : Number ,X2 : Number ,Y2 : Number) : Boolean/Boolean_String
X1,Y1 và X2,Y2 chỉ định tọa độ trong tệp PCB (Thư viện). Ranh giới trái và phải của vùng được chỉ định bởi X1 và X2 , trong khi ranh giới dưới và trên của vùng được chỉ định bởi các tham số Y1 và Y2 .
Tất cả tọa độ đều được tham chiếu đến gốc tọa độ của người dùng (tệp PCB) hoặc điểm chèn linh kiện (tệp Thư viện PCB), thay vì gốc tọa độ tuyệt đối, và hiện tại, chúng luôn sử dụng đơn vị mil. (1 mil = 0,001 inch).
Ví dụ về cách sử dụng
InRegionRelative(-700,-400,1300,1600)
InRegionRelative(-700,-400,1300,1600) = True
InRegionRelative(-700,-400,1300,1600) = 'True'
Trả về các đối tượng nằm trong vùng hình chữ nhật được giới hạn bởi X1 = -700 và X2 = 1300, và bởi Y1 = -400 và Y2 = 1600; các tọa độ này được tham chiếu đến gốc tọa độ của người dùng (hoặc điểm chèn thành phần).
Lưu ý
Các đối tượng thành phần cha, tọa độ, kích thước và Net không được trả về.
InStructureClass
Tóm tắt
Trả về tất cả các đối tượng cha và con của các Lớp Thành phần và Lớp Mạng là thành viên của Lớp Cấu trúc được chỉ định.
Cú pháp
InStructureClass(ClassName1 : String,ClassName2 : String,...,ClassNamen : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các lớp cấu trúc do người dùng định nghĩa hiện có, được sắp xếp theo tên, sẽ được hiển thị.
Ví dụ sử dụng
InStructureClass('Red_LED')
InStructureClass('Red_LED') = True
InStructureClass('Red_LED') = 'True'
Trả về tất cả các đối tượng cha và con của các Lớp Thành phần và Lớp Mạng là thành viên của Red_LED Lớp Cấu trúc.
InStructureClass('Output channel','Input channel')
InStructureClass('Output channel','Input channel') = True
InStructureClass('Output channel','Input channel') = 'True'
Trả về tất cả các đối tượng cha và con của các Lớp Thành phần và Lớp Mạng là thành viên của Output channel hoặc Input channel Lớp Cấu trúc.
InStructureClass('Input*')
InStructureClass('Input*') = True
InStructureClass('Input*') = 'True'
Trả về tất cả các đối tượng cha và con của các Lớp Thành phần và Lớp Mạng là thành viên của bất kỳ Lớp Cấu trúc nào có Name tên thuộc tính bắt đầu bằng Input.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối mỗi ClassName chuỗi là bắt buộc.
InUnion
Tóm tắt
Trả về tất cả các đối tượng (cha và con) thuộc về liên hợp đã chỉ định.
Cú pháp
InUnion(Union : Number) : Boolean/Boolean_String
Số liên hợp được gán tự động. Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các liên hợp hiện có được sắp xếp theo số sẽ được hiển thị.
Ví dụ sử dụng
InUnion(1)
InUnion(1) = True
InUnion(1) = 'True'
Trả về tất cả các đối tượng (cha và con) thuộc về liên hợp có số được gán là 1.
Not InUnion(4)
InUnion(4) = False
InUnion(4) = 'False'
Trả về tất cả các đối tượng except (cha và con) thuộc liên hợp có số được gán là 4.
InxSignal
Tóm tắt
Trả về tất cả các đối tượng có liên quan đến xSignal đã chỉ định.
Cú pháp
InxSignal(Name : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các xSignal hiện có được sắp xếp theo tên sẽ được hiển thị.
Ví dụ sử dụng
InxSignal('DRAM_A0_PP1')
InxSignal('DRAM_A0_PP1') = True
InxSignal('DRAM_A0_PP1') = 'True'
Trả về tất cả các đối tượng liên quan đến xSignal DRAM_A0_PP1.
Not InxSignal('DRAM_A0_PP1')
InxSignal('DRAM_A0_PP1') = False
InxSignal('DRAM_A0_PP1') = 'False'
Trả về tất cả các đối tượng except liên quan đến xSignal DRAM_A0_PP1.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối Name chuỗi là bắt buộc.
InxSignalClass
Tóm tắt
Trả về tất cả các đối tượng xSignal là thành viên của lớp xSignal được chỉ định.
Cú pháp
InxSignalClass(ClassName : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các lớp xSignal do người dùng định nghĩa hiện có, được sắp xếp theo tên, sẽ được hiển thị.
Ví dụ sử dụng
InxSignalClass('PCIE')
InxSignalClass('PCIE') = True
InxSignalClass('PCIE') = 'True'
Trả về tất cả các đối tượng xSignal là thành viên của PCIE lớp xSignal.
Not InxSignalClass('PCIE')
InxSignalClass('PCIE') = False
InxSignalClass('PCIE') = 'False'
Trả về tất cả các đối tượng except xSignal là thành viên của PCIE lớp xSignal.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối ClassName chuỗi là bắt buộc.
IsNamedPolygon
Tóm tắt
Trả về hình dạng đa giác đã chỉ định.
Cú pháp
IsNamedPolygon(PolygonName : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên chứa tất cả các vùng đổ đa giác hiện có được sắp xếp theo tên sẽ được hiển thị.
Ví dụ sử dụng
IsNamedPolygon('Power3V3')
IsNamedPolygon('Power3V3') = True
IsNamedPolygon('Power3V3') = 'True'
Trả về đối tượng vùng đổ đa giác có thuộc tính Name thuộc tính là Power3V3.
Not IsNamedPolygon('Power3V3')
IsNamedPolygon('Power3V3') = False
IsNamedPolygon('Power3V3') = 'False'
Trả về tất cả các đối tượng except đối tượng đa giác có thuộc tính Name thuộc tính là Power3V3.
Ghi chú
-
Các ký tự dấu nháy đơn (') ở đầu và cuối
PolygonNamechuỗi là bắt buộc. -
Các đối tượng nguyên thủy con của đối tượng đa giác được trả về sẽ không được trả về.
IsxSignal
Tóm tắt
Trả về đối tượng xSignal có tên được chỉ định.
Cú pháp
IsxSignal(Name : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức Query, một danh sách bật lên chứa tất cả các xSignal hiện có được sắp xếp theo tên sẽ được hiển thị.
Ví dụ sử dụng
IsxSignal('DRAM_A0_PP1')
IsxSignal('DRAM_A0_PP1') = True
IsxSignal('DRAM_A0_PP1') = 'True'
Trả về xSignal DRAM_A0_PP1.
Not IsxSignal('DRAM_A0_PP1')
IsxSignal('DRAM_A0_PP1') = False
IsxSignal('DRAM_A0_PP1') = 'False'
Trả về tất cả các đối tượng except của xSignal DRAM_A0_PP1.
Lưu ý
Các ký tự dấu nháy đơn (') ở đầu và cuối Name chuỗi là bắt buộc.
OnGrid
Tóm tắt
Trả về tất cả các đối tượng có X1 và Y1 thuộc tính tuân thủ truy vấn.
Cú pháp
OnGrid(X1 : Number,Y1 : Number) : Boolean/Boolean_String
Mỗi thực thể của Distance_String là một chuỗi số chỉ định một khoảng cách trong tệp PCB (Thư viện). Để được trả về, thuộc tính X1 của một đối tượng phải là bội số nguyên của khoảng cách đầu tiên được chỉ định, và thuộc tính Y1 của nó phải là bội số nguyên của khoảng cách thứ hai được chỉ định.
X1 và Y1 xác định tọa độ trong tệp PCB (Thư viện). Để được trả về, thuộc tính X1 phải là bội số nguyên của giá trị đầu tiên được chỉ định, và thuộc tính Y1 phải là bội số nguyên của giá trị thứ hai được chỉ định.
Tất cả các tọa độ đều được tham chiếu đến gốc tuyệt đối (chứ không phải gốc người dùng hoặc điểm chèn thành phần), và hiện tại, chúng luôn sử dụng đơn vị mil (1 mil = 0,001 inch).
Ví dụ về cách sử dụng
OnGrid(25,25)
OnGrid(25,25) = True
OnGrid(25,25) = 'True'
Trả về tất cả các đối tượng có X1 thuộc tính là bội số nguyên của 25mil và có Y1 thuộc tính là bội số nguyên của 25mil.
OnGrid(5,100)
OnGrid(5,100) = True
OnGrid(5,100) = 'True'
Trả về tất cả các đối tượng có X1 thuộc tính là bội số nguyên của 5mil và thuộc tính Y1 thuộc tính là bội số nguyên của 100mil.
OnLayer
Tóm tắt
Trả về tất cả các đối tượng mà Layer thuộc tính tuân thủ truy vấn.
Cú pháp
OnLayer(Layer : String) : Boolean/Boolean_String
Layer là tên của lớp như hiển thị trên Layers & Colors tab của bảng Cấu hình hiển thị.
Ví dụ về cách sử dụng
OnLayer('Top Layer')
OnLayer('Top Layer') = True
OnLayer('Top Layer') = 'True'
Trả về tất cả các đối tượng có thuộc tính Layer thuộc tính là Top Layer.
Not OnLayer('Mechanical 3')
OnLayer('Mechanical 3') = False
OnLayer('Mechanical 3') = 'False'
Trả về tất cả các đối tượng except có thuộc tính Layer thuộc tính là Mechanical 3 layer.
Ghi chú
-
Các ký tự dấu nháy đơn (') ở đầu và cuối
Layerlà bắt buộc. -
Lưu ý rằng các đối tượng được đặt trên
Multi-Layerlớp sẽ được trả về bởi từ khóa truy vấnOnLayerchỉ khi chỉ định lớp cụ thể này, tức là khi sử dụngOnLayer('Multi-Layer')query. Các đối tượng được đặt trênMulti-Layerlớp sẽ không được trả về bởi từ khóaOnLayerkhi chỉ định một lớp khác mà trên đó các hình dạng của các đối tượng này tồn tại. Sử dụngExistsOnLayer(Layer : String)query để nhắm mục tiêu các đối tượng (bao gồm cả các đối tượng trênMulti-Layerlớp) có hình dạng trên lớp được chỉ định.
TouchesRoom
Tóm tắt
Trả về các đối tượng nằm hoàn toàn hoặc một phần trong vùng được chiếm bởi bất kỳ đối tượng phòng nào (quy tắc ràng buộc giới hạn) có Name thuộc tính tuân thủ truy vấn.
Cú pháp
TouchesRoom(RoomName1 : String,RoomName2 : String,...,RoomNamen : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức truy vấn, một danh sách bật lên của tất cả các phòng hiện có được sắp xếp theo tên sẽ được hiển thị.
Ví dụ về cách sử dụng
TouchesRoom('Power')
TouchesRoom('Power') = True
TouchesRoom('Power') = 'True'
Trả về các đối tượng nằm hoàn toàn hoặc một phần trong vùng chiếm bởi bất kỳ Phòng nào có Name thuộc tính là Power.
TouchesRoom('COUT1','COUT2')
TouchesRoom('COUT1','COUT2') = True
TouchesRoom('COUT1','COUT2') = 'True'
Trả về các đối tượng nằm hoàn toàn hoặc một phần trong các vùng được chiếm bởi bất kỳ Phòng nào có Name thuộc tính là COUT1 hoặc COUT2.
TouchesRoom('Monitor','Auxilary','Effects')
TouchesRoom('Monitor','Auxilary','Effects') = True
TouchesRoom('Monitor','Auxilary','Effects') = 'True'
Trả về các đối tượng nằm hoàn toàn hoặc một phần trong các vùng được chiếm bởi bất kỳ Phòng nào có Name thuộc tính là Monitor, hoặc Auxilary, hoặc Effects.
Ghi chú
-
Các ký tự dấu nháy đơn (') ở đầu và cuối mỗi
RoomNamechuỗi là bắt buộc. -
Các đối tượng tọa độ cha, kích thước và Net không được trả về.
WithinRoom
Tóm tắt
Trả về các đối tượng nằm hoàn toàn trong vùng chiếm bởi bất kỳ đối tượng phòng nào (quy tắc ràng buộc giới hạn) có Name thuộc tính tuân thủ truy vấn.
Để các pad và via được trả về, các điểm trung tâm của chúng phải nằm trong (các) phòng được chỉ định.
Cú pháp
WithinRoom(RoomName1 : String,RoomName2 : String,...,RoomNamen : String) : Boolean/Boolean_String
Khi bạn định nghĩa biểu thức Query, một danh sách bật lên chứa tất cả các phòng hiện có được sắp xếp theo tên sẽ được hiển thị.
Ví dụ về cách sử dụng
WithinRoom('Power')
WithinRoom('Power') = True
WithinRoom('Power') = 'True'
Trả về các đối tượng nằm hoàn toàn trong vùng được chiếm bởi bất kỳ phòng nào có Name thuộc tính là Power.
WithinRoom('COUT1','COUT2')
WithinRoom('COUT1','COUT2') = True
WithinRoom('COUT1','COUT2') = 'True'
Trả về các đối tượng hoàn toàn nằm trong các vùng được chiếm bởi bất kỳ phòng nào có Name thuộc tính là COUT1 hoặc COUT2.
WithinRoom('Monitor','Auxilary','Effects')
WithinRoom('Monitor','Auxilary','Effects') = True
WithinRoom('Monitor','Auxilary','Effects') = 'True'
Trả về các đối tượng nằm hoàn toàn trong các vùng được chiếm bởi bất kỳ phòng nào có Name thuộc tính là Monitor, hoặc Auxilary, hoặc Effects.
Ghi chú
-
Các ký tự dấu nháy đơn (') ở đầu và cuối mỗi
RoomNamechuỗi là bắt buộc. - Các đối tượng tọa độ cha, kích thước và Net không được trả về