Sprawdzanie członkostwa
W skrócie
- Dowiedz się, do czego służy każde słowo kluczowe z kategorii Membership Checks w zapytaniach dotyczących schematów i bibliotek schematowych.
- Poznaj składnię i przykłady użycia słów kluczowych do konwersji jednostek oraz sprawdzania obudów, modeli i parametrów modeli.
- Zrozum, kiedy przed zastosowaniem słowa kluczowego zapytanie musi najpierw wskazać konkretny obiekt lub bieżący model.

Funkcje zapytań Membership Checks dla schematów widoczne w oknie dialogowym Query Helper
Ta strona dokumentacji szczegółowo opisuje słowa kluczowe języka zapytań z kategorii Membership Checks dostępne w dokumentach schematów i bibliotek schematów w Altium Designer. Aby uzyskać pomoc dotyczącą konkretnego słowa kluczowego zapytania, skorzystaj z poniższych rozwijanych sekcji lub zaznacz dowolne słowo kluczowe (albo kliknij w jego obrębie) w Query Helper lub w panelu Filter, a następnie naciśnij F1, aby od razu przejść do odpowiedniej sekcji.
AsCM
Podsumowanie
W przypadku liczbowych właściwości obiektów (np. długości, szerokości, promienia itp.) to słowo kluczowe służy do przeliczania bieżącej wartości — wyrażonej w domyślnych jednostkach obszaru projektowego — na jednostki metryczne — cm — gdzie 1 cm = 0,01 metra. Przeliczona wartość jest następnie porównywana z wartością podaną w wyrażeniu.
Składnia
AsCM(Keyword : Number) : Number
Przykłady użycia
IsArc And (AsCM(Radius) = 0.56)
Zwraca wszystkie obiekty łuków, których właściwość Radius ma wartość 0.56cm.
IsPort And (AsCM(Width) Between 1.27 And 2.79)
Zwraca wszystkie obiekty portów, których właściwość Width ma wartość większą lub równą 1.27cm i mniejszą lub równą 2.79cm.
AsDXPs
Podsumowanie
W przypadku liczbowych właściwości obiektów (np. długości, szerokości, promienia itp.) to słowo kluczowe służy do przeliczania bieżącej wartości — wyrażonej w domyślnych jednostkach obszaru projektowego — na jednostki imperialne — domyślne jednostki DXP (DXPs) — gdzie 1 DXP = 10 milsów. Przeliczona wartość jest następnie porównywana z wartością podaną w wyrażeniu.
Składnia
AsDXPs(Keyword : Number) : Number
Przykłady użycia
IsArc And (AsDXPs(Radius) = 21.91)
Zwraca wszystkie obiekty łuków, których właściwość Radius ma wartość 21.91DXPs.
IsPort And (AsDXPs(Width) Between 50 And 150)
Zwraca wszystkie obiekty portów, których właściwość Width ma wartość większą lub równą 50DXPs i mniejszą lub równą 150DXPs.
AsInches
Podsumowanie
W przypadku liczbowych właściwości obiektów (np. długości, szerokości, promienia itp.) to słowo kluczowe służy do przeliczania bieżącej wartości — wyrażonej w domyślnych jednostkach obszaru projektowego — na cale. Przeliczona wartość jest następnie porównywana z wartością podaną w wyrażeniu.
Składnia
AsInches(Keyword : Number) : Number
Przykłady użycia
IsArc And (AsInches(Radius) = 0.219)
Zwraca wszystkie obiekty łuków, których właściwość Radius ma wartość 0.219in.
IsPort And (AsInches(Height) Between 0.254 And 0.294)
Zwraca wszystkie obiekty portów, których właściwość Height ma wartość większą lub równą 0.254in i mniejszą lub równą 0.294in.
AsMetres
Podsumowanie
W przypadku liczbowych właściwości obiektów (np. długości, szerokości, promienia itp.) to słowo kluczowe służy do przeliczania bieżącej wartości — wyrażonej w domyślnych jednostkach obszaru projektowego — na metry. Przeliczona wartość jest następnie porównywana z wartością podaną w wyrażeniu.
Składnia
AsMetres(Keyword : Number) : Number
Przykłady użycia
IsArc And (AsMetres(Radius) = 0.01)
Zwraca wszystkie obiekty łuków, których właściwość Radius ma wartość 0.01m.
IsPort And (AsMetres(Width) Between 0.01 And 0.02)
Zwraca wszystkie obiekty portów, których właściwość Width ma wartość większą lub równą 0.01m i mniejszą lub równą 0.02m.
AsMils
Podsumowanie
W przypadku liczbowych właściwości obiektów (np. długości, szerokości, promienia itp.) to słowo kluczowe służy do przeliczania bieżącej wartości — wyrażonej w domyślnych jednostkach obszaru projektowego — na jednostki imperialne — milsy — gdzie 1 mil = 0,001 cala. Przeliczona wartość jest następnie porównywana z wartością podaną w wyrażeniu.
Składnia
AsMils(Keyword : Number) : Number
Przykłady użycia
IsArc And (AsMils(Radius) = 250)
Zwraca wszystkie obiekty łuków, których właściwość Radius ma wartość 250mil.
IsPort And (AsMils(Height) Between 100 And 120)
Zwraca wszystkie obiekty portów, których właściwość Height ma wartość większą lub równą 100mil i mniejszą lub równą 120mil.
AsMM
Podsumowanie
W przypadku liczbowych właściwości obiektów (np. długości, szerokości, promienia itp.) to słowo kluczowe służy do przeliczania bieżącej wartości — wyrażonej w domyślnych jednostkach obszaru projektowego — na jednostki metryczne — mm — gdzie 1 mm = 0,001 metra. Przeliczona wartość jest następnie porównywana z wartością podaną w wyrażeniu.
Składnia
AsMM(Keyword : Number) : Number
Przykłady użycia
IsArc And (AsMM(Radius) = 6.29)
Zwraca wszystkie obiekty łuków, których właściwość Radius ma wartość 6.29mm.
IsPort And (AsMM(Height) Between 2.54 And 2.64)
Zwraca wszystkie obiekty portów, których właściwość Height ma wartość większą lub równą 2.54mm i mniejszą lub równą 2.64mm.
HasFootprint
Podsumowanie
Zwraca każdy obiekt części powiązany z modelem footprintu (lub odwołujący się do niego), którego właściwości spełniają warunki zapytania.
Składnia
HasFootprint(ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Ciąg znaków ModelName określa właściwość Name powiązanego modelu footprintu.
Parametr CurrentModelOnly określa, czy powiązany model footprintu musi być bieżącym footprintem danej części. Gdy ma wartość False, powiązany model footprintu nie musi być bieżącym footprintem (ale może nim być); gdy ma wartość True, powiązany model footprintu musi być bieżącym footprintem.
Przykłady użycia
HasFootprint('SOIC14',False)
HasFootprint('SOIC14',False) = True
HasFootprint('SOIC14',False) = 'True'
Zwraca wszystkie obiekty części powiązane z modelem footprintu, którego właściwość Name ma wartość SOIC14; model ten nie musi być bieżącym footprintem danej części (ale może nim być).
HasFootprint('DIP14',True)
HasFootprint('DIP14',True) = True
HasFootprint('DIP14',True) = 'True'
Zwraca wszystkie obiekty części powiązane z modelem footprintu, którego właściwość Name ma wartość DIP14; model ten musi być bieżącym footprintem danej części.
HasModel
Podsumowanie
Zwraca każdy obiekt części powiązany z modelem dziedzinowym (lub odwołujący się do niego), którego właściwości spełniają warunki zapytania.
Składnia
HasModel(ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Ciąg znaków ModelType określa właściwość Type powiązanego modelu i musi być jednym z ciągów z poniższej listy:
- 'PCBLIB' — użyj tego ciągu, aby wskazać powiązany model, którego właściwość Type ma wartość Footprint.
- 'IBIS' — użyj tego ciągu, aby wskazać powiązany model, którego właściwość Type ma wartość Ibis Model.
- 'SI' — użyj tego ciągu, aby wskazać powiązany model, którego właściwość Type ma wartość Signal Integrity.
- 'SIM' — użyj tego ciągu, aby wskazać powiązany model, którego właściwość Type ma wartość Simulation.
- 'FPGA' — użyj tego ciągu, aby wskazać powiązany model, którego właściwość Type ma wartość FPGA.
Ciąg znaków ModelName określa właściwość Name powiązanego modelu.
Parametr CurrentModelOnly określa, czy powiązany model musi być bieżącym modelem danej części. Gdy ma wartość False, powiązany model nie musi być modelem bieżącym (ale może nim być); gdy ma wartość True, powiązany model musi być modelem bieżącym.
Przykłady użycia
HasModel('PCBLIB','SOIC14',False)
HasModel('PCBLIB','SOIC14',False) = True
HasModel('PCBLIB','SOIC14',False) = 'True'
Zwraca wszystkie obiekty części powiązane z modelem obudowy, którego właściwość Name ma wartość SOIC14; model ten nie musi być bieżącym modelem obudowy danej części (ale może nim być).
HasModel('PCBLIB','DIP14',True)
HasModel('PCBLIB','DIP14',True) = True
HasModel('PCBLIB','DIP14',True) = 'True'
Zwraca wszystkie obiekty części powiązane z modelem obudowy, którego właściwość Name ma wartość DIP14; model ten musi być bieżącym modelem obudowy danej części.
HasModel('SI','RES1',False)
HasModel('SI','RES1',False) = True
HasModel('SI','RES1',False) = 'True'
Zwraca wszystkie obiekty części powiązane z modelem integralności sygnałów, którego właściwość Name ma wartość RES1; model ten nie musi być bieżącym modelem integralności sygnałów danej części (ale może nim być).
HasModel('SIM','RESISTOR',True)
HasModel('SIM','RESISTOR',True) = True
HasModel('SIM','RESISTOR',True) = 'True'
Zwraca wszystkie obiekty części powiązane z modelem symulacyjnym, którego właściwość Name ma wartość RESISTOR; model ten musi być bieżącym modelem symulacyjnym danej części.
HasModelParameter
Podsumowanie
Zwraca każdy obiekt części powiązany z modelem dziedzinowym (lub odwołujący się do niego), który zawiera obiekt parametru o właściwościach Parameter Name i Value spełniających warunki zapytania.
Składnia
HasModelParameter(Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Parametr CurrentModelOnly określa, czy powiązany model (zawierający parametr spełniający warunki zapytania) musi być bieżącym modelem danej części. Gdy ma wartość False, powiązany model nie musi być modelem bieżącym (ale może nim być); gdy ma wartość True, powiązany model musi być modelem bieżącym.
Przykłady użycia
HasModelParameter('Inductance A','1mH',False)
HasModelParameter('Inductance A','1mH',False) = True
HasModelParameter('Inductance A','1mH',False) = 'True'
Zwraca wszystkie obiekty części powiązane z modelem zawierającym obiekt parametru, którego właściwość Parameter Name ma wartość Inductance A, a właściwość Value ma wartość 1mH. Model ten nie musi być bieżącym modelem danej części (ale może nim być).
HasModelParameter('Coupling Factor','0.999',True)
HasModelParameter('Coupling Factor','0.999',True) = True
HasModelParameter('Coupling Factor','0.999',True) = 'True'
Zwraca wszystkie obiekty części powiązane z modelem zawierającym obiekt parametru, którego właściwość Parameter Name ma wartość Coupling Factor, a właściwość Value ma wartość 0.999. Model ten musi być bieżącym modelem danej części.
HasParameter
Podsumowanie
Zwraca wszystkie obiekty zestawów parametrów, części, pinów, portów, sond i symboli arkuszy zawierające obiekt parametru, którego właściwości Parameter Name i Value spełniają warunki zapytania.
Składnia
HasParameter(Parameter Name : String,Value : String) : Boolean/Boolean_String
Przykłady użycia
HasParameter('Comment','1K')
HasParameter('Comment','1K') = True
HasParameter('Comment','1K') = 'True'
Zwraca wszystkie obiekty zestawów parametrów, części, pinów, portów, sond i symboli arkuszy zawierające obiekt parametru, którego właściwość Parameter Name ma wartość Comment, a właściwość Value ma wartość 1K.
HasPin
Podsumowanie
Zwraca wszystkie obiekty części zawierające obiekt pinu, którego właściwości Pin Designator i Name spełniają warunki zapytania.
Składnia
HasPin(Pin Designator : String,Name : String) : Boolean/Boolean_String
Przykłady użycia
HasPin('7','GND')
HasPin('7','GND') = True
HasPin('7','GND') = 'True'
Zwraca wszystkie obiekty podrzędne wszystkich obiektów części zawierających obiekt pinu, którego właściwość Pin Designator ma wartość 7, a właściwość Name ma wartość GND.
HasSheetEntry
Podsumowanie
Zwraca wszystkie obiekty symboli arkuszy zawierające wejście arkusza, którego właściwość Name spełnia warunki zapytania.
Składnia
HasSheetEntry(Sheet Entry Name : String) : Boolean/Boolean_String
Przykłady użycia
HasSheetEntry('CLK')
HasSheetEntry('CLK') = True
HasSheetEntry('CLK') = 'True'
Zwraca wszystkie obiekty symboli arkuszy zawierające obiekt wejścia arkusza, którego właściwość Name ma wartość CLK.
InComponent
Podsumowanie
Zwraca obiekty części, których właściwość Component Designator spełnia warunki zapytania.
Składnia
InComponent(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Przykłady użycia
InComponent('U1')
InComponent('U1') = True
InComponent('U1') = 'True'
Zwraca obiekty części, których właściwość Component Designator ma wartość U1.
InComponent('U1','J1','R1')
InComponent('U1','J1','R1') = True
InComponent('U1','J1','R1') = 'True'
Zwraca obiekty części, których właściwość Component Designator ma wartość U1, J1 lub R1.
Uwagi
-
Obiekty podrzędne zwracanych obiektów części nie są zwracane.
-
To słowo kluczowe jest aliasem słowa kluczowego InPart.
InPart
Podsumowanie
Zwraca obiekty części, których właściwość Component Designator spełnia warunki zapytania.
Składnia
InPart(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Przykłady użycia
InPart('U1')
InPart('U1') = True
InPart('U1') = 'True'
Zwraca obiekty części, których właściwość Component Designator ma wartość U1.
InPart('U1','J1','R1')
InPart('U1','J1','R1') = True
InPart('U1','J1','R1') = 'True'
Zwraca obiekty części, których właściwość Component Designator ma wartość U1, J1 lub R1.
Uwagi
-
Obiekty podrzędne zwracanych obiektów części nie są zwracane.
-
To słowo kluczowe jest aliasem słowa kluczowego InComponent.
InSheetSymbol
Podsumowanie
Zwraca obiekt symbolu arkusza, którego właściwość Sheet Name spełnia warunki zapytania.
Składnia
InSheetSymbol(Sheet Name : String) : Boolean/Boolean_String
Przykłady użycia
InSheetSymbol('Accelerometer')
InSheetSymbol('Accelerometer') = True
InSheetSymbol('Accelerometer') = 'True'
Zwraca obiekt symbolu arkusza, którego właściwość Sheet Name ma wartość Accelerometer.
Uwaga
Obiekty podrzędne zwracanego obiektu symbolu arkusza nie są zwracane.
Object_AreaColor
Podsumowanie
Zwraca wszystkie obiekty podrzędne każdego obiektu złącza wiązki, portu i symbolu arkusza, którego właściwość Fill Color spełnia warunki zapytania.
Składnia
Object_AreaColor(Parent) : Numeric_String
Object_AreaColor(Parent) : Number
Kolor odpowiadający danej liczbie można określić na podstawie następującej zależności:
65536 * Blue + 256 * Green + Red
gdzie każda ze składowych Blue, Green i Red ma wartość od 0 do 255 (włącznie).
Gdy słowa kluczowego Object_AreaColor można używać w połączeniu z Number, możliwe jest oddzielne obliczanie wartości składowych niebieskiej, zielonej i czerwonej właściwości Fill Color za pomocą następujących konstrukcji:
- Blue = Fill Color Div 65536
- Green = Fill Color Div 256 Mod 256
- Red = Fill Color Mod 256
Przykłady użycia
Object_AreaColor(Parent) = '0'
Object_AreaColor(Parent) <> '' && Object_AreaColor(Parent) = 0
Zwraca wszystkie obiekty podrzędne każdego obiektu nadrzędnego, którego właściwość Fill Color ma wartość 0 (co odpowiada wartościom Blue = 0, Green = 0 i Red = 0).
Object_AreaColor(Parent) = '16711680'
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) = 16711680
Zwraca wszystkie obiekty podrzędne każdego obiektu nadrzędnego, którego właściwość Fill Color ma wartość 16711680 (co odpowiada wartościom Blue = 255, Green = 0 i Red = 0).
Object_AreaColor(Parent) <> '16777215'
Zwraca wszystkie obiekty except obiekty podrzędne każdego obiektu nadrzędnego, którego właściwość Fill Color ma wartość 16777215 (co odpowiada wartościom Blue = 255, Green = 255 i 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
Zwraca wszystkie obiekty podrzędne każdego obiektu nadrzędnego — z wyjątkiem elementów — którego właściwość Fill Color ma składową niebieską o wartości większej lub równej 96, składową zieloną o wartości większej lub równej 64 i mniejszej lub równej 192 oraz składową czerwoną o wartości mniejszej lub równej 128.
Object_ObjectKind(Parent) = 'Port' && Object_AreaColor(Parent) Div 65536 <= 192
Zwraca wszystkie obiekty podrzędne obiektów portów, których właściwość Fill Color ma składową niebieską o wartości mniejszej lub równej 192.
Object_ObjectKind(Parent) = 'Sheet Symbol' && Object_AreaColor(Parent) Mod 256 Between 64 And 192
Zwraca wszystkie obiekty podrzędne obiektów symboli arkuszy, których właściwość Fill Color ma składową czerwoną o wartości większej lub równej 64 i mniejszej lub równej 192.
Object_ArrowStyle
Podsumowanie
Zwraca wszystkie obiekty podrzędne każdego obiektu portu, którego właściwość Arrow Style spełnia warunki zapytania.
Składnia
Object_ArrowStyle(Parent) = PortArrowStyle_String
Object_ArrowStyle(Parent) <> PortArrowStyle_String
PortArrowStyle_String musi być jednym z ciągów znaków z poniższej listy:
- 'Bottom'
- 'Left'
- 'Left & Right'
- 'None (Horizontal)'
- 'None (Vertical)'
- 'Right'
- 'Top'
- 'Top & Bottom'
Przykłady użycia
Object_ArrowStyle(Parent) = 'Left'
Zwraca wszystkie obiekty podrzędne wszystkich obiektów portów, których właściwość Arrow Style ma wartość Left.
Object_ArrowStyle(Parent) <> 'Bottom'
Zwraca wszystkie obiekty except obiekty podrzędne obiektów portów, których właściwość Arrow Style ma wartość Bottom.
Object_ArrowStyle(Parent) <> '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ArrowStyle(Parent) > '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ObjectKind(Parent) = 'Port' && Object_ArrowStyle(Parent) <> 'Right'
Zwraca wszystkie obiekty podrzędne wszystkich obiektów portów, except tych obiektów portów, których właściwość Arrow Style ma wartość Right.
Object_Color
Podsumowanie
Zwraca wszystkie obiekty podrzędne każdego obiektu złącza wiązki, zestawu parametrów, pinu, portu i symbolu arkusza, którego właściwość Color spełnia warunki zapytania.
Składnia
Object_Color(Parent) : Numeric_String
Object_Color(Parent) : Number
Kolor odpowiadający danej liczbie można określić na podstawie następującej zależności:
65536 * Blue + 256 * Green + Red
gdzie każda ze składowych Blue, Green i Red ma wartość od 0 do 255 (włącznie).
Gdy słowa kluczowego Object_Color można używać w połączeniu z Number, możliwe jest oddzielne obliczanie wartości składowych niebieskiej, zielonej i czerwonej właściwości Color za pomocą następujących konstrukcji:
- Blue = Color Div 65536
- Green = Color Div 256 Mod 256
- Red = Color Mod 256
Przykłady użycia
Object_Color(Parent) = '0'
Object_Color(Parent) <> '' && Object_Color(Parent) = 0
Zwraca wszystkie obiekty podrzędne każdego obiektu nadrzędnego, którego właściwość Color ma wartość 0 (co odpowiada wartościom Blue = 0, Green = 0 i Red = 0).
Object_Color(Parent) = '16711680'
Object_Color(Parent) > '' && Object_Color(Parent) = 16711680
Zwraca wszystkie obiekty podrzędne każdego obiektu nadrzędnego, którego właściwość Color ma wartość 16711680 (co odpowiada wartościom Blue = 255, Green = 0 i Red = 0).
Object_Color(Parent) <> '16777215'
Zwraca wszystkie obiekty except obiekty podrzędne każdego obiektu nadrzędnego, którego właściwość Color ma wartość 16777215 (co odpowiada wartościom Blue = 255, Green = 255 i Red = 255).
Object_ObjectKind(Parent) <> 'Part' && Object_Color(Parent) <> 16777215
Zwraca wszystkie obiekty podrzędne każdego obiektu nadrzędnego — z wyjątkiem elementów — którego właściwość Color ma wartość 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
Zwraca wszystkie obiekty podrzędne każdego obiektu nadrzędnego — z wyjątkiem elementów — którego właściwość Color ma składową niebieską o wartości większej lub równej 96, składową zieloną o wartości większej lub równej 64 i mniejszej lub równej 192 oraz składową czerwoną o wartości mniejszej lub równej 128.
Object_ObjectKind(Parent) = 'Parameter Set' && Object_Color(Parent) Div 65536 <= 192
Zwraca wszystkie obiekty podrzędne obiektów zestawów parametrów, których właściwość Color ma składową niebieską o wartości mniejszej lub równej 192.
Object_ObjectKind(Parent) = 'Port' && Object_Color(Parent) Mod 256 Between 64 And 192
Zwraca wszystkie obiekty podrzędne obiektów portów, których właściwość Color ma składową czerwoną o wartości większej lub równej 64 i mniejszej lub równej 192.
Object_Comment
Podsumowanie
Zwraca wszystkie obiekty podrzędne wszystkich obiektów elementów, których właściwość Part Comment spełnia warunki zapytania.
Składnia
Object_Comment(Parent) : String
Przykłady użycia
Object_Comment(Parent) = '1488'
Zwraca wszystkie obiekty podrzędne wszystkich obiektów elementów, których właściwość Part Comment ma wartość 1488.
Object_ComponentType
Podsumowanie
Zwraca wszystkie obiekty podrzędne wszystkich obiektów elementów, których właściwość Component Type spełnia warunki zapytania.
Składnia
Object_ComponentType(Parent) = ComponentType_String
Object_ComponentType(Parent) <> ComponentType_String
ComponentType_String musi być jednym z ciągów znaków z poniższej listy:
- 'Graphical'
- 'Jumper'
- 'Mechanical'
- 'Net Tie'
- 'Net Tie (In BOM)'
- 'Standard'
- 'Standard (No BOM)'
Przykłady użycia
Object_ComponentType(Parent) = 'Net Tie (In BOM)'
Zwraca wszystkie obiekty podrzędne wszystkich obiektów elementów, których właściwość Component Type ma wartość Net Tie (In BOM).
Object_ComponentType(Parent) <> 'Standard'
Zwraca wszystkie obiekty except obiekty podrzędne obiektów części, których właściwość Component Type ma wartość Standard.
Object_ComponentType(Parent) <> '' && Object_ComponentType(Parent) <> 'Standard'
Object_ComponentType(Parent) > '' && Object_ComponentType(Parent) <> 'Standard'
Object_ObjectKind(Parent) = 'Part' && Object_ComponentType(Parent) <> 'Standard'
Zwraca wszystkie obiekty podrzędne wszystkich obiektów części, których właściwość Component Type nie ma wartości Standard.
Uwagi
- Właściwość Component Type jest zdefiniowana wyłącznie dla obiektów części.
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu
ComponentType_Stringsą wymagane.
Object_CurrentFootprint
Podsumowanie
Zwraca wszystkie obiekty podrzędne każdego obiektu części, którego właściwość Current Footprint spełnia warunki zapytania.
Składnia
Object_CurrentFootprint(Parent) : String
Przykłady użycia
Object_CurrentFootprint(Parent) = 'DIP14'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Current Footprint ma wartość DIP14.
Object_CurrentFootprint(Parent) Like 'SIP?*'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Current Footprint zaczyna się od SIP i zawiera co najmniej jeden kolejny znak.
Object_DatabaseTableName
Podsumowanie
Zwraca wszystkie obiekty podrzędne każdego obiektu części, którego właściwość Database Table Name spełnia warunki zapytania.
Składnia
Object_DatabaseTableName(Parent) : String
Przykłady użycia
Object_DatabaseTableName(Parent) = 'Tantalum_Capacitors'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Database Table Name ma wartość Tantalum_Capacitors.
Object_DatabaseTableName(Parent) Like '*Res*'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Database Table Name zawiera Res.
Object_Designator
Podsumowanie
Zwraca wszystkie obiekty podrzędne każdego obiektu części, którego właściwość Component Designator spełnia warunki zapytania.
Składnia
Object_Designator(Parent) : String
Przykłady użycia
Object_Designator(Parent) = 'U2'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Component Designator ma wartość U2.
Object_Designator(Parent) Like '*Channel*'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Component Designator zawiera Channel.
Object_DesignatorLocked
Podsumowanie
Zwraca wszystkie obiekty podrzędne każdego obiektu części, którego właściwość Lock Designator spełnia warunki zapytania.
Składnia
Object_DesignatorLocked(Parent) : Boolean_String
Przykłady użycia
Object_DesignatorLocked(Parent) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Lock Designator jest włączona.
Object_DesignatorLocked(Parent) = 'False'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Lock Designator jest wyłączona.
Object_DesignItemID
Podsumowanie
Zwraca wszystkie obiekty podrzędne każdego obiektu części, którego właściwość Design Item ID spełnia warunki zapytania.
Składnia
Object_DesignItemID(Parent) : String
Przykłady użycia
Object_DesignItemID(Parent) = 'LM833'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Design Item ID ma wartość LM833.
Object_DesignItemID(Parent) Like '*Osc*'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Design Item ID zawiera Osc.
Object_ElectricalType
Podsumowanie
Zwraca wszystkie obiekty podrzędne każdego obiektu pinu, którego właściwość Electrical Type spełnia warunki zapytania.
Składnia
Object_ElectricalType(Parent) = ElectricalType_String
Object_ElectricalType(Parent) <> ElectricalType_String
ElectricalType_String musi być jednym z ciągów znaków z poniższej listy:
-
'HiZ' -
'Input' -
'I/O' -
'Open Collector' -
'Open Emitter' -
'Output' -
'Passive' -
'Power'
Przykłady użycia
Object_ElectricalType(Parent) = 'Power'
Zwraca wszystkie obiekty podrzędne wszystkich obiektów pinów, których właściwość Electrical Type ma wartość Power.
Object_ElectricalType(Parent) <> 'HiZ'
Zwraca wszystkie obiekty except obiekty podrzędne obiektów pinów, których właściwość Electrical Type ma wartość HiZ.
Object_ElectricalType(Parent) <> '' && Object_ElectricalType(Parent) <> 'HiZ'
Object_ElectricalType(Parent) > '' && Object_ElectricalType(Parent) <> 'HiZ'
Object_ObjectKind(Parent) = 'Pin' && Object_ElectricalType(Parent) <> 'HiZ'
Zwraca wszystkie obiekty podrzędne wszystkich obiektów pinów, except te obiekty pinów, których właściwość Electrical Type ma wartość HiZ.
Object_HasFootprint
Podsumowanie
Zwraca wszystkie obiekty podrzędne każdego obiektu części, który jest powiązany z modelem obudowy (lub odwołuje się do niego), którego właściwości spełniają warunki zapytania.
Składnia
Object_HasFootprint(Parent,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Ciąg znaków ModelName określa właściwość Name powiązanego modelu obudowy.
Parametr CurrentModelOnly określa, czy powiązany model obudowy musi być bieżącą obudową każdej części. Gdy ma wartość False, powiązany model obudowy nie musi być bieżącą obudową (ale może nią być); gdy ma wartość True, powiązany model obudowy musi być bieżącą obudową.
Przykłady użycia
Object_HasFootprint(Parent,'SOIC14',False)
Object_HasFootprint(Parent,'SOIC14',False) = True
Object_HasFootprint(Parent,'SOIC14',False) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów części powiązanych z modelem obudowy, którego właściwość Name ma wartość SOIC14; model ten nie musi być bieżącą obudową każdej części (ale może nią być).
Object_HasFootprint(Parent,'DIP14',True)
Object_HasFootprint(Parent,'DIP14',True) = True
Object_HasFootprint(Parent,'DIP14',True) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów części powiązanych z modelem obudowy, którego właściwość Name ma wartość DIP14; model ten musi być bieżącą obudową części.
Object_HasModel
Podsumowanie
Zwraca wszystkie obiekty podrzędne każdego obiektu części, który jest powiązany z modelem dziedzinowym (lub odwołuje się do niego), którego właściwości spełniają warunki zapytania.
Składnia
Object_HasModel(Parent,ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Ciąg znaków ModelType określa właściwość Type powiązanego modelu i musi być jednym z ciągów znaków z poniższej listy:
- 'PCBLIB' - użyj tego ciągu znaków, aby wskazać powiązany model, którego właściwość Type ma wartość Footprint.
- 'IBIS' - użyj tego ciągu znaków, aby wskazać powiązany model, którego właściwość Type ma wartość Ibis Model.
- 'SI' - użyj tego ciągu znaków, aby wskazać powiązany model, którego właściwość Type ma wartość Signal Integrity.
- 'SIM' - użyj tego ciągu znaków, aby wskazać powiązany model, którego właściwość Type ma wartość Simulation.
- 'FPGA' - użyj tego ciągu znaków, aby wskazać powiązany model, którego właściwość Type ma wartość FPGA.
Ciąg znaków ModelName określa właściwość Name powiązanego modelu.
Parametr CurrentModelOnly określa, czy powiązany model musi być bieżącym modelem każdej części. Gdy ma wartość False, powiązany model nie musi być bieżącym modelem (ale może nim być); gdy ma wartość True, powiązany model musi być bieżącym modelem.
Przykłady użycia
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów części powiązanych z modelem obudowy, którego właściwość Name ma wartość SOIC14; model ten nie musi być bieżącym modelem obudowy każdej części (ale może nim być).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów części powiązanych z modelem obudowy, którego właściwość Name ma wartość DIP14; model ten musi być bieżącym modelem obudowy części.
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów części powiązanych z modelem integralności sygnałów, którego właściwość Name ma wartość RES1; model ten nie musi być bieżącym modelem integralności sygnałów każdej części (ale może nim być).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów części powiązanych z modelem symulacyjnym, którego właściwość Name ma wartość RESISTOR; model ten musi być bieżącym modelem symulacyjnym części.
Object_HasModelParameter
Podsumowanie
Zwraca wszystkie obiekty potomne każdego obiektu części powiązanego z modelem dziedzinowym (lub odwołującego się do niego), który zawiera obiekt parametru o właściwościach Parameter Name i Value spełniających warunki zapytania.
Składnia
Object_HasModelParameter(Parent,Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Parametr CurrentModelOnly określa, czy powiązany model (zawierający parametr spełniający warunki) musi być bieżącym modelem każdej części. Jeśli ma wartość False, powiązany model nie musi być modelem bieżącym (ale może nim być); jeśli ma wartość True, powiązany model musi być modelem bieżącym.
Przykłady użycia
Object_HasModelParameter(Parent,'Inductance A','1mH',False)
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = True
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = 'True'
Zwraca wszystkie obiekty potomne obiektów części powiązanych z modelem zawierającym obiekt parametru, którego właściwość Parameter Name ma wartość Inductance A i którego właściwość Value ma wartość 1mH. Model ten nie musi być bieżącym modelem każdej części (ale może nim być).
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'
Zwraca wszystkie obiekty potomne obiektów części powiązanych z modelem zawierającym obiekt parametru, którego właściwość Parameter Name ma wartość Coupling Factor i którego właściwość Value ma wartość 0.999. Model ten musi być bieżącym modelem części.
Object_HasParameter
Podsumowanie
Zwraca wszystkie obiekty potomne wszystkich obiektów zestawów parametrów, części, pinów, portów, sond i symboli arkuszy, które zawierają obiekt parametru o właściwościach Parameter Name i Value spełniających warunki zapytania.
Składnia
Object_HasParameter(Parent,Parameter Name : String,Value : String) : Boolean/Boolean_String
Przykłady użycia
Object_HasParameter(Parent,'Comment','1K')
Object_HasParameter(Parent,'Comment','1K') = True
Object_HasParameter(Parent,'Comment','1K') = 'True'
Zwraca wszystkie obiekty potomne wszystkich obiektów zestawów parametrów, części, pinów, portów, sond i symboli arkuszy, które zawierają obiekt parametru, którego właściwość Parameter Name ma wartość Comment, a właściwość Value ma wartość 1K.
Object_HasPin
Podsumowanie
Zwraca wszystkie obiekty potomne wszystkich obiektów części zawierających obiekt pinu o właściwościach Pin Designator i Name spełniających warunki zapytania.
Składnia
Object_HasPin(Parent,Pin Designator : String,Name : String) : Boolean/Boolean_String
Przykłady użycia
Object_HasPin(Parent,'7','GND')
Object_HasPin(Parent,'7','GND') = True
Object_HasPin(Parent,'7','GND') = 'True'
Zwraca wszystkie obiekty potomne wszystkich obiektów części zawierających obiekt pinu, którego właściwość Pin Designator ma wartość 7, a właściwość Name ma wartość GND.
Object_HasSheetEntry
Podsumowanie
Zwraca wszystkie obiekty potomne wszystkich obiektów symboli arkuszy zawierających wejście arkusza, którego właściwość Name spełnia warunki zapytania.
Składnia
Object_HasSheetEntry(Parent , Sheet Entry Name : String) : Boolean/Boolean_String
Przykłady użycia
Object_HasSheetEntry(Parent,'CLK')
Object_HasSheetEntry(Parent,'CLK') = True
Object_HasSheetEntry(Parent,'CLK') = 'True'
Zwraca wszystkie obiekty potomne wszystkich obiektów symboli arkuszy zawierających obiekt wejścia arkusza, którego właściwość Name ma wartość CLK.
Object_IeeeSymbolInner
Podsumowanie
Zwraca wszystkie obiekty potomne obiektów pinów, których właściwość IEEE Symbol Inside spełnia warunki zapytania.
Składnia
Object_IeeeSymbolInner(Parent) = IeeeSymbolInner_String
Object_IeeeSymbolInner(Parent) <> IeeeSymbolInner_String
IeeeSymbolInner_String musi być jednym z następujących ciągów znaków:
- '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'
Przykłady użycia
Object_IeeeSymbolInner(Parent) = 'HiZ'
Zwraca wszystkie obiekty potomne obiektów pinów, których właściwość IEEE Symbol Inside ma wartość HiZ.
Object_IeeeSymbolInner(Parent) <> 'Pulse'
Zwraca wszystkie obiekty except obiekty potomne obiektów pinów, których właściwość IEEE Symbol Inside ma wartość Pulse.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInner(Parent) <> 'Open Emitter'
Zwraca wszystkie obiekty potomne obiektów pinów except te obiekty pinów, których właściwość IEEE Symbol Inside ma wartość Open Emitter.
Uwagi
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu
IeeeSymbolInner_Stringsą wymagane. - Właściwość IEEE Symbol Inside jest zdefiniowana tylko dla obiektów pinów.
Object_IeeeSymbolInnerEdge
Podsumowanie
Zwraca wszystkie obiekty potomne obiektów pinów, których właściwość IEEE Symbol Inside Edge spełnia warunki zapytania.
Składnia
Object_IeeeSymbolInnerEdge(Parent) = IeeeSymbolInnerEdge_String
Object_IeeeSymbolInnerEdge(Parent) <> IeeeSymbolInnerEdge_String
IeeeSymbolInnerEdge_String musi być jednym z następujących ciągów znaków:
- 'Clock'
- 'No Symbol'
Przykłady użycia
Object_IeeeSymbolInnerEdge(Parent) = 'Clock'
Zwraca wszystkie obiekty potomne obiektów pinów, których właściwość IEEE Symbol Inside Edge ma wartość Clock.
Object_IeeeSymbolInnerEdge(Parent) <> 'No Symbol'
Zwraca wszystkie obiekty except obiekty potomne obiektów pinów, których właściwość IEEE Symbol Inside Edge ma wartość No Symbol.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInnerEdge(Parent) <> 'Clock'
Zwraca wszystkie obiekty potomne obiektów pinów except te obiekty pinów, których właściwość IEEE Symbol Inside Edge ma wartość Clock.
Uwagi
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu
IeeeSymbolInnerEdge_Stringsą wymagane. - Właściwość IEEE Symbol Inside Edge jest zdefiniowana tylko dla obiektów pinów.
Object_IeeeSymbolOuter
Podsumowanie
Zwraca wszystkie obiekty potomne obiektów pinów, których właściwość IEEE Symbol Outside spełnia warunki zapytania.
Składnia
Object_IeeeSymbolOuter(Parent) = IeeeSymbolOuter_String
Object_IeeeSymbolOuter(Parent) <> IeeeSymbolOuter_String
IeeeSymbolOuter_String musi być jednym z następujących ciągów znaków:
- 'Analog Signal In'
- 'Bidirectional Signal Flow'
- 'Digital Signal In'
- 'Left Right Signal Flow'
- 'No Symbol'
- 'Not Logic Connection'
- 'Right Left Signal Flow'
Przykłady użycia
Object_IeeeSymbolOuter(Parent) = 'Digital Signal In'
Zwraca wszystkie obiekty potomne obiektów pinów, których właściwość IEEE Symbol Outside ma wartość Digital Signal In.
Object_IeeeSymbolOuter(Parent) <> 'Bidirectional Signal Flow'
Zwraca wszystkie obiekty except obiekty potomne obiektów pinów, których właściwość IEEE Symbol Outside ma wartość Bidirectional Signal Flow.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuter(Parent) <> 'No Symbol'
Zwraca wszystkie obiekty potomne obiektów pinów except te obiekty pinów, których właściwość IEEE Symbol Outside ma wartość No Symbol.
Uwagi
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu
IeeeSymbolOuter_Stringsą wymagane. - Właściwość IEEE Symbol Outside jest zdefiniowana tylko dla obiektów pinów.
Object_IeeeSymbolOuterEdge
Podsumowanie
Zwraca wszystkie obiekty potomne obiektów pinów, których właściwość IEEE Symbol Outside Edge spełnia warunki zapytania.
Składnia
Object_IeeeSymbolOuterEdge(Parent) = IeeeSymbolOuterEdge_String
Object_IeeeSymbolOuterEdge(Parent) <> IeeeSymbolOuterEdge_String
IeeeSymbolOuterEdge_String musi być jednym z następujących ciągów znaków:
- 'Active Low Input'
- 'Active Low Output'
- 'Dot'
- 'No Symbol'
Przykłady użycia
Object_IeeeSymbolOuterEdge(Parent) = 'Dot'
Zwraca wszystkie obiekty potomne obiektów pinów, których właściwość IEEE Symbol Outside Edge ma wartość Dot.
Object_IeeeSymbolOuterEdge(Parent) <> 'Active Low Output'
Zwraca wszystkie obiekty except obiekty potomne obiektów pinów, których właściwość IEEE Symbol Outside Edge ma wartość Active Low Output.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuterEdge(Parent) <> 'No Symbol'
Zwraca wszystkie obiekty potomne obiektów pinów except te obiekty pinów, których właściwość IEEE Symbol Outside Edge ma wartość No Symbol.
Uwagi
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu
IeeeSymbolOuterEdge_Stringsą wymagane. - Właściwość IEEE Symbol Outside Edge jest zdefiniowana tylko dla obiektów pinów.
Object_IOType
Podsumowanie
Zwraca wszystkie obiekty potomne obiektów portów, których właściwość IO Type spełnia warunki zapytania.
Składnia
Object_IOType(Parent) = IOType_String
Object_IOType(Parent) <> IOType_String
IOType_String musi być jednym z ciągów znaków z poniższej listy:
-
'Bidirectional' -
'Input' -
'Output' -
'Unspecified'
Przykłady użycia
Object_IOType(Parent) = 'Bidirectional'
Zwraca wszystkie obiekty potomne obiektów portów, których właściwość IO Type ma wartość Bidirectional.
Object_IOType(Parent) <> 'Output'
Zwraca wszystkie obiekty except obiekty potomne obiektów portów, których właściwość IO Type ma wartość Output.
Uwagi
- Właściwość IO Type jest zdefiniowana dla obiektów portów i wejść arkuszy, ale tylko obiekty portów mogą mieć obiekty potomne zwracane przez to wyrażenie.
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu
IOType_Stringsą wymagane.
Object_IsMirrored
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów komponentów, których właściwość Mirrored spełnia warunki zapytania.
Składnia
Object_IsMirrored(Parent) : Boolean_String
Przykłady użycia
Object_IsMirrored(Parent) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów komponentów, których właściwość Mirrored jest włączona.
Object_IsMirrored(Parent) = 'False'
Zwraca wszystkie obiekty podrzędne obiektów komponentów, których właściwość Mirrored jest wyłączona.
Uwaga
Właściwość Mirrored jest zdefiniowana dla obiektów symboli IEEE, komponentów i ciągów tekstowych, ale tylko obiekty komponentów mogą mieć obiekty podrzędne zwracane przez to wyrażenie.
Object_Length
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów pinów, których właściwość Length spełnia warunki zapytania.
Składnia
Object_Length(Parent) : Numeric_String
Object_Length(Parent) : Number
Przykłady użycia
Object_Length(Parent) = '30'
Zwraca wszystkie obiekty podrzędne obiektów pinów, których właściwość Length jest równa 30.
Object_Length(Parent) Between '20' And '40'
Zwraca wszystkie obiekty podrzędne obiektów pinów, których właściwość Length jest większa lub równa 20 i mniejsza lub równa 40.
Object_Length(Parent) >= '10'
Zwraca wszystkie obiekty podrzędne obiektów pinów, których właściwość Length jest większa lub równa 10.
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) < 30
Zwraca wszystkie obiekty podrzędne obiektów pinów, których właściwość Length jest mniejsza niż 30.
Object_Length(Parent) <> '40'
Zwraca wszystkie obiekty except obiekty podrzędne obiektów pinów, których właściwość Length jest równa 40.
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) <> 40
Zwraca wszystkie obiekty podrzędne obiektów pinów except te obiekty pinów, których właściwość Length ma wartość 40.
Uwaga
Właściwość Length jest zdefiniowana tylko dla obiektów pinów.
Object_LibraryName
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów komponentów, których właściwość Library spełnia warunki zapytania.
Składnia
Object_LibraryName(Parent) : String
Przykłady użycia
Object_LibraryName(Parent) = 'Miscellaneous Devices.IntLib'
Zwraca wszystkie obiekty podrzędne obiektów komponentów, których właściwość Library ma wartość Miscellaneous Devices.IntLib.
Object_LibraryName(Parent) Like 'Miscellaneous*.IntLib'
Zwraca wszystkie obiekty podrzędne obiektów komponentów, które mają właściwość Library z powiązanym ciągiem znaków zaczynającym się od Miscellaneous i kończącym się na .IntLib.
Uwaga
Właściwość Library jest zdefiniowana tylko dla obiektów komponentów.
Object_LibReference
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów komponentów, których właściwość Symbol Reference spełnia warunki zapytania.
Składnia
Object_LibReference(Parent) : String
Przykłady użycia
Object_LibReference(Parent) = 'LM833'
Zwraca wszystkie obiekty podrzędne obiektów komponentów, których właściwość Symbol Reference ma wartość LM833.
Uwaga
Właściwość Symbol Reference jest zdefiniowana tylko dla obiektów komponentów.
Object_LocationX
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość X1 spełnia warunki zapytania.
Składnia
Object_LocationX(Parent) : Numeric_String
Przykłady użycia
Object_LocationX(Parent) = '320'
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość X1 jest równa 320.
Object_LocationX(Parent) Between '150' And '430'
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość X1 jest większa lub równa 150 i mniejsza lub równa 430.
Object_LocationX(Parent) >= '250'
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość X1 jest większa lub równa 250.
Object_LocationX(Parent) < 350
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość X1 jest mniejsza niż 350.
Object_LocationX(Parent) <> '210'
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość X1 nie jest równa 210.
Object_LocationY
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość Y1 spełnia warunki zapytania.
Składnia
Object_LocationY(Parent) : Numeric_String
Przykłady użycia
Object_LocationY(Parent) = '320'
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość Y1 jest równa 320.
Object_LocationY(Parent) Between '150' And '430'
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość Y1 jest większa lub równa 150 i mniejsza lub równa 430.
Object_LocationY(Parent) >= '250'
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość Y1 jest większa lub równa 250.
Object_LocationY(Parent) < 350
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość Y1 jest mniejsza niż 350.
Object_LocationY(Parent) <> '210'
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość Y1 nie jest równa 210.
Object_Locked
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość Locked spełnia warunki zapytania.
Składnia
Object_Locked(Parent) : Boolean/Boolean_String
Przykłady użycia
Object_Locked(Parent)
Object_Locked(Parent) = True
Object_Locked(Parent) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość Locked jest włączona.
Not Object_Locked(Parent)
Object_Locked(Parent) = False
Object_Locked(Parent) = 'False'
Zwraca wszystkie obiekty except obiekty podrzędne obiektów złączy wiązek, zestawów parametrów, komponentów, pinów, portów, sond i symboli arkuszy, których właściwość Locked jest wyłączona.
Object_ObjectKind
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów, których właściwość Object Kind spełnia warunki zapytania.
Składnia
Object_ObjectKind(Parent) = ObjectKind_String
Object_ObjectKind(Parent) <> ObjectKind_String
ObjectKind_String określa rodzaj obiektu i musi być jednym z następujących ciągów znaków:
- 'Harness Connector'
- 'Parameter Set'
-
'Part' -
'Pin' -
'Port' - 'Probe'
- 'Sheet Symbol'
- ''
Przykłady użycia
Object_ObjectKind(Parent) = 'Sheet Symbol'
Zwraca wszystkie obiekty podrzędne obiektów symboli arkuszy.
Object_ObjectKind(Parent) <> 'Parameter Set'
Zwraca wszystkie obiekty except dla obiektów podrzędnych obiektów zestawów parametrów.
Object_ObjectKind(Parent) = 'Part'
Zwraca wszystkie obiekty podrzędne obiektów części.
Object_ObjectKind(Parent) = ''
Zwraca wszystkie obiekty, które nie mają obiektu nadrzędnego.
Uwaga
Znaki pojedynczego cudzysłowu (') na początku i na końcu ObjectKind_String są obowiązkowe.
Object_Orientation
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów zestawów parametrów, części, pinów i sond, których właściwość Orientation spełnia warunki zapytania.
Składnia
Object_Orientation(Parent) = Orientation_String
Object_Orientation(Parent) <> Orientation_String
Orientation_String musi być jednym z ciągów znaków z poniższej listy:
-
'0 Degrees' -
'90 Degrees' -
'180 Degrees' -
'270 Degrees'
Przykłady użycia
Object_Orientation(Parent) = '90 Degrees'
Zwraca wszystkie obiekty podrzędne obiektów zestawów parametrów, części, pinów i sond, których właściwość Orientation ma wartość 90 Degrees.
Object_Orientation(Parent) <> '180 Degrees'
Zwraca wszystkie obiekty except obiekty podrzędne obiektów zestawów parametrów, części, pinów i sond, których właściwość Orientation ma wartość 180 Degrees.
Object_Orientation(Parent) <> '' && Object_Orientation(Parent) <> '180 Degrees'
Object_Orientation(Parent) > '' && Object_Orientation(Parent) <> '180 Degrees'
Zwraca wszystkie obiekty podrzędne obiektów zestawów parametrów, części, pinów i sond, których właściwość Orientation nie ma wartości 180 Degrees.
Uwagi
-
Właściwość Orientation jest zdefiniowana dla obiektów oznaczeń, typów złączy wiązek, symboli IEEE, etykiet sieci, złączy pozaarkuszowych, parametrów, zestawów parametrów, części, pinów, portów zasilania, sond, oznaczeń symboli arkuszy, nazw plików symboli arkuszy i ciągów tekstowych. Jednak tylko obiekty zestawów parametrów, części, pinów i sond mogą mieć obiekty podrzędne zwracane przez to wyrażenie.
-
Znaki pojedynczego cudzysłowu (') na początku i na końcu
Orientation_Stringsą obowiązkowe.
Object_PartId
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Current Part spełnia warunki zapytania.
Składnia
Object_PartId(Parent) : String
Przykłady użycia
Object_PartId(Parent) = 'B'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Current Part ma wartość B.
Object_ObjectKind(Parent) = 'Part' && Object_PartId(Parent) <> 'A'
Zwraca wszystkie obiekty podrzędne obiektów części except tych obiektów części, których właściwość Current Part ma wartość A.
Uwaga
Właściwość Current Part jest zdefiniowana tylko dla obiektów części.
Object_PinShowDesignator
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów pinów, których właściwość Show Designator spełnia warunki zapytania.
Składnia
Object_PinShowDesignator(Parent) : Boolean_String
Przykłady użycia
Object_PinShowDesignator(Parent) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów pinów, których właściwość Show Designator jest włączona.
Object_PinShowDesignator(Parent) = 'False'
Zwraca wszystkie obiekty podrzędne obiektów pinów, których właściwość Show Designator jest wyłączona.
Uwaga
Właściwość Show Designator jest zdefiniowana tylko dla obiektów pinów.
Object_PinsLocked
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Pins Locked spełnia warunki zapytania.
Składnia
Object_PinsLocked(Parent) : Boolean_String
Przykłady użycia
Object_PinsLocked(Parent) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Pins Locked jest włączona.
Object_PinsLocked(Parent) = 'False'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Pins Locked jest wyłączona.
Uwaga
Właściwość Pins Locked jest zdefiniowana tylko dla obiektów części.
Object_SheetFileName
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów symboli arkuszy (symbolu arkusza, symbolu arkusza urządzenia, symbolu instancji zarządzanego arkusza), których właściwość Sheet File Name spełnia warunki zapytania.
Składnia
Object_SheetFileName(Parent) : String
Przykłady użycia
Object_SheetFileName(Parent) = 'Microcontroller_STM32F101.SchDoc'
Zwraca wszystkie obiekty podrzędne obiektów symboli arkuszy, których właściwość Sheet File Name ma wartość Microcontroller_STM32F101.SchDoc.
Object_SheetFileName(Parent) Like '*Res*'
Zwraca wszystkie obiekty podrzędne obiektów symboli arkuszy, których właściwość Sheet File Name zawiera Res.
Uwaga
Właściwość Sheet File Name jest zdefiniowana tylko dla obiektów symboli arkuszy.
Object_SheetName
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów symboli arkuszy (symbolu arkusza, symbolu arkusza urządzenia, symbolu instancji zarządzanego arkusza), których właściwość Sheet Name (tj. oznaczenie symbolu arkusza) spełnia warunki zapytania.
Składnia
Object_SheetName(Parent) : String
Przykłady użycia
Object_SheetName(Parent) = 'Accelerometer'
Zwraca wszystkie obiekty podrzędne obiektów symboli arkuszy, których właściwość Sheet Name ma wartość Accelerometer.
Object_SheetName(Parent) Like '*Power*'
Zwraca wszystkie obiekty podrzędne obiektów symboli arkuszy, których właściwość Sheet Name zawiera Power.
Uwaga
Właściwość Sheet Name jest zdefiniowana tylko dla obiektów symboli arkuszy.
Object_ShowName
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów pinów, których właściwość Show Name spełnia warunki zapytania.
Składnia
Object_ShowName(Parent) : Boolean_String
Przykłady użycia
Object_ShowName(Parent) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów pinów, których właściwość Show Name jest włączona.
Object_ShowName(Parent) = 'False'
Zwraca wszystkie obiekty podrzędne obiektów pinów, których właściwość Show Name jest wyłączona.
Uwaga
Właściwość Show Name jest zdefiniowana dla obiektów parametrów i pinów, ale tylko obiekty pinów mogą mieć obiekty podrzędne zwracane przez to wyrażenie.
Object_TextColor
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów portów, których właściwość Text Color spełnia warunki zapytania.
Składnia
Object_TextColor(Parent) : Numeric_String
Object_TextColor(Parent) : Number
Kolor odpowiadający konkretnej liczbie można wyznaczyć na podstawie następującej zależności:
65536 * Blue + 256 * Green + Red
gdzie każda ze składowych Blue, Green i Red ma wartość od 0 do 255 (włącznie).
Gdy słowo kluczowe Object_TextColor może być używane w połączeniu z Number, można osobno obliczać wartości składowych niebieskiej, zielonej i czerwonej właściwości Text Color, korzystając z następujących konstrukcji:
- Blue = Text Color Div 65536
- Green = Text Color Div 256 Mod 256
- Red = Text Color Mod 256
Przykłady użycia
Object_TextColor(Parent) = '0'
Object_TextColor(Parent) <> '' && Object_TextColor(Parent) = 0
Zwraca wszystkie obiekty podrzędne obiektów portów, których właściwość Text Color ma wartość 0 (co odpowiada wartościom składowych: niebieska = 0, zielona = 0 i czerwona = 0).
Object_TextColor(Parent) = '32896'
Object_TextColor(Parent) > '' && Object_TextColor(Parent) = 32896
Zwraca wszystkie obiekty podrzędne obiektów portów, których właściwość Text Color ma wartość 32896 (co odpowiada wartościom składowych: niebieska = 0, zielona = 128 i czerwona = 128).
Object_TextColor(Parent) <> '16777215'
Zwraca wszystkie obiekty except obiektami podrzędnymi obiektów portów, których właściwość Text Color ma wartość 16777215 (co odpowiada wartościom składowych: niebieska = 255, zielona = 255 i czerwona = 255).
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) <> 16777215
Zwraca wszystkie obiekty podrzędne obiektów portów, których właściwość Text Color nie ma wartości 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
Zwraca wszystkie obiekty podrzędne obiektów portów, których właściwość Text Color ma składową niebieską o wartości większej lub równej 96, składową zieloną o wartości większej lub równej 64 i mniejszej lub równej 192 oraz składową czerwoną o wartości mniejszej lub równej 128.
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) Mod 256 Between 64 And 192
Zwraca wszystkie obiekty podrzędne obiektów portów, których składowa czerwona właściwości Text Color ma wartość większą lub równą 64 i mniejszą lub równą 192.
Uwaga
Właściwość Text Color jest zdefiniowana dla obiektów wejść wiązek, notatek, portów, wejść arkuszy i ramek tekstowych, ale tylko obiekty portów mogą mieć obiekty podrzędne zwracane przez to wyrażenie.
Object_UseDBTableName
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Use Database Table Name spełnia warunki zapytania.
Składnia
Object_UseDBTableName(Parent) : Boolean_String
Przykłady użycia
Object_UseDBTableName(Parent) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Use Database Table Name jest włączona.
Object_UseDBTableName(Parent) = 'False'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Use Database Table Name jest wyłączona.
Uwaga
Właściwość Use Database Table Name jest zdefiniowana tylko dla obiektów części.
Object_UseLibraryName
Podsumowanie
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Use Library Name spełnia warunki zapytania.
Składnia
Object_UseLibraryName(Parent) : Boolean_String
Przykłady użycia
Object_UseLibraryName(Parent) = 'True'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Use Library Name jest włączona.
Object_UseLibraryName(Parent) = 'False'
Zwraca wszystkie obiekty podrzędne obiektów części, których właściwość Use Library Name jest wyłączona.
Uwaga
Właściwość Use Library Name jest zdefiniowana tylko dla obiektów części.