Sprawdzanie członkostwa

Funkcje zapytań PCB pokazane w oknie dialogowym Query Helper
Ta strona referencyjna opisuje słowa kluczowe języka zapytań z kategorii Membership Checks dostępne w dokumentach PCB oraz PCB Library w Altium Designer. Aby uzyskać pomoc dotyczącą konkretnego słowa kluczowego zapytania, skorzystaj z poniższych zwijanych sekcji albo zaznacz (lub kliknij wewnątrz) dowolne słowo kluczowe w Query Helper lub w panelu Filter, a następnie naciśnij F1 , aby natychmiast przejść do odpowiedniej sekcji.
AsMils
Podsumowanie
Dla liczbowych właściwości obiektów (np. wysokość, szerokość, promień itp.) to słowo kluczowe służy do przeliczenia bieżącej wartości – mierzonej w domyślnych jednostkach obszaru roboczego – na jednostki imperialne - mil - gdzie 1 mil = 0,001 cala, a następnie porównania jej z wartością wprowadzoną w wyrażeniu.
Składnia
AsMils(Keyword : Number) : Number
Przykłady użycia
AsMils(ArcRadius) = 250
Zwraca wszystkie obiekty łuku, które mają Radius właściwość równą 250mil.
AsMils(Height) Between 300 And 500
Zwraca wszystkie obiekty komponentów, które mają Height właściwość większą lub równą 300mil oraz mniejszą lub równą 500mil.
AsMils(PolygonGridSize) >= 10
Zwraca wszystkie obiekty wylewki poligonu, które mają Grid Size właściwość większą lub równą 10mil.
AsMils(Width) < 50
Zwraca wszystkie obiekty łuków i ścieżek, które mają Width właściwość mniejszą niż 50mil.
AsMils(TraceLength) = 10
Zwraca wszystkie obiekty łuków i ścieżek, które mają Length równe 10mil.
Note - z powodu problemu w oprogramowaniu, aby poprawnie wykryć TraceLength przy użyciu słowa kluczowego AsMils, przed uruchomieniem zapytania jednostki płytki muszą być ustawione na mile.
AsMM
Podsumowanie
Dla liczbowych właściwości obiektów (np. wysokość, szerokość, promień itp.) to słowo kluczowe służy do przeliczenia bieżącej wartości – mierzonej w domyślnych jednostkach obszaru roboczego – na jednostki metryczne - mm - gdzie 1 mm = 0,001 metra, a następnie porównania jej z wartością wprowadzoną w wyrażeniu.
Składnia
AsMM(Keyword : Number) : Number
Przykłady użycia
AsMM(ArcRadius) = 6.35
Zwraca wszystkie obiekty łuku, które mają Radius właściwość równą 6.35mm.
AsMM(Height) Between 7.62 And 12.7
Zwraca wszystkie obiekty komponentów, które mają Height właściwość większą lub równą 7.62mm oraz mniejszą lub równą 12.7mm.
AsMM(PolygonGridSize) >= 0.254
Zwraca wszystkie obiekty wylewki poligonu, które mają Grid Size właściwość większą lub równą 0.254mm.
AsMM(Width) < 1.27
Zwraca wszystkie obiekty łuków i ścieżek, które mają Width właściwość mniejszą niż 1.27mm.
AsMM(TraceLength) = 1
Zwraca wszystkie obiekty łuków i ścieżek, które mają Length równe 1mm.
Note - z powodu problemu w oprogramowaniu, aby poprawnie wykryć TraceLength przy użyciu słowa kluczowego AsMM przed uruchomieniem zapytania jednostki płytki muszą być ustawione na mile.
ComponentInLayerClass
Podsumowanie
Zwraca wszystkie obiekty komponentów, których właściwość Layer odpowiada warstwie będącej członkiem określonej klasy warstw (Layer Class).
Składnia
ComponentInLayerClass(ClassName : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących, zdefiniowanych przez użytkownika klas warstw, posortowana według nazwy.
Przykłady użycia
ComponentInLayerClass('TopSide')
ComponentInLayerClass('TopSide') = True
ComponentInLayerClass('TopSide') = 'True'
Zwraca wszystkie obiekty komponentów, których właściwość Layer odpowiada warstwie będącej członkiem klasy warstw TopSide.
Not ComponentInLayerClass('BottomSide')
ComponentInLayerClass('BottomSide') = False
ComponentInLayerClass('BottomSide') = 'False'
Zwraca wszystkie obiekty except obiekty komponentów, których właściwość Layer odpowiada warstwie będącej członkiem klasy warstw BottomSide.
Uwaga
Pojedyncze apostrofy (') na początku i na końcu ciągu ClassName są obowiązkowe.
ExistsOnLayer
Podsumowanie
Zwraca wszystkie obiekty istniejące na wskazanej warstwie.
Składnia
ExistsOnLayer(Layer : String) : Boolean/Boolean_String
Layer to nazwa warstwy taka, jak widnieje na karcie Layers & Colors w panelu View Configuration.
Przykłady użycia
ExistsOnLayer('Top Layer')
ExistsOnLayer('Top Layer') = True
ExistsOnLayer('Top Layer') = 'True'
Zwraca wszystkie obiekty istniejące na Top Layer.
Not ExistsOnLayer('Mechanical 3')
ExistsOnLayer('Mechanical 3') = False
ExistsOnLayer('Mechanical 3') = 'False'
Zwraca wszystkie obiekty except obiekty istniejące na warstwie Mechanical 3.
Uwaga
Pojedyncze apostrofy (') na początku i na końcu Layer są obowiązkowe.
HasFootprint
Podsumowanie
Zwraca wszystkie obiekty komponentów, których właściwość Footprint jest zgodna z zapytaniem.
Składnia
HasFootprint(Footprint : String) : Boolean/Boolean_String
Przykłady użycia
HasFootprint('SIP?0')
HasFootprint('SIP?0') = True
HasFootprint('SIP?0') = 'True'
Zwraca wszystkie obiekty komponentów, których właściwość Footprint zaczyna się od SIP i kończy na 0 oraz zawiera jeden dodatkowy znak pośredni. Przykładowe zgodne footprinty to SIP10, SIP20 i SIPQ0.
HasFootprint('DIP*')
HasFootprint('DIP*') = True
HasFootprint('DIP*') = 'True'
Zwraca wszystkie obiekty komponentów, których właściwość Footprint zaczyna się od DIP. Przykładowe zgodne footprinty to DIP8, DIP14 i DIP24N.
Not HasFootprint('IDC16')
HasFootprint('IDC16') = False
HasFootprint('IDC16') = 'False'
Zwraca wszystkie obiekty except obiekty komponentów, których właściwość Footprint wynosi IDC16.
HasFootprint('*2*')
HasFootprint('*2*') = True
HasFootprint('*2*') = 'True'
Zwraca wszystkie obiekty komponentów, których właściwość Footprint zawiera znak 2. Przykładowe zgodne footprinty to 2012, 2N5001, IDC20 i HDR1X2.
Uwagi
-
Pojedyncze apostrofy (') na początku i na końcu ciągu
Footprintsą obowiązkowe. - Dla każdego zwróconego obiektu komponentu zwracane są również powiązane z nim obiekty podrzędne.
HasFootprintPad
Podsumowanie
Zwraca wszystkie obiekty padów będące obiektami podrzędnymi komponentów o określonym Footprint oraz takie, dla których właściwość pada Name jest zgodna z zapytaniem.
Składnia
HasFootprintPad(Footprint : String,Name : String) : Boolean/Boolean_String
Przykłady użycia
Not HasFootprintPad('0805','1')
HasFootprintPad('0805','1') = False
HasFootprintPad('0805','1') = 'False'
Zwraca wszystkie obiekty except obiekty padów, których właściwość Name wynosi 1, i które są obiektami podrzędnymi komponentów, których właściwość Footprint wynosi 0805.
HasFootprintPad('SIP?0','1')
HasFootprintPad('SIP?0','1') = True
HasFootprintPad('SIP?0','1') = 'True'
Zwraca wszystkie obiekty padów, których właściwość Name wynosi 1, i które są obiektami podrzędnymi komponentów, których właściwość Footprint zaczyna się od SIP, kończy na 0 i zawiera jeden dodatkowy znak pośredni. Przykładowe zgodne footprinty to SIP10, SIP20, SIPQ0.
HasFootprintPad('DB*','MNT')
HasFootprintPad('DB*','MNT') = True
HasFootprintPad('DB*','MNT') = 'True'
Zwraca wszystkie obiekty padów, których właściwość Name wynosi MNT i które są obiektami podrzędnymi komponentów, których właściwość Footprint zaczyna się od DB. Przykładowe zgodne footprinty to DB9S, DB15HD, DB25P.
HasFootprintPad('','MN*')
HasFootprintPad('','MN*') = True
HasFootprintPad('','MN*') = 'True'
Zwraca wszystkie obiekty padów, których właściwość Name zaczyna się od MN, i które są obiektami podrzędnymi any obiektu komponentu.
Uwagi
-
Pojedyncze apostrofy (') na początku i na końcu ciągów
FootprintorazNamesą obowiązkowe. - Nadrzędne obiekty komponentów nie są zwracane.
HasMaskExpansionOnLayer
Podsumowanie
Zwraca wszystkie obiekty łuków, wypełnień, padów, regionów, ścieżek i przelotek, które mają zdefiniowane wartości rozszerzenia maski pasty (z wyjątkiem przelotek) lub rozszerzenia maski lutowniczej dla wskazanej warstwy. Wartości mogą być zdefiniowane ręcznie albo pobrane z odpowiedniej zdefiniowanej reguły projektowej.
Składnia
HasMaskExpansionOnLayer(Layer : String) : Boolean/Boolean_String
Layer to nazwa warstwy, taka jak widnieje w odpowiedniej sekcji Layers, na karcie Layers & Colors panelu View Configuration.
Przykłady użycia
HasMaskExpansionOnLayer('Top Layer')
HasMaskExpansionOnLayer('Top Layer') = True
HasMaskExpansionOnLayer('Top Layer') = 'True'
Zwraca wszystkie obiekty łuków, wypełnień, padów, regionów, ścieżek i przelotek, które mają zdefiniowane wartości rozszerzenia maski pasty (z wyjątkiem przelotek) lub rozszerzenia maski lutowniczej dla Top Layer.
Not HasMaskExpansionOnLayer('Bottom Layer')
HasMaskExpansionOnLayer('Bottom Layer') = False
HasMaskExpansionOnLayer('Bottom Layer') = 'False'
Zwraca wszystkie obiekty except łuków, wypełnień, padów, regionów, ścieżek i przelotek, które mają zdefiniowane wartości rozszerzenia maski pasty (z wyjątkiem przelotek) lub rozszerzenia maski lutowniczej dla Bottom Layer.
Uwaga
Pojedyncze apostrofy (') na początku i na końcu Layer są obowiązkowe.
HasPad
Podsumowanie
Zwraca wszystkie obiekty padów, których właściwość pełnej nazwy jest zgodna z zapytaniem.
Składnia
HasPad(PadName : String) : Boolean/Boolean_String
Ciąg PadName określa pełną nazwę, z którą pad musi się zgadzać. Składa się on z początkowego podciągu, który określa właściwość Name nadrzędnego komponentu pada (tj. oznaczenie komponentu – Designator), po którym następuje podciąg określający własną właściwość Name pada (tj. oznaczenie pada – Designator). Format ma więc postać 'ParentComponentDesignator-PadDesignator'.
Przykłady użycia
Not HasPad('C14-1')
HasPad('C14-1') = False
HasPad('C14-1') = 'False'
Zwraca wszystkie obiekty except obiekt pada, którego właściwość Name wynosi 1, i który jest obiektem podrzędnym komponentu, którego właściwość Name wynosi C14.
HasPad('U5-11')
HasPad('U5-11') = True
HasPad('U5-11') = 'True'
Zwraca obiekt pada, którego właściwość Name wynosi 11, i który jest obiektem podrzędnym komponentu, którego właściwość Name wynosi U5.
HasPad('U*-11')
HasPad('U*-11') = True
HasPad('U*-11') = 'True'
Zwraca wszystkie obiekty padów, których właściwość Name wynosi 11, i które są obiektami podrzędnymi komponentów, których właściwość Name zaczyna się od U.
HasPad('*-1*')
HasPad('*-1*') = True
HasPad('*-1*') = 'True'
Zwraca wszystkie obiekty padów, których właściwość Name zaczyna się od 1, i które są obiektami podrzędnymi any obiektu komponentu.
Uwaga
Pojedyncze apostrofy (') na początku i na końcu ciągu PadName są obowiązkowe.
HasViaFeature
Podsumowanie
Zwraca wszystkie obiekty przelotek, których właściwość cechy przelotki (via feature) jest zgodna z zapytaniem.
Składnia
HasViaFeature(ViaFeature : String) : Boolean/Boolean_String
Ciąg ViaFeature określa cechę przelotki (via feature), z którą przelotka musi się zgadzać. Może to być jedna z następujących:
-
Capping -
Covering -
Filling -
Plugging -
Tenting
Przykład użycia
Not HasViaFeature('Capping')
HasViaFeature('Capping') = False
HasViaFeature('Capping') = 'False'
Zwraca wszystkie obiekty except obiekt przelotki, którego właściwość via feature ma wartość Capping.
HasViaFeature('Covering')
HasViaFeature('Covering') = True
HasViaFeature('Covering') = 'True'
Zwraca obiekt przelotki, którego właściwość via feature ma wartość Covering.
Uwaga
Pojedyncze znaki cudzysłowu (') na początku i na końcu ciągu ViaFeature są obowiązkowe.
HasViaType
Podsumowanie
Zwraca wszystkie obiekty przelotek, których właściwość typu przelotki jest zgodna z zapytaniem.
Składnia
HasViaType(ViaType : String) : Boolean/Boolean_String
Ciąg ViaType określa właściwość IPC 4761 Via Type, z którą przelotka musi się zgadzać. Może to być jedna z następujących:
-
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
Przykład użycia
Not HasViaFeature('Capping')
HasViaFeature('Capping') = False
HasViaFeature('Capping') = 'False'
Zwraca wszystkie obiekty except obiekt przelotki, którego właściwość via feature ma wartość Capping.
HasViaFeature('Covering')
HasViaFeature('Covering') = True
HasViaFeature('Covering') = 'True'
Zwraca obiekt przelotki, którego właściwość via feature ma wartość Covering.
Uwaga
Pojedyncze znaki cudzysłowu (') na początku i na końcu ciągu ViaFeature są obowiązkowe.
InChannelClass
Podsumowanie
Zwraca wszystkie obiekty powiązane z obiektami komponentów, które należą do określonej klasy kanałów projektu (Design Channel Class).
Składnia
InChannelClass(ClassName1 : String,ClassName2 : String,...,ClassNamen : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących, zdefiniowanych przez użytkownika klas kanałów projektu, posortowanych według nazwy.
Przykład użycia
InChannelClass('Red_LED')
InChannelClass('Red_LED') = True
InChannelClass('Red_LED') = 'True'
Zwraca wszystkie obiekty powiązane z obiektami komponentów, które należą do klasy kanałów projektu Red_LED.
InChannelClass('Output channel','Input channel')
InChannelClass('Output channel','Input channel') = True
InChannelClass('Output channel','Input channel') = 'True'
Zwraca wszystkie obiekty powiązane z obiektami komponentów, które należą do jednej z klas kanałów projektu: Output channel lub Input channel.
InChannelClass('Input*')
InChannelClass('Input*') = True
InChannelClass('Input*') = 'True'
Zwraca wszystkie obiekty powiązane z obiektami komponentów, które należą do dowolnej klasy kanałów projektu, której właściwość Name zaczyna się od Input.
Uwagi
-
Pojedyncze znaki cudzysłowu (') na początku i na końcu każdego ciągu
ClassNamesą obowiązkowe. - Zwracane są również nadrzędne obiekty komponentów.
InComponent
Podsumowanie
Zwraca wszystkie obiekty komponentów, których właściwość Name jest zgodna z zapytaniem.
Składnia
InComponent(Name : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących komponentów, posortowanych według nazwy.
Przykład użycia
InComponent('U1')
InComponent('U1') = True
InComponent('U1') = 'True'
Zwraca wszystkie obiekty komponentów, których właściwość Name ma wartość U1.
InComponent('U1', 'U2', 'J1')
InComponent('U1', 'U2', 'J1') = True
InComponent('U1', 'U2', 'J1') = 'True'
Zwraca wszystkie obiekty komponentów, których właściwość Name ma wartość U1, albo U2, albo J1.
Not InComponent('IDC16')
InComponent('IDC16') = False
InComponent('IDC16') = 'False'
Zwraca wszystkie obiekty except obiekty komponentów, których właściwość Name ma wartość IDC16.
InComponent('U*')
InComponent('U*') = True
InComponent('U*') = 'True'
Zwraca wszystkie obiekty komponentów, których właściwość Name zaczyna się od U.
Uwagi
-
Pojedyncze znaki cudzysłowu (') na początku i na końcu ciągu
Namesą obowiązkowe. - Dla każdego zwróconego obiektu komponentu zwracane są również powiązane z nim obiekty podrzędne.
InComponentClass
Podsumowanie
Zwraca wszystkie obiekty komponentów, które należą do określonej klasy komponentów (Component Class).
Składnia
InComponentClass(ClassName : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących, zdefiniowanych przez użytkownika klas komponentów, posortowanych według nazwy.
Przykład użycia
InComponentClass('TopSideSMD')
InComponentClass('TopSideSMD') = True
InComponentClass('TopSideSMD') = 'True'
Zwraca wszystkie obiekty komponentów, które należą do klasy komponentów TopSideSMD.
Not InComponentClass('BottomSideSMD')
InComponentClass('BottomSideSMD') = False
InComponentClass('BottomSideSMD') = 'False'
Zwraca wszystkie obiekty except obiekty komponentów, które należą do klasy komponentów BottomSideSMD.
Uwaga
Pojedyncze znaki cudzysłowu (') na początku i na końcu ciągu ClassName są obowiązkowe.
InDifferentialPair
Podsumowanie
Zwraca wszystkie obiekty powiązane z obiektami par różnicowych, których właściwość Name jest zgodna z zapytaniem.
Składnia
InDifferentialPair(DifferentialPairName1 : String,DifferentialPair2 : String,...,DifferentialPairn : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących par różnicowych, posortowanych według nazwy.
Przykład użycia
InDifferentialPair('Red_LED')
InDifferentialPair('Red_LED') = True
InDifferentialPair('Red_LED') = 'True'
Zwraca wszystkie obiekty powiązane z obiektem pary różnicowej, którego właściwość Name ma wartość Red_LED.
InDifferentialPair('D0','D1')
InDifferentialPair('D0','D1') = True
InDifferentialPair('D0','D1') = 'True'
Zwraca wszystkie obiekty powiązane z obiektami par różnicowych, których właściwość Name ma wartość D0 lub D1.
InDifferentialPair('Input*')
InDifferentialPair('Input*') = True
InDifferentialPair('Input*') = 'True'
Zwraca wszystkie obiekty powiązane z obiektami par różnicowych, których właściwość Name zaczyna się od Input.
Uwagi
-
Pojedyncze znaki cudzysłowu (') na początku i na końcu każdego ciągu
DifferentialPairNamesą obowiązkowe. - Zwracane są również nadrzędne obiekty par różnicowych.
InDifferentialPairClass
Podsumowanie
Zwraca wszystkie obiekty par różnicowych, które należą do określonej klasy par różnicowych (Differential Pair Class).
Składnia
InDifferentialPairClass(ClassName : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących par różnicowych, posortowanych według nazwy.
Przykład użycia
InDifferentialPairClass('TopSide')
InDifferentialPairClass('TopSide') = True
InDifferentialPairClass('TopSide') = 'True'
Zwraca wszystkie obiekty par różnicowych, które należą do klasy par różnicowych TopSide.
Not InDifferentialPairClass('BottomSide')
InDifferentialPairClass('BottomSide') = False
InDifferentialPairClass('BottomSide') = 'False'
Zwraca wszystkie obiekty except obiekty par różnicowych, które należą do klasy par różnicowych BottomSide.
Uwaga
Pojedyncze znaki cudzysłowu (') na początku i na końcu ciągu ClassName są obowiązkowe.
InDrillLayerPair
Podsumowanie
Zwraca wszystkie obiekty przelotek, których właściwość Drill Pair odpowiada określonej parze warstw wiercenia (Drill Layer Pair).
Składnia
InDrillLayerPair(LayerPair : String) : Boolean/Boolean_String
Przykład użycia
InDrillLayerPair('Top Layer - Bottom Layer')
InDrillLayerPair('Top Layer - Bottom Layer') = True
InDrillLayerPair('Top Layer - Bottom Layer') = 'True'
Zwraca wszystkie obiekty przelotek, których właściwość Drill Pair odpowiada parze warstw wiercenia Top Layer - Bottom Layer.
Not InDrillLayerPair('Top Layer - Signal Layer 1')
InDrillLayerPair('Top Layer - Signal Layer 1') = False
InDrillLayerPair('Top Layer - Signal Layer 1') = 'False'
Zwraca wszystkie obiekty except obiekty przelotek, których właściwość Drill Pair odpowiada parze warstw wiercenia Top Layer - Signal Layer 1.
Uwagi
- Właściwość Drill Layer Pair jest zdefiniowana wyłącznie dla obiektów przelotek.
-
Pojedyncze znaki cudzysłowu (') na początku i na końcu ciągu
LayerPairsą obowiązkowe. -
Aby wskazać konkretny typ przelotki, uwzględnij w zapytaniu odpowiednie sprawdzenie typu obiektu:
IsThruVia,IsBlindVia,IsBuriedVia,IsMicroVialubIsSkipVia.
Na przykład zapytanie:
InDrillLayerPair('Top Layer - Signal Layer 1') AND IsMicroVia
Zwraca wszystkie obiekty przelotek, których właściwość Drill Pair odpowiada parze warstw wierceniaTop Layer - Signal Layer 1ORAZ których typ przelotki toµVia.
InFromTo
Podsumowanie
Zwraca wszystkie obiekty powiązane z obiektem from-to, którego właściwości Net, From Pad i To Pad są zgodne z zapytaniem.
Chociaż obiekty from-to będą zwracane w panelu PCB List, aby zobaczyć je w obszarze roboczym, musisz zastosować zapytanie filtra po przełączeniu panelu PCB w tryb From-To Editor.
Składnia
InFromTo('Net_Name (From_Pad : To_Pad)') : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących from-to, posortowanych według nazwy.
Net_NameFrom_Pad i To_Pad są ciągami znaków; jedyne użyte pojedyncze znaki cudzysłowu (') to te pokazane powyżej (bezpośrednio wewnątrz najbardziej zewnętrznej pary nawiasów).
Każdy z ciągów From_Pad i To_Pad określa pełną nazwę, z którą musi się zgadzać pad. Składa się ona z początkowego podciągu, który określa właściwość Name nadrzędnego komponentu pada (tj. oznaczenie komponentu / Designator), po którym następuje podciąg określający właściwość Name samego pada (tj. oznaczenie pada / Designator). Format ma więc postać 'ParentComponentDesignator-PadDesignator'.
Przykład użycia
InFromTo('VDD_XTAL (C13-2 : U1-8)')
InFromTo('VDD_XTAL (C13-2 : U1-8)') = True
InFromTo('VDD_XTAL (C13-2 : U1-8)') = 'True'
Zwraca wszystkie obiekty powiązane z obiektem from-to , którego właściwość Net ma wartość VDD_XTAL, właściwość From Pad ma wartość C13-2, a właściwość To Pad ma wartość U1-8. (W związku z tym pad From ma właściwość Name o wartości 2, a jego nadrzędny obiekt komponentu ma właściwość Name o wartości C13. Podobnie pad To ma właściwość Name o wartości 8 , a jego nadrzędny obiekt komponentu ma właściwość Name o wartości U1).
Uwaga
Zwracane są również nadrzędne obiekty from-to.
InFromToClass
Podsumowanie
Zwraca wszystkie obiekty from-to, które należą do określonej klasy From To (From To Class).
Składnia
InFromToClass(ClassName : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących, zdefiniowanych przez użytkownika klas from-to, według nazwy.
Przykład użycia
InFromToClass('Bus Terminators')
InFromToClass('Bus Terminators') = True
InFromToClass('Bus Terminators') = 'True'
Zwraca wszystkie obiekty from-to, które należą do klasy From To Bus Terminators.
Not InFromToClass('Bus Terminators')
InFromToClass('Bus Terminators') = False
InFromToClass('Bus Terminators') = 'False'
Zwraca wszystkie obiekty except obiekty from-to, które należą do klasy From To Bus Terminators.
Uwaga
Pojedyncze znaki cudzysłowu (') na początku i na końcu ciągu ClassName są obowiązkowe.
InLayerClass
Podsumowanie
Zwraca wszystkie obiekty, których właściwość Layer odpowiada warstwie należącej do określonej klasy warstw (Layer Class).
Składnia
InLayerClass(ClassName : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących, zdefiniowanych przez użytkownika klas warstw, posortowanych według nazwy.
Przykład użycia
InLayerClass('TopSide')
InLayerClass('TopSide') = True
InLayerClass('TopSide') = 'True'
Zwraca wszystkie obiekty, których właściwość Layer odpowiada warstwie należącej do klasy warstw TopSide.
Not InLayerClass('BottomSide')
InLayerClass('BottomSide') = False
InLayerClass('BottomSide') = 'False'
Zwraca wszystkie obiekty except obiekty, których właściwość Layer odpowiada warstwie należącej do klasy warstw BottomSide.
Uwaga
Znaki pojedynczego cudzysłowu (') na początku i na końcu ciągu ClassName są obowiązkowe.
InLayerStackRegion
Podsumowanie
Zwraca wszystkie obiekty, których punkt odniesienia znajduje się w nazwanym Board Region.
Składnia
InLayerStackRegion(RegionName1 : String,RegionName2 : String,...,RegionNamen : String) : Boolean/Boolean_String
Przykład użycia
InLayerStackRegion('Region1')
InLayerStackRegion('Region1') = True
InLayerStackRegion('Region1') = 'True'
Zwraca wszystkie obiekty, których punkt odniesienia znajduje się w obszarze płytki (Board Region), którego właściwość Name ma wartość Region1.
InLayerStackRegion('Region1','Region2')
InLayerStackRegion('Region1','Region2') = True
InLayerStackRegion('Region1','Region2') = 'True'
Zwraca wszystkie obiekty, których punkt odniesienia znajduje się w obszarze płytki (Board Region), którego właściwość Name ma wartość Region1, lub w obszarze płytki (Board Region), którego właściwość Name ma wartość Region2.
Not InLayerStackRegion('Region2')
InLayerStackRegion('Region2') = False
InLayerStackRegion('Region2') = 'False'
Zwraca wszystkie obiekty except obiekty, których punkt odniesienia znajduje się w obszarze płytki (Board Region), którego właściwość Name ma wartość Region2.
Uwaga
Znaki pojedynczego cudzysłowu (') na początku i na końcu ciągu RegionName są obowiązkowe.
InNamedPolygon
Podsumowanie
Zwraca wszystkie obiekty prymitywne będące elementami podrzędnymi wskazanego wylewu poligonu.
Składnia
InNamedPolygon(PolygonName : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia Query wyświetlana jest lista podręczna wszystkich istniejących wylewów poligonów posortowanych według nazwy.
Przykład użycia
InNamedPolygon('Power3V3')
InNamedPolygon('Power3V3') = True
InNamedPolygon('Power3V3') = 'True'
Zwraca wszystkie obiekty prymitywne będące elementami podrzędnymi wylewu poligonu, którego właściwość Name ma wartość Power3V3.
Not InNamedPolygon('Power3V3')
InNamedPolygon('Power3V3') = False
InNamedPolygon('Power3V3') = 'False'
Zwraca wszystkie obiekty except obiekty prymitywne będące elementami podrzędnymi wylewu poligonu, którego właściwość Name ma wartość Power3V3.
Uwagi
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu ciągu
PolygonNamesą obowiązkowe. - Zwracany jest również nadrzędny obiekt wylewu poligonu.
InNamedUnion
Podsumowanie
Zwraca wszystkie obiekty (nadrzędne i podrzędne) będące częścią wskazanej unii.
Składnia
InNamedUnion(UnionName : String) : Boolean/Boolean_String
Nazwy unii są przypisywane automatycznie, ale można je zmienić, używając panelu PCB w trybie Unions . Podczas definiowania wyrażenia Query wyświetlana jest lista podręczna wszystkich istniejących unii posortowanych według nazwy.
Przykład użycia
InNamedUnion('Unions')
InNamedUnion('Unions') = True
InNamedUnion('Unions') = 'True'
Zwraca wszystkie obiekty (nadrzędne i podrzędne) będące częścią unii, której nazwa to Unions.
Not InNamedUnion('Unions 1')
InNamedUnion('Unions 1') = False
InNamedUnion('Unions 1') = 'False'
Zwraca wszystkie obiekty except obiekty (nadrzędne i podrzędne) będące częścią unii, której nazwa to Unions 1.
Uwaga
Znaki pojedynczego cudzysłowu (') na początku i na końcu ciągu UnionName są obowiązkowe.
InNet
Podsumowanie
Zwraca wszystkie obiekty powiązane z obiektami Net, których właściwość Name spełnia zapytanie Query.
Składnia
InNet(NetName1 : String,NetName2 : String,...,NetNamen : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia Query wyświetlana jest lista podręczna wszystkich istniejących sieci posortowanych według nazwy.
Przykład użycia
InNet('Red_LED')
InNet('Red_LED') = True
InNet('Red_LED') = 'True'
Zwraca wszystkie obiekty powiązane z obiektem Net, którego właściwość Name ma wartość Red_LED.
InNet('D0','D1')
InNet('D0','D1') = True
InNet('D0','D1') = 'True'
Zwraca wszystkie obiekty powiązane z obiektami Net, których właściwość Name ma wartość D0 lub D1.
InNet('V*')
InNet('V*') = True
InNet('V*') = 'True'
Zwraca wszystkie obiekty powiązane z obiektami Net, których właściwość Name zaczyna się od V.
Uwagi
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu każdego ciągu
NetNamesą obowiązkowe. - Zwracane są również nadrzędne obiekty Net.
InNetClass
Podsumowanie
Zwraca wszystkie sieci (oraz powiązane z nimi obiekty), które należą do wskazanej klasy sieci (Net Class).
Składnia
InNetClass(ClassName : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia Query wyświetlana jest lista podręczna wszystkich istniejących, zdefiniowanych przez użytkownika klas sieci posortowanych według nazwy.
Przykład użycia
InNetClass('Data Bus Nets')
InNetClass('Data Bus Nets') = True
InNetClass('Data Bus Nets') = 'True'
Zwraca wszystkie sieci (oraz powiązane z nimi obiekty), które należą do klasy sieci (Net Class) Data Bus Nets.
Not InNetClass('Address Bus Nets')
InNetClass('Address Bus Nets') = False
InNetClass('Address Bus Nets') = 'False'
Zwraca wszystkie obiekty except sieci (oraz powiązane z nimi obiekty), które należą do klasy sieci (Net Class) Address Bus Nets.
Uwaga
Znaki pojedynczego cudzysłowu (') na początku i na końcu ciągu ClassName są obowiązkowe.
InPadClass
Podsumowanie
Zwraca wszystkie obiekty padów należące do wskazanej klasy padów (Pad Class).
Składnia
InPadClass(ClassName : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia Query wyświetlana jest lista podręczna wszystkich istniejących, zdefiniowanych przez użytkownika klas padów posortowanych według nazwy.
Przykład użycia
InPadClass('Top Side Probe Pads')
InPadClass('Top Side Probe Pads') = True
InPadClass('Top Side Probe Pads') = 'True'
Zwraca wszystkie obiekty padów należące do klasy padów (Pad Class) Top Side Probe Pads.
Not InPadClass('Bottom Side Probe Pads')
InPadClass('Bottom Side Probe Pads') = False
InPadClass('Bottom Side Probe Pads') = 'False'
Zwraca wszystkie obiekty except obiekty padów należące do klasy padów (Pad Class) Bottom Side Probe Pads.
Uwaga
Znaki pojedynczego cudzysłowu (') na początku i na końcu ciągu ClassName są obowiązkowe.
InPolygonClass
Podsumowanie
Zwraca wszystkie obiekty wylewów poligonów należące do wskazanej klasy poligonów (Polygon Class).
Składnia
InPolygonClass(ClassName : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia Query wyświetlana jest lista podręczna wszystkich istniejących, zdefiniowanych przez użytkownika klas poligonów posortowanych według nazwy.
Przykład użycia
InPolygonClass('Top Side Polys')
InPolygonClass('Top Side Polys') = True
InPolygonClass('Top Side Polys') = 'True'
Zwraca wszystkie obiekty wylewów poligonów należące do klasy poligonów (Polygon Class) Top Side Polys.
Not InPolygonClass('Custom Polys')
InPolygonClass('Custom Polys') = False
InPolygonClass('Custom Polys') = 'False'
Zwraca wszystkie obiekty except obiekty wylewów poligonów należące do klasy poligonów (Polygon Class) Custom Polys.
Uwaga
Znaki pojedynczego cudzysłowu (') na początku i na końcu ciągu ClassName są obowiązkowe.
InRegion
Podsumowanie
Zwraca wszystkie obiekty znajdujące się w obszarze określonym przez zapytanie Query.
Składnia
InRegion(X1 : Number ,Y1 : Number ,X2 : Number ,Y2 : Number) : Boolean/Boolean_String
X1,Y1 oraz X2,Y2 określają współrzędne w pliku PCB (Library). Lewą i prawą granicę obszaru definiują parametry X1 i X2, natomiast dolną i górną granicę obszaru definiują parametry Y1 i Y2.
Wszystkie współrzędne są odnoszone do początku układu współrzędnych bezwzględnych (a nie do początku użytkownika ani punktu wstawienia komponentu) i obecnie zawsze używają jednostek mil (1 mil = 0,001 cala).
Przykład użycia
InRegion(12700,4700,13300,5000)
InRegion(12700,4700,13300,5000) = True
InRegion(12700,4700,13300,5000) = 'True'
Zwraca obiekty znajdujące się w prostokątnym obszarze ograniczonym przez X1 = 12700 i X2 = 13300 oraz przez Y1 = 4700 i Y2 = 5000; te współrzędne są odnoszone do początku bezwzględnego.
Uwagi
- Nie są zwracane nadrzędne obiekty komponentów, współrzędnych, wymiarów ani obiekty Net.
- To słowo kluczowe jest aliasem słowa kluczowego InRegionAbsolute.
InRegionAbsolute
Podsumowanie
Zwraca wszystkie obiekty znajdujące się w obszarze określonym przez zapytanie Query.
Składnia
InRegionAbsolute(X1 : Number ,Y1 : Number ,X2 : Number ,Y2 : Number) : Boolean/Boolean_String
X1,Y1 oraz X2,Y2 określają współrzędne w pliku PCB (Library). Lewą i prawą granicę obszaru definiują parametry X1 i X2, natomiast dolną i górną granicę obszaru definiują parametry Y1 i Y2.
Wszystkie współrzędne są odnoszone do początku układu współrzędnych bezwzględnych (a nie do początku użytkownika ani punktu wstawienia komponentu) i obecnie zawsze używają jednostek mil (1 mil = 0,001 cala).
Przykład użycia
InRegionAbsolute(12700,4700,13300,5000)
InRegionAbsolute(12700,4700,13300,5000) = True
InRegionAbsolute(12700,4700,13300,5000) = 'True'
Zwraca obiekty znajdujące się w prostokątnym obszarze ograniczonym przez X1 = 12700 i X2 = 13300 oraz przez Y1 = 4700 i Y2 = 5000; te współrzędne są odnoszone do początku bezwzględnego.
Uwagi
- Nie są zwracane nadrzędne obiekty komponentów, współrzędnych, wymiarów ani obiekty Net.
- To słowo kluczowe jest aliasem słowa kluczowego InRegion.
InRegionRelative
Podsumowanie
Zwraca wszystkie obiekty znajdujące się w obszarze określonym przez zapytanie Query.
Składnia
InRegionRelative(X1 : Number ,Y1 : Number ,X2 : Number ,Y2 : Number) : Boolean/Boolean_String
X1,Y1 oraz X2,Y2 określają współrzędne w pliku PCB (Library). Lewą i prawą granicę obszaru definiują parametry X1 i X2, natomiast dolną i górną granicę obszaru definiują parametry Y1 i Y2.
Wszystkie współrzędne są odnoszone do początku użytkownika (pliki PCB) lub punktu wstawienia komponentu (pliki biblioteki PCB), a nie do początku bezwzględnego, i obecnie zawsze używają jednostek mil. (1 mil = 0,001 cala).
Przykład użycia
InRegionRelative(-700,-400,1300,1600)
InRegionRelative(-700,-400,1300,1600) = True
InRegionRelative(-700,-400,1300,1600) = 'True'
Zwraca obiekty znajdujące się w prostokątnym obszarze ograniczonym przez X1 = -700 i X2 = 1300 oraz przez Y1 = -400 i Y2 = 1600; te współrzędne są odnoszone do początku użytkownika (lub punktu wstawienia komponentu).
Uwaga
Nie są zwracane nadrzędne obiekty komponentów, współrzędnych, wymiarów ani obiekty Net.
InStructureClass
Podsumowanie
Zwraca wszystkie obiekty nadrzędne i podrzędne klas komponentów (Component Classes) oraz klas sieci (Net Classes), które należą do wskazanej klasy struktury (Structure Class).
Składnia
InStructureClass(ClassName1 : String,ClassName2 : String,...,ClassNamen : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia Query wyświetlana jest lista podręczna wszystkich istniejących, zdefiniowanych przez użytkownika klas struktury posortowanych według nazwy.
Przykład użycia
InStructureClass('Red_LED')
InStructureClass('Red_LED') = True
InStructureClass('Red_LED') = 'True'
Zwraca wszystkie obiekty nadrzędne i podrzędne klas komponentów (Component Classes) oraz klas sieci (Net Classes), które należą do klasy struktury (Structure Class) Red_LED.
InStructureClass('Output channel','Input channel')
InStructureClass('Output channel','Input channel') = True
InStructureClass('Output channel','Input channel') = 'True'
Zwraca wszystkie obiekty nadrzędne i podrzędne klas komponentów (Component Classes) oraz klas sieci (Net Classes), które należą do jednej z klas struktury (Structure Class): Output channel lub Input channel.
InStructureClass('Input*')
InStructureClass('Input*') = True
InStructureClass('Input*') = 'True'
Zwraca wszystkie obiekty nadrzędne i podrzędne klas komponentów (Component Classes) oraz klas sieci (Net Classes), które są członkami dowolnej klasy struktury (Structure Class), której Name właściwość zaczyna się od Input.
Uwaga
Znaki pojedynczego cudzysłowu (') na początku i na końcu każdego ciągu ClassName są wymagane.
InUnion
Podsumowanie
Zwraca wszystkie obiekty (nadrzędne i podrzędne), które są częścią określonej unii.
Składnia
InUnion(Union : Number) : Boolean/Boolean_String
Numery unii są przypisywane automatycznie. Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących unii, posortowanych według numeru.
Przykład użycia
InUnion(1)
InUnion(1) = True
InUnion(1) = 'True'
Zwraca wszystkie obiekty (nadrzędne i podrzędne), które są częścią unii, której przypisany numer to 1.
Not InUnion(4)
InUnion(4) = False
InUnion(4) = 'False'
Zwraca wszystkie obiekty except obiekty (nadrzędne i podrzędne), które są częścią unii, której przypisany numer to 4.
InxSignal
Podsumowanie
Zwraca wszystkie obiekty powiązane z określonym xSignal.
Składnia
InxSignal(Name : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących xSignals, posortowanych według nazwy.
Przykład użycia
InxSignal('DRAM_A0_PP1')
InxSignal('DRAM_A0_PP1') = True
InxSignal('DRAM_A0_PP1') = 'True'
Zwraca wszystkie obiekty powiązane z xSignal DRAM_A0_PP1.
Not InxSignal('DRAM_A0_PP1')
InxSignal('DRAM_A0_PP1') = False
InxSignal('DRAM_A0_PP1') = 'False'
Zwraca wszystkie obiekty except obiekty powiązane z xSignal DRAM_A0_PP1.
Uwaga
Znaki pojedynczego cudzysłowu (') na początku i na końcu ciągu Name są wymagane.
InxSignalClass
Podsumowanie
Zwraca wszystkie obiekty xSignal, które są członkami określonej klasy xSignal.
Składnia
InxSignalClass(ClassName : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących, zdefiniowanych przez użytkownika klas xSignal, posortowanych według nazwy.
Przykład użycia
InxSignalClass('PCIE')
InxSignalClass('PCIE') = True
InxSignalClass('PCIE') = 'True'
Zwraca wszystkie obiekty xSignal, które są członkami klasy xSignal PCIE.
Not InxSignalClass('PCIE')
InxSignalClass('PCIE') = False
InxSignalClass('PCIE') = 'False'
Zwraca wszystkie obiekty except obiekty xSignal, które są członkami klasy xSignal PCIE.
Uwaga
Znaki pojedynczego cudzysłowu (') na początku i na końcu ciągu ClassName są wymagane.
IsNamedPolygon
Podsumowanie
Zwraca określony poligon wylewki.
Składnia
IsNamedPolygon(PolygonName : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących wylewek poligonów, posortowanych według nazwy.
Przykład użycia
IsNamedPolygon('Power3V3')
IsNamedPolygon('Power3V3') = True
IsNamedPolygon('Power3V3') = 'True'
Zwraca obiekt wylewki poligonu, którego Name właściwość ma wartość Power3V3.
Not IsNamedPolygon('Power3V3')
IsNamedPolygon('Power3V3') = False
IsNamedPolygon('Power3V3') = 'False'
Zwraca wszystkie obiekty except obiekt wylewki poligonu, którego Name właściwość ma wartość Power3V3.
Uwagi
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu ciągu
PolygonNamesą wymagane. -
Podrzędne obiekty prymitywne zwróconego obiektu wylewki poligonu nie są zwracane.
IsxSignal
Podsumowanie
Zwraca obiekt xSignal o określonej nazwie.
Składnia
IsxSignal(Name : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących xSignals, posortowanych według nazwy.
Przykład użycia
IsxSignal('DRAM_A0_PP1')
IsxSignal('DRAM_A0_PP1') = True
IsxSignal('DRAM_A0_PP1') = 'True'
Zwraca xSignal DRAM_A0_PP1.
Not IsxSignal('DRAM_A0_PP1')
IsxSignal('DRAM_A0_PP1') = False
IsxSignal('DRAM_A0_PP1') = 'False'
Zwraca wszystkie obiekty except xSignal DRAM_A0_PP1.
Uwaga
Znaki pojedynczego cudzysłowu (') na początku i na końcu ciągu Name są wymagane.
OnGrid
Podsumowanie
Zwraca wszystkie obiekty, których właściwości X1 i Y1 są zgodne z zapytaniem.
Składnia
OnGrid(X1 : Number,Y1 : Number) : Boolean/Boolean_String
Każde wystąpienie Distance_String jest ciągiem numerycznym określającym odległość w pliku PCB (Library). Aby obiekt został zwrócony, jego właściwość X1 musi być całkowitą wielokrotnością pierwszej podanej odległości, a jego właściwość Y1 musi być całkowitą wielokrotnością drugiej podanej odległości.
X1 oraz Y1 określają współrzędne w pliku PCB (Library). Aby obiekt został zwrócony, jego właściwość X1 musi być całkowitą wielokrotnością pierwszej podanej wartości, a jego właściwość Y1 musi być całkowitą wielokrotnością drugiej podanej wartości.
Wszystkie współrzędne są odnoszone do początku bezwzględnego (a nie do początku użytkownika ani punktu wstawienia komponentu) i obecnie zawsze używają jednostek mil (1 mil = 0,001 cala).
Przykład użycia
OnGrid(25,25)
OnGrid(25,25) = True
OnGrid(25,25) = 'True'
Zwraca wszystkie obiekty, których właściwość X1 jest całkowitą wielokrotnością 25mil oraz których właściwość Y1 jest całkowitą wielokrotnością 25mil.
OnGrid(5,100)
OnGrid(5,100) = True
OnGrid(5,100) = 'True'
Zwraca wszystkie obiekty, których właściwość X1 jest całkowitą wielokrotnością 5mil oraz których właściwość Y1 jest całkowitą wielokrotnością 100mil.
OnLayer
Podsumowanie
Zwraca wszystkie obiekty, których Layer właściwość jest zgodna z zapytaniem.
Składnia
OnLayer(Layer : String) : Boolean/Boolean_String
Layer to nazwa warstwy taka, jak widnieje na karcie Layers & Colors w panelu View Configuration.
Przykład użycia
OnLayer('Top Layer')
OnLayer('Top Layer') = True
OnLayer('Top Layer') = 'True'
Zwraca wszystkie obiekty, których Layer właściwość to Top Layer.
Not OnLayer('Mechanical 3')
OnLayer('Mechanical 3') = False
OnLayer('Mechanical 3') = 'False'
Zwraca wszystkie obiekty except obiekty, których Layer właściwość to warstwa Mechanical 3.
Uwagi
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu
Layersą wymagane. -
Zwróć uwagę, że obiekty umieszczone na warstwie
Multi-Layerzostaną zwrócone przez słowo kluczowe zapytaniaOnLayertylko przy wskazaniu tej konkretnej warstwy, tj. przy użyciu zapytaniaOnLayer('Multi-Layer'). Obiekty umieszczone na warstwieMulti-Layernie zostaną zwrócone przez słowo kluczowe zapytaniaOnLayerprzy wskazaniu innej warstwy, na której istnieją kształty tych obiektów. Użyj zapytaniaExistsOnLayer(Layer : String)aby wskazać obiekty (w tym obiekty na warstwieMulti-Layer), które mają kształty na określonej warstwie.
TouchesRoom
Podsumowanie
Zwraca obiekty, które w całości lub częściowo znajdują się w obszarze zajmowanym przez dowolny obiekt pokoju (reguła ograniczenia confinement constraint), którego Name właściwość jest zgodna z zapytaniem.
Składnia
TouchesRoom(RoomName1 : String,RoomName2 : String,...,RoomNamen : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących pokoi, posortowanych według nazwy.
Przykład użycia
TouchesRoom('Power')
TouchesRoom('Power') = True
TouchesRoom('Power') = 'True'
Zwraca obiekty, które w całości lub częściowo znajdują się w obszarze zajmowanym przez dowolny pokój, którego Name właściwość ma wartość Power.
TouchesRoom('COUT1','COUT2')
TouchesRoom('COUT1','COUT2') = True
TouchesRoom('COUT1','COUT2') = 'True'
Zwraca obiekty, które w całości lub częściowo znajdują się w obszarach zajmowanych przez dowolne pokoje, których Name właściwość ma wartość COUT1 lub COUT2.
TouchesRoom('Monitor','Auxilary','Effects')
TouchesRoom('Monitor','Auxilary','Effects') = True
TouchesRoom('Monitor','Auxilary','Effects') = 'True'
Zwraca obiekty, które w całości lub częściowo znajdują się w obszarach zajmowanych przez dowolne pokoje, których Name właściwość ma wartość Monitor, lub Auxilary, lub Effects.
Uwagi
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu każdego ciągu
RoomNamesą wymagane. -
Nadrzędne obiekty współrzędnych, wymiarów oraz obiekty Net nie są zwracane.
WithinRoom
Podsumowanie
Zwraca obiekty, które w całości znajdują się w obszarze zajmowanym przez dowolny obiekt pokoju (reguła ograniczenia confinement constraint), którego Name właściwość jest zgodna z zapytaniem.
Aby pady i przelotki (vias) zostały zwrócone, ich punkty środkowe muszą znajdować się w określonym pokoju/pokojach.
Składnia
WithinRoom(RoomName1 : String,RoomName2 : String,...,RoomNamen : String) : Boolean/Boolean_String
Podczas definiowania wyrażenia zapytania wyświetlana jest lista podręczna wszystkich istniejących pokoi, posortowanych według nazwy.
Przykład użycia
WithinRoom('Power')
WithinRoom('Power') = True
WithinRoom('Power') = 'True'
Zwraca obiekty, które w całości znajdują się w obszarze zajmowanym przez dowolny pokój, którego Name właściwość ma wartość Power.
WithinRoom('COUT1','COUT2')
WithinRoom('COUT1','COUT2') = True
WithinRoom('COUT1','COUT2') = 'True'
Zwraca obiekty, które w całości znajdują się w obszarach zajmowanych przez dowolny pokój, którego Name właściwość ma wartość COUT1 lub COUT2.
WithinRoom('Monitor','Auxilary','Effects')
WithinRoom('Monitor','Auxilary','Effects') = True
WithinRoom('Monitor','Auxilary','Effects') = 'True'
Zwraca obiekty, które w całości znajdują się w obszarach zajmowanych przez dowolny pokój, którego Name właściwość ma wartość Monitor, lub Auxilary, lub Effects.
Uwagi
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu każdego ciągu
RoomNamesą wymagane. - Nadrzędne obiekty współrzędnych, wymiarów oraz obiekty Net nie są zwracane.