メンバーシップの確認

Query Helperダイアログに表示されている回路図クエリ関数Membership Checks について
このリファレンスページでは、Altium Designer の回路図ドキュメントおよび回路図ライブラリドキュメントで使用できる、Membership Checks カテゴリのクエリ言語キーワードを詳説します。特定のクエリキーワードのヘルプについては、以下の折りたたみセクションを使用するか、Query Helper、または Filter パネル内の任意のキーワードをハイライト(または内部をクリック)してから F1 を押すと、該当セクションにすぐアクセスできます。
AsCM
概要
オブジェクトの数値プロパティ(例:長さ、幅、半径など)に対して、このキーワードは、デフォルトのデザイン空間単位で測定された現在値をメートル法の単位(cm)に変換します(1cm = 0.01meter)。その後、式に入力された値に対してテストされます。
構文
AsCM(Keyword : Number) : Number
使用例
IsArc And (AsCM(Radius) = 0.56)
Radius プロパティが 0.56cmであるすべての円弧(arc)オブジェクトを返します。
IsPort And (AsCM(Width) Between 1.27 And 2.79)
Width プロパティが 1.27cm 以上かつ 2.79cm 以下であるすべてのポート(port)オブジェクトを返します。
AsDXPs
概要
オブジェクトの数値プロパティ(例:長さ、幅、半径など)に対して、このキーワードは、デフォルトのデザイン空間単位で測定された現在値をヤード・ポンド法の単位(DXP Defaults(DXPs))に変換します(1DXP = 10mils)。その後、式に入力された値に対してテストされます。
構文
AsDXPs(Keyword : Number) : Number
使用例
IsArc And (AsDXPs(Radius) = 21.91)
Radius プロパティが 21.91DXPsであるすべての円弧(arc)オブジェクトを返します。
IsPort And (AsDXPs(Width) Between 50 And 150)
Width プロパティが 50DXPs以上、かつ 150DXPs以下であるすべてのポート(port)オブジェクトを返します。
AsInches
概要
オブジェクトの数値プロパティ(例:長さ、幅、半径など)に対して、このキーワードは、デフォルトのデザイン空間単位で測定された現在値をインチに変換します。その後、式に入力された値に対してテストされます。
構文
AsInches(Keyword : Number) : Number
使用例
IsArc And (AsInches(Radius) = 0.219)
Radius プロパティが 0.219inであるすべての円弧(arc)オブジェクトを返します。
IsPort And (AsInches(Height) Between 0.254 And 0.294)
Height プロパティが 0.254in以上、かつ 0.294in以下であるすべてのポート(port)オブジェクトを返します。
AsMetres
概要
オブジェクトの数値プロパティ(例:長さ、幅、半径など)に対して、このキーワードは、デフォルトのデザイン空間単位で測定された現在値をメートルに変換します。その後、式に入力された値に対してテストされます。
構文
AsMetres(Keyword : Number) : Number
使用例
IsArc And (AsMetres(Radius) = 0.01)
Radius プロパティが 0.01mであるすべての円弧(arc)オブジェクトを返します。
IsPort And (AsMetres(Width) Between 0.01 And 0.02)
Width プロパティが 0.01m以上、かつ 0.02m以下であるすべてのポート(port)オブジェクトを返します。
AsMils
概要
オブジェクトの数値プロパティ(例:長さ、幅、半径など)に対して、このキーワードは、デフォルトのデザイン空間単位で測定された現在値をヤード・ポンド法の単位(mil)に変換します(1mil = 0.001inch)。その後、式に入力された値に対してテストされます。
構文
AsMils(Keyword : Number) : Number
使用例
IsArc And (AsMils(Radius) = 250)
Radius プロパティが 250milであるすべての円弧(arc)オブジェクトを返します。
IsPort And (AsMils(Height) Between 100 And 120)
Height プロパティが 100mil以上、かつ 120mil以下であるすべてのポート(port)オブジェクトを返します。
AsMM
概要
オブジェクトの数値プロパティ(例:長さ、幅、半径など)に対して、このキーワードは、デフォルトのデザイン空間単位で測定された現在値をメートル法の単位(mm)に変換します(1mm = 0.001meter)。その後、式に入力された値に対してテストされます。
構文
AsMM(Keyword : Number) : Number
使用例
IsArc And (AsMM(Radius) = 6.29)
Radius プロパティが 6.29mmであるすべての円弧(arc)オブジェクトを返します。
IsPort And (AsMM(Height) Between 2.54 And 2.64)
Height プロパティが 2.54mm 以上、かつ 2.64mm以下であるすべてのポート(port)オブジェクトを返します。
HasFootprint
概要
クエリに適合するプロパティを持つフットプリントモデルにリンク(または参照)されている各パーツ(part)オブジェクトを返します。
構文
HasFootprint(ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
ModelName文字列は、リンクされたフットプリントモデルの Name プロパティを指定します。
CurrentModelOnlyパラメータは、リンクされたフットプリントモデルが各パーツの Current Footprint である必要があるかどうかを指定します。これが False の場合、リンクされたフットプリントモデルは Current Footprint である必要はありません(ただし、そうであっても構いません)。これが True の場合、リンクされたフットプリントモデルは Current Footprint である必要があります。
使用例
HasFootprint('SOIC14',False)
HasFootprint('SOIC14',False) = True
HasFootprint('SOIC14',False) = 'True'
Name プロパティが SOIC14であるフットプリントモデルにリンクされているすべてのパーツ(part)オブジェクトを返します。そのモデルは各パーツの Current Footprint である必要はありません(ただし、そうであっても構いません)。
HasFootprint('DIP14',True)
HasFootprint('DIP14',True) = True
HasFootprint('DIP14',True) = 'True'
Name プロパティが DIP14であるフットプリントモデルにリンクされているすべてのパーツ(part)オブジェクトを返します。そのモデルは、そのパーツの Current Footprint でなければなりません。
HasModel
概要
クエリに適合するプロパティを持つドメインモデルにリンク(または参照)されている各パーツ(part)オブジェクトを返します。
構文
HasModel(ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
ModelType文字列はリンクされたモデルの Type プロパティを指定し、次のリストのいずれかの文字列でなければなりません。
- 'PCBLIB' - この文字列を使用して、Type プロパティが Footprintであるリンクモデルをターゲットにします。
- 'IBIS' - この文字列を使用して、Type プロパティが Ibis Modelであるリンクモデルをターゲットにします。
- 'SI' - この文字列を使用して、Type プロパティが Signal Integrityであるリンクモデルをターゲットにします。
- 'SIM' - この文字列を使用して、Type プロパティが Simulationであるリンクモデルをターゲットにします。
- 'FPGA'- この文字列を使用して、Type プロパティが FPGAであるリンクモデルをターゲットにします。
ModelName文字列は、リンクされたモデルの Name プロパティを指定します。
CurrentModelOnlyパラメータは、リンクされたモデルが各パーツの Current Model である必要があるかどうかを指定します。これが False の場合、リンクされたモデルは Current Model である必要はありません(ただし、そうであっても構いません)。これが True の場合、リンクされたモデルは Current Model である必要があります。
使用例
HasModel('PCBLIB','SOIC14',False)
HasModel('PCBLIB','SOIC14',False) = True
HasModel('PCBLIB','SOIC14',False) = 'True'
Name プロパティが SOIC14であるフットプリントモデルにリンクされているすべてのパーツ(part)オブジェクトを返します。そのモデルは各パーツの Current Footprint Model である必要はありません(ただし、そうであっても構いません)。
HasModel('PCBLIB','DIP14',True)
HasModel('PCBLIB','DIP14',True) = True
HasModel('PCBLIB','DIP14',True) = 'True'
Name プロパティが DIP14であるフットプリントモデルにリンクされているすべてのパーツ(part)オブジェクトを返します。そのモデルは、そのパーツの Current Footprint Model でなければなりません。
HasModel('SI','RES1',False)
HasModel('SI','RES1',False) = True
HasModel('SI','RES1',False) = 'True'
Name プロパティが RES1である Signal Integrity モデルにリンクされているすべてのパーツ(part)オブジェクトを返します。そのモデルは各パーツの Current Signal Integrity Model である必要はありません(ただし、そうであっても構いません)。
HasModel('SIM','RESISTOR',True)
HasModel('SIM','RESISTOR',True) = True
HasModel('SIM','RESISTOR',True) = 'True'
Name プロパティが RESISTORである Simulation モデルにリンクされているすべてのパーツ(part)オブジェクトを返します。そのモデルは、そのパーツの Current Simulation Model でなければなりません。
HasModelParameter
概要
Parameter Nameおよび Value プロパティがクエリに適合するパラメータオブジェクトを含むドメインモデルにリンク(または参照)されている各パーツ(part)オブジェクトを返します。
構文
HasModelParameter(Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
CurrentModelOnly パラメータは、リンクされたモデル(適合するパラメータを含む)が各パーツの Current Model である必要があるかどうかを指定します。これが False の場合、リンクされたモデルは Current Model である必要はありません(ただし Current Model であっても構いません)。これが True の場合、リンクされたモデルは Current Model である必要があります。
使用例
HasModelParameter('Inductance A','1mH',False)
HasModelParameter('Inductance A','1mH',False) = True
HasModelParameter('Inductance A','1mH',False) = 'True'
Parameter Name プロパティが Inductance A で、かつ Value プロパティが 1mH であるパラメータオブジェクトを含むモデルにリンクされている、すべてのパーツオブジェクトを返します。そのモデルは各 Part の Current Model である必要はありません(ただし Current Model であっても構いません)。
HasModelParameter('Coupling Factor','0.999',True)
HasModelParameter('Coupling Factor','0.999',True) = True
HasModelParameter('Coupling Factor','0.999',True) = 'True'
Parameter Name プロパティが Coupling Factor で、かつ Value プロパティが 0.999 であるパラメータオブジェクトを含むモデルにリンクされている、すべてのパーツオブジェクトを返します。そのモデルは Part の Current Model でなければなりません。
HasParameter
概要
クエリに適合する Parameter Name および Value プロパティを持つパラメータオブジェクトを含む、すべての parameter set、part、pin、port、probe、sheet symbol オブジェクトを返します。
構文
HasParameter(Parameter Name : String,Value : String) : Boolean/Boolean_String
使用例
HasParameter('Comment','1K')
HasParameter('Comment','1K') = True
HasParameter('Comment','1K') = 'True'
Parameter Name プロパティが Comment で、かつ Value プロパティが 1K であるパラメータオブジェクトを含む、すべての parameter set、part、pin、port、probe、sheet symbol オブジェクトを返します。
HasPin
概要
クエリに適合する Pin Designator および Name プロパティを持つピンオブジェクトを含む、すべてのパーツオブジェクトを返します。
構文
HasPin(Pin Designator : String,Name : String) : Boolean/Boolean_String
使用例
HasPin('7','GND')
HasPin('7','GND') = True
HasPin('7','GND') = 'True'
Pin Designator プロパティが 7 で、かつ Name プロパティが GND であるピンオブジェクトを含む、すべてのパーツオブジェクトのすべての子オブジェクトを返します。
HasSheetEntry
概要
クエリに適合する Name プロパティを持つシートエントリを含む、すべての sheet symbol オブジェクトを返します。
構文
HasSheetEntry(Sheet Entry Name : String) : Boolean/Boolean_String
使用例
HasSheetEntry('CLK')
HasSheetEntry('CLK') = True
HasSheetEntry('CLK') = 'True'
Name property が CLK である sheet entry オブジェクトを含む、すべての sheet symbol オブジェクトを返します。
InComponent
概要
クエリに適合する Component Designator プロパティを持つパーツオブジェクトを返します。
構文
InComponent(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
使用例
InComponent('U1')
InComponent('U1') = True
InComponent('U1') = 'True'
Component Designator プロパティが U1 であるパーツオブジェクトを返します。
InComponent('U1','J1','R1')
InComponent('U1','J1','R1') = True
InComponent('U1','J1','R1') = 'True'
Component Designator プロパティが U1、または J1、または R1 であるパーツオブジェクトを返します。
注記
-
返されるパーツオブジェクトの子オブジェクト は返されません。
-
このキーワードは InPart キーワードの別名です。
InPart
概要
クエリに適合する Component Designator プロパティを持つパーツオブジェクトを返します。
構文
InPart(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
使用例
InPart('U1')
InPart('U1') = True
InPart('U1') = 'True'
Component Designator プロパティが U1 であるパーツオブジェクトを返します。
InPart('U1','J1','R1')
InPart('U1','J1','R1') = True
InPart('U1','J1','R1') = 'True'
Component Designator プロパティが U1、または J1、または R1 であるパーツオブジェクトを返します。
注記
-
返されるパーツオブジェクトの子オブジェクト は返されません。
-
このキーワードは InComponent キーワードの別名です。
InSheetSymbol
概要
クエリに適合する Sheet Name プロパティを持つ sheet symbol オブジェクトを返します。
構文
InSheetSymbol(Sheet Name : String) : Boolean/Boolean_String
使用例
InSheetSymbol('Accelerometer')
InSheetSymbol('Accelerometer') = True
InSheetSymbol('Accelerometer') = 'True'
Sheet Name プロパティが Accelerometer である sheet symbol オブジェクトを返します。
注記
返される sheet symbol オブジェクトの子オブジェクトは返されません。
Object_AreaColor
概要
クエリに適合する Fill Color プロパティを持つ各 harness connector、port、sheet symbol オブジェクトの、すべての子オブジェクトを返します。
構文
Object_AreaColor(Parent) : Numeric_String
Object_AreaColor(Parent) : Number
特定の数値に対応する色は、次の関係から導出できます:
65536 * Blue + 256 * Green + Red
ここで、Blue、Green、Red の各コンポーネントはそれぞれ 0 から 255 (両端を含む)の値を取ります。
Object_AreaColor キーワードを Number と組み合わせて使用できる場合、次の構文を用いて Fill Color プロパティの Blue、Green、Red 各コンポーネントの値を個別に評価できます。
- Blue = Fill Color Div 65536
- Green = Fill Color Div 256 Mod 256
- Red = Fill Color Mod 256
使用例
Object_AreaColor(Parent) = '0'
Object_AreaColor(Parent) <> '' && Object_AreaColor(Parent) = 0
Fill Color プロパティが 0(Blue = 0、Green = 0、Red = 0 に対応)である各親オブジェクトの、すべての子オブジェクトを返します。
Object_AreaColor(Parent) = '16711680'
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) = 16711680
Fill Color プロパティが 16711680 (Blue = 255、Green = 0、Red = 0 に対応)である各親オブジェクトの、すべての子オブジェクトを返します。
Object_AreaColor(Parent) <> '16777215'
すべてのオブジェクト except child objects of each parent object whose Fill Color property is 16777215 (which corresponds to values of Blue = 255, Green = 255, and 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
Fill Color プロパティについて、Blue コンポーネントが 96 以上、Green コンポーネントが 64 以上かつ 192 以下、Red コンポーネントが 128 以下となる(パーツを除く)各親オブジェクトの、すべての子オブジェクトを返します。
Object_ObjectKind(Parent) = 'Port' && Object_AreaColor(Parent) Div 65536 <= 192
Fill Color プロパティの Blue コンポーネントが 192 以下である port オブジェクトの、すべての子オブジェクトを返します。
Object_ObjectKind(Parent) = 'Sheet Symbol' && Object_AreaColor(Parent) Mod 256 Between 64 And 192
Fill Color プロパティの Red コンポーネントが 64 以上かつ 192 以下である sheet symbol オブジェクトの、すべての子オブジェクトを返します。
Object_ArrowStyle
概要
クエリに適合する Arrow Style プロパティを持つ各 port オブジェクトの、すべての子オブジェクトを返します。
構文
Object_ArrowStyle(Parent) = PortArrowStyle_String
Object_ArrowStyle(Parent) <> PortArrowStyle_String
PortArrowStyle_String は、次のリストにある文字列のいずれかでなければなりません:
- 'Bottom'
- 'Left'
- 'Left & Right'
- 'None (Horizontal)'
- 'None (Vertical)'
- 'Right'
- 'Top'
- 'Top & Bottom'
使用例
Object_ArrowStyle(Parent) = 'Left'
Arrow Style プロパティが Left である、すべての port オブジェクトのすべての子オブジェクトを返します。
Object_ArrowStyle(Parent) <> 'Bottom'
すべてのオブジェクト except child objects of port objects whose Arrow Style property is Bottom.
Object_ArrowStyle(Parent) <> '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ArrowStyle(Parent) > '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ObjectKind(Parent) = 'Port' && Object_ArrowStyle(Parent) <> 'Right'
すべての port オブジェクトのすべての子オブジェクトを返します。except ただし、Arrow Style プロパティが Right である port オブジェクトは除きます。
Object_Color
概要
クエリに適合する Color プロパティを持つ各 harness connector、parameter set、pin、port、sheet symbol オブジェクトの、すべての子オブジェクトを返します。
構文
Object_Color(Parent) : Numeric_String
Object_Color(Parent) : Number
特定の数値に対応する色は、次の関係から導出できます:
65536 * Blue + 256 * Green + Red
ここで、Blue、Green、Red の各コンポーネントはそれぞれ 0 から 255 (両端を含む)の値を取ります。
Object_Color キーワードを Number と組み合わせて使用できる場合、次の構文を用いて Color プロパティの Blue、Green、Red 各コンポーネントの値を個別に評価できます。
- Blue = Color Div 65536
- Green = Color Div 256 Mod 256
- Red = Color Mod 256
使用例
Object_Color(Parent) = '0'
Object_Color(Parent) <> '' && Object_Color(Parent) = 0
Color プロパティが 0(Blue = 0、Green = 0、Red = 0 に対応)である各親オブジェクトの、すべての子オブジェクトを返します。
Object_Color(Parent) = '16711680'
Object_Color(Parent) > '' && Object_Color(Parent) = 16711680
Color プロパティが 16711680 (Blue = 255、Green = 0、Red = 0 に対応)である各親オブジェクトの、すべての子オブジェクトを返します。
Object_Color(Parent) <> '16777215'
すべてのオブジェクト except child objects of each parent object whose Color property is 16777215 (which corresponds to values of Blue = 255, Green = 255, and Red = 255).
Object_ObjectKind(Parent) <> 'Part' && Object_Color(Parent) <> 16777215
各親オブジェクトの子オブジェクト(パーツを除く)のうち、Color プロパティが 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
各親オブジェクトの子オブジェクト(パーツを除く)のうち、Color プロパティが次の条件を満たすものをすべて返します。Blue 成分の値が 96 以上、Green 成分の値が 64 以上かつ 192 以下、Red 成分の値が 128 以下。
Object_ObjectKind(Parent) = 'Parameter Set' && Object_Color(Parent) Div 65536 <= 192
パラメータセット・オブジェクトの子オブジェクトのうち、Color プロパティの Blue 成分の値が 192 以下であるものをすべて返します。
Object_ObjectKind(Parent) = 'Port' && Object_Color(Parent) Mod 256 Between 64 And 192
ポート・オブジェクトの子オブジェクトのうち、Color プロパティの Red 成分の値が 64 以上かつ 192 以下であるものをすべて返します。
Object_Comment
概要
クエリに適合する Part Comment プロパティを持つ、すべてのパーツ・オブジェクトの子オブジェクトをすべて返します。
構文
Object_Comment(Parent) : String
使用例
Object_Comment(Parent) = '1488'
Part Comment プロパティが 1488 である、すべてのパーツ・オブジェクトの子オブジェクトをすべて返します。
Object_ComponentType
概要
クエリに適合する Component Type プロパティを持つ、すべてのパーツ・オブジェクトの子オブジェクトをすべて返します。
構文
Object_ComponentType(Parent) = ComponentType_String
Object_ComponentType(Parent) <> ComponentType_String
ComponentType_String は、次のリストにある文字列のいずれかでなければなりません:
- 'Graphical'
- 'Jumper'
- 'Mechanical'
- 'Net Tie'
- 'Net Tie (In BOM)'
- 'Standard'
- 'Standard (No BOM)'
使用例
Object_ComponentType(Parent) = 'Net Tie (In BOM)'
Component Type プロパティが Net Tie (In BOM) である、すべてのパーツ・オブジェクトの子オブジェクトをすべて返します。
Object_ComponentType(Parent) <> 'Standard'
Component Type プロパティが Standard であるパーツ・オブジェクトの子オブジェクトである、すべてのオブジェクトを返します。
Object_ComponentType(Parent) <> '' && Object_ComponentType(Parent) <> 'Standard'
Object_ComponentType(Parent) > '' && Object_ComponentType(Parent) <> 'Standard'
Object_ObjectKind(Parent) = 'Part' && Object_ComponentType(Parent) <> 'Standard'
Component Type プロパティが Standard ではない、すべてのパーツ・オブジェクトの子オブジェクトをすべて返します。
注記
- Component Type プロパティは、パーツ・オブジェクトに対してのみ定義されています。
-
ComponentType_Stringの先頭と末尾にあるシングルクォート文字 (') は必須です。
Object_CurrentFootprint
概要
クエリに適合する Current Footprint プロパティを持つ、各パーツ・オブジェクトの子オブジェクトをすべて返します。
構文
Object_CurrentFootprint(Parent) : String
使用例
Object_CurrentFootprint(Parent) = 'DIP14'
Current Footprint プロパティが DIP14 であるパーツ・オブジェクトの子オブジェクトをすべて返します。
Object_CurrentFootprint(Parent) Like 'SIP?*'
Current Footprint プロパティが SIP で始まり、かつその後に少なくとも 1 文字以上が続くパーツ・オブジェクトの子オブジェクトをすべて返します。
Object_DatabaseTableName
概要
クエリに適合する Database Table Name プロパティを持つ、各パーツ・オブジェクトの子オブジェクトをすべて返します。
構文
Object_DatabaseTableName(Parent) : String
使用例
Object_DatabaseTableName(Parent) = 'Tantalum_Capacitors'
Database Table Name プロパティが Tantalum_Capacitors であるパーツ・オブジェクトの子オブジェクトをすべて返します。
Object_DatabaseTableName(Parent) Like '*Res*'
Database Table Name プロパティに Res が含まれるパーツ・オブジェクトの子オブジェクトをすべて返します。
Object_Designator
概要
クエリに適合する Component Designator プロパティを持つ、各パーツ・オブジェクトの子オブジェクトをすべて返します。
構文
Object_Designator(Parent) : String
使用例
Object_Designator(Parent) = 'U2'
Component Designator プロパティが U2 であるパーツ・オブジェクトの子オブジェクトをすべて返します。
Object_Designator(Parent) Like '*Channel*'
Component Designator プロパティに Channel が含まれるパーツ・オブジェクトの子オブジェクトをすべて返します。
Object_DesignatorLocked
概要
クエリに適合する Lock Designator プロパティを持つ、各パーツ・オブジェクトの子オブジェクトをすべて返します。
構文
Object_DesignatorLocked(Parent) : Boolean_String
使用例
Object_DesignatorLocked(Parent) = 'True'
Lock Designator プロパティが有効であるパーツ・オブジェクトの子オブジェクトをすべて返します。
Object_DesignatorLocked(Parent) = 'False'
Lock Designator プロパティが無効であるパーツ・オブジェクトの子オブジェクトをすべて返します。
Object_DesignItemID
概要
クエリに適合する Design Item ID プロパティを持つ、各パーツ・オブジェクトの子オブジェクトをすべて返します。
構文
Object_DesignItemID(Parent) : String
使用例
Object_DesignItemID(Parent) = 'LM833'
Design Item ID プロパティが LM833 であるパーツ・オブジェクトの子オブジェクトをすべて返します。
Object_DesignItemID(Parent) Like '*Osc*'
Design Item ID プロパティに Osc が含まれるパーツ・オブジェクトの子オブジェクトをすべて返します。
Object_ElectricalType
概要
クエリに適合する Electrical Type プロパティを持つ、各ピン・オブジェクトの子オブジェクトをすべて返します。
構文
Object_ElectricalType(Parent) = ElectricalType_String
Object_ElectricalType(Parent) <> ElectricalType_String
ElectricalType_String は、次のリストにある文字列のいずれかでなければなりません:
-
'HiZ' -
'Input' -
'I/O' -
'Open Collector' -
'Open Emitter' -
'Output' -
'Passive' -
'Power'
使用例
Object_ElectricalType(Parent) = 'Power'
Electrical Type プロパティが Power である、すべてのピン・オブジェクトの子オブジェクトをすべて返します。
Object_ElectricalType(Parent) <> 'HiZ'
Electrical Type プロパティが HiZ であるピン・オブジェクトの子オブジェクトである、すべてのオブジェクトを返します。
Object_ElectricalType(Parent) <> '' && Object_ElectricalType(Parent) <> 'HiZ'
Object_ElectricalType(Parent) > '' && Object_ElectricalType(Parent) <> 'HiZ'
Object_ObjectKind(Parent) = 'Pin' && Object_ElectricalType(Parent) <> 'HiZ'
すべてのピン・オブジェクトの子オブジェクトのうち、Electrical Type プロパティが HiZ であるピン・オブジェクトのものを返します。
Object_HasFootprint
概要
クエリに適合するプロパティを持つフットプリント・モデルにリンク(または参照)されている、各パーツ・オブジェクトの子オブジェクトをすべて返します。
構文
Object_HasFootprint(Parent,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
ModelName 文字列は、リンクされたフットプリント・モデルの Name プロパティを指定します。
CurrentModelOnly パラメータは、リンクされたフットプリント・モデルが各パーツの Current Footprint である必要があるかどうかを指定します。これが False の場合、リンクされたフットプリント・モデルは Current Footprint である必要はありません(ただし、Current Footprint であっても構いません)。これが True の場合、リンクされたフットプリント・モデルは Current Footprint である必要があります。
使用例
Object_HasFootprint(Parent,'SOIC14',False)
Object_HasFootprint(Parent,'SOIC14',False) = True
Object_HasFootprint(Parent,'SOIC14',False) = 'True'
Name プロパティが SOIC14 であるフットプリント・モデルにリンクされているパーツ・オブジェクトの子オブジェクトをすべて返します。そのモデルは各パーツの Current Footprint である必要はありません(ただし、Current Footprint であっても構いません)。
Object_HasFootprint(Parent,'DIP14',True)
Object_HasFootprint(Parent,'DIP14',True) = True
Object_HasFootprint(Parent,'DIP14',True) = 'True'
Name プロパティが DIP14 であるフットプリント・モデルにリンクされているパーツ・オブジェクトの子オブジェクトをすべて返します。そのモデルは、そのパーツの Current Footprint でなければなりません。
Object_HasModel
概要
クエリに適合するプロパティを持つドメイン・モデルにリンク(または参照)されている、各パーツ・オブジェクトの子オブジェクトをすべて返します。
構文
Object_HasModel(Parent,ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
ModelType 文字列は、リンクされたモデルの Type プロパティを指定し、次のリストにある文字列のいずれかでなければなりません:
- 'PCBLIB' - Type プロパティが Footprint であるリンク済みモデルを対象にするには、この文字列を使用します。
- 'IBIS' - Type プロパティが Ibis Model であるリンク済みモデルを対象にするには、この文字列を使用します。
- 'SI' - Type プロパティが Signal Integrity であるリンク済みモデルを対象にするには、この文字列を使用します。
- 'SIM' - Type プロパティが Simulation であるリンク済みモデルを対象にするには、この文字列を使用します。
- 'FPGA' - Type プロパティが FPGA であるリンク済みモデルを対象にするには、この文字列を使用します。
ModelName 文字列は、リンクされたモデルの Name プロパティを指定します。
CurrentModelOnly パラメータは、リンクされたモデルが各パーツの Current Model である必要があるかどうかを指定します。これが False の場合、リンクされたモデルは Current Model である必要はありません(ただし、Current Model であっても構いません)。これが True の場合、リンクされたモデルは Current Model である必要があります。
使用例
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Name プロパティが SOIC14 であるフットプリント・モデルにリンクされているパーツ・オブジェクトの子オブジェクトをすべて返します。そのモデルは各パーツの Current Footprint Model である必要はありません(ただし、Current Footprint Model であっても構いません)。
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Name プロパティが DIP14 であるフットプリント・モデルにリンクされているパーツ・オブジェクトの子オブジェクトをすべて返します。そのモデルは、そのパーツの Current Footprint Model でなければなりません。
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Name プロパティが RES1 である Signal Integrity モデルにリンクされているパーツ・オブジェクトの子オブジェクトをすべて返します。そのモデルは各パーツの Current Signal Integrity Model である必要はありません(ただし、Current Signal Integrity Model であっても構いません)。
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Name プロパティが RESISTOR である Simulation モデルにリンクされているパーツ・オブジェクトの子オブジェクトをすべて返します。そのモデルは、そのパーツの Current Simulation Model でなければなりません。
Object_HasModelParameter
概要
ドメイン・モデルにリンク(または参照)されている各パーツ・オブジェクトのうち、クエリに適合する Parameter Name および Value プロパティを持つパラメータ・オブジェクトを含むものの子オブジェクトをすべて返します。
構文
Object_HasModelParameter(Parent,Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
CurrentModelOnly パラメータは、(準拠するパラメータを含む)リンク先モデルが、各部品の Current Model である必要があるかどうかを指定します。これが False の場合、リンク先モデルは Current Model である必要はありません(ただし、Current Model であっても構いません)。これが True の場合、リンク先モデルは Current Model である必要があります。
使用例
Object_HasModelParameter(Parent,'Inductance A','1mH',False)
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = True
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = 'True'
Parameter Name プロパティが Inductance A で、かつ Value プロパティが 1mH であるパラメータオブジェクトを含むモデルにリンクされている部品オブジェクトの、すべての子オブジェクトを返します。そのモデルは各 Part の Current Model である必要はありません(ただし、Current Model であっても構いません)。
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'
Parameter Name プロパティが Coupling Factor で、かつ Value プロパティが 0.999 であるパラメータオブジェクトを含むモデルにリンクされている部品オブジェクトの、すべての子オブジェクトを返します。そのモデルは Part の Current Model でなければなりません。
Object_HasParameter
概要
クエリに準拠する Parameter Name および Value プロパティを持つパラメータオブジェクトを含む、すべてのパラメータセット、部品、ピン、ポート、プローブ、シートシンボル各オブジェクトの、すべての子オブジェクトを返します。
構文
Object_HasParameter(Parent,Parameter Name : String,Value : String) : Boolean/Boolean_String
使用例
Object_HasParameter(Parent,'Comment','1K')
Object_HasParameter(Parent,'Comment','1K') = True
Object_HasParameter(Parent,'Comment','1K') = 'True'
Parameter Name プロパティが Comment で、かつ Value プロパティが 1K であるパラメータオブジェクトを含む、すべてのパラメータセット、部品、ピン、ポート、プローブ、シートシンボル各オブジェクトの、すべての子オブジェクトを返します。
Object_HasPin
概要
クエリに準拠する Pin Designator および Name プロパティを持つピンオブジェクトを含む、すべての部品オブジェクトの子オブジェクトを返します。
構文
Object_HasPin(Parent,Pin Designator : String,Name : String) : Boolean/Boolean_String
使用例
Object_HasPin(Parent,'7','GND')
Object_HasPin(Parent,'7','GND') = True
Object_HasPin(Parent,'7','GND') = 'True'
Pin Designator プロパティが 7 で、かつ Name プロパティが GND であるピンオブジェクトを含む、すべての部品オブジェクトの子オブジェクトを返します。
Object_HasSheetEntry
概要
クエリに準拠する Name プロパティを持つシートエントリを含む、すべてのシートシンボルオブジェクトの子オブジェクトを返します。
構文
Object_HasSheetEntry(Parent , Sheet Entry Name : String) : Boolean/Boolean_String
使用例
Object_HasSheetEntry(Parent,'CLK')
Object_HasSheetEntry(Parent,'CLK') = True
Object_HasSheetEntry(Parent,'CLK') = 'True'
Name property が CLK であるシートエントリオブジェクトを含む、すべてのシートシンボルオブジェクトの子オブジェクトを返します。
Object_IeeeSymbolInner
概要
クエリに準拠する IEEE Symbol Inside プロパティを持つピンオブジェクトの子オブジェクトをすべて返します。
構文
Object_IeeeSymbolInner(Parent) = IeeeSymbolInner_String
Object_IeeeSymbolInner(Parent) <> IeeeSymbolInner_String
IeeeSymbolInner_String は、次のいずれかの文字列でなければなりません:
- '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'
使用例
Object_IeeeSymbolInner(Parent) = 'HiZ'
IEEE Symbol Inside プロパティが HiZ であるピンオブジェクトの子オブジェクトをすべて返します。
Object_IeeeSymbolInner(Parent) <> 'Pulse'
IEEE Symbol Inside property が Pulse であるピンオブジェクトの子オブジェクトのうち、すべてのオブジェクト except を返します。
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInner(Parent) <> 'Open Emitter'
IEEE Symbol Inside プロパティが Open Emitter であるピンオブジェクト except の子オブジェクトをすべて返します。
注記
-
IeeeSymbolInner_Stringの先頭と末尾にあるシングルクォート (') は必須です。 - IEEE Symbol Inside property はピンオブジェクトに対してのみ定義されています。
Object_IeeeSymbolInnerEdge
概要
クエリに準拠する IEEE Symbol Inside Edge プロパティを持つピンオブジェクトの子オブジェクトをすべて返します。
構文
Object_IeeeSymbolInnerEdge(Parent) = IeeeSymbolInnerEdge_String
Object_IeeeSymbolInnerEdge(Parent) <> IeeeSymbolInnerEdge_String
IeeeSymbolInnerEdge_String は、次のいずれかの文字列でなければなりません:
- 'Clock'
- 'No Symbol'
使用例
Object_IeeeSymbolInnerEdge(Parent) = 'Clock'
IEEE Symbol Inside Edge プロパティが Clock であるピンオブジェクトの子オブジェクトをすべて返します。
Object_IeeeSymbolInnerEdge(Parent) <> 'No Symbol'
IEEE Symbol Inside Edge property が No Symbol であるピンオブジェクトの子オブジェクトのうち、すべてのオブジェクト except を返します。
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInnerEdge(Parent) <> 'Clock'
IEEE Symbol Inside Edge プロパティが Clock であるピンオブジェクト except の子オブジェクトをすべて返します。
注記
-
IeeeSymbolInnerEdge_Stringの先頭と末尾にあるシングルクォート (') は必須です。 - IEEE Symbol Inside Edge property はピンオブジェクトに対してのみ定義されています。
Object_IeeeSymbolOuter
概要
クエリに準拠する IEEE Symbol Outside プロパティを持つピンオブジェクトの子オブジェクトをすべて返します。
構文
Object_IeeeSymbolOuter(Parent) = IeeeSymbolOuter_String
Object_IeeeSymbolOuter(Parent) <> IeeeSymbolOuter_String
IeeeSymbolOuter_String は、次のいずれかの文字列でなければなりません:
- 'Analog Signal In'
- 'Bidirectional Signal Flow'
- 'Digital Signal In'
- 'Left Right Signal Flow'
- 'No Symbol'
- 'Not Logic Connection'
- 'Right Left Signal Flow'
使用例
Object_IeeeSymbolOuter(Parent) = 'Digital Signal In'
IEEE Symbol Outside プロパティが Digital Signal In であるピンオブジェクトの子オブジェクトをすべて返します。
Object_IeeeSymbolOuter(Parent) <> 'Bidirectional Signal Flow'
IEEE Symbol Outside property が Bidirectional Signal Flow であるピンオブジェクトの子オブジェクトのうち、すべてのオブジェクト except を返します。
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuter(Parent) <> 'No Symbol'
IEEE Symbol Outside プロパティが No Symbol であるピンオブジェクト except の子オブジェクトをすべて返します。
注記
-
IeeeSymbolOuter_Stringの先頭と末尾にあるシングルクォート (') は必須です。 - IEEE Symbol Outside property はピンオブジェクトに対してのみ定義されています。
Object_IeeeSymbolOuterEdge
概要
クエリに準拠する IEEE Symbol Outside Edge プロパティを持つピンオブジェクトの子オブジェクトをすべて返します。
構文
Object_IeeeSymbolOuterEdge(Parent) = IeeeSymbolOuterEdge_String
Object_IeeeSymbolOuterEdge(Parent) <> IeeeSymbolOuterEdge_String
IeeeSymbolOuterEdge_String は、次のいずれかの文字列でなければなりません:
- 'Active Low Input'
- 'Active Low Output'
- 'Dot'
- 'No Symbol'
使用例
Object_IeeeSymbolOuterEdge(Parent) = 'Dot'
IEEE Symbol Outside Edge プロパティが Dot であるピンオブジェクトの子オブジェクトをすべて返します。
Object_IeeeSymbolOuterEdge(Parent) <> 'Active Low Output'
IEEE Symbol Outside Edge property が Active Low Output であるピンオブジェクトの子オブジェクトのうち、すべてのオブジェクト except を返します。
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuterEdge(Parent) <> 'No Symbol'
IEEE Symbol Outside Edge プロパティが No Symbol であるピンオブジェクト except の子オブジェクトをすべて返します。
注記
-
IeeeSymbolOuterEdge_Stringの先頭と末尾にあるシングルクォート (') は必須です。 - IEEE Symbol Outside Edge property はピンオブジェクトに対してのみ定義されています。
Object_IOType
概要
クエリに準拠する IO Type プロパティを持つポートオブジェクトの子オブジェクトをすべて返します。
構文
Object_IOType(Parent) = IOType_String
Object_IOType(Parent) <> IOType_String
IOType_String は、次のリストにある文字列のいずれかでなければなりません:
-
'Bidirectional' -
'Input' -
'Output' -
'Unspecified'
使用例
Object_IOType(Parent) = 'Bidirectional'
IO Type プロパティが Bidirectional であるポートオブジェクトの子オブジェクトをすべて返します。
Object_IOType(Parent) <> 'Output'
IO Type プロパティが Output であるポートオブジェクトの子オブジェクトのうち、すべてのオブジェクト except を返します。
注記
- IO Type プロパティはポートおよびシートエントリオブジェクトに対して定義されていますが、この式で返却可能な子を持てるのはポートオブジェクトのみです。
-
IOType_Stringの先頭と末尾にあるシングルクォート (') は必須です。
Object_IsMirrored
概要
クエリに準拠する Mirrored プロパティを持つ部品オブジェクトの子オブジェクトをすべて返します。
構文
Object_IsMirrored(Parent) : Boolean_String
使用例
Object_IsMirrored(Parent) = 'True'
Mirrored プロパティが有効になっている部品オブジェクトの子オブジェクトをすべて返します。
Object_IsMirrored(Parent) = 'False'
Mirrored プロパティが無効になっている部品オブジェクトの子オブジェクトをすべて返します。
注記
Mirrored プロパティは IEEE シンボル、部品、テキスト文字列オブジェクトに対して定義されていますが、この式で返却可能な子を持てるのは部品オブジェクトのみです。
Object_Length
概要
クエリに準拠する Length プロパティを持つピンオブジェクトの子オブジェクトをすべて返します。
構文
Object_Length(Parent) : Numeric_String
Object_Length(Parent) : Number
使用例
Object_Length(Parent) = '30'
Length プロパティが 30 と等しいピンオブジェクトの子オブジェクトをすべて返します。
Object_Length(Parent) Between '20' And '40'
Length プロパティが 20 以上かつ 40 以下であるピンオブジェクトの子オブジェクトをすべて返します。
Object_Length(Parent) >= '10'
Length プロパティが 10 以上であるピンオブジェクトの子オブジェクトをすべて返します。
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) < 30
Length プロパティが 30 未満であるピンオブジェクトの子オブジェクトをすべて返します。
Object_Length(Parent) <> '40'
Length プロパティが 40 と等しいピンオブジェクトの子オブジェクトのうち、すべてのオブジェクト except を返します。
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) <> 40
Length プロパティが 40 であるピンオブジェクト except の子オブジェクトをすべて返します。
注記
Length プロパティはピンオブジェクトに対してのみ定義されています。
Object_LibraryName
概要
クエリに準拠する Library プロパティを持つ部品オブジェクトの子オブジェクトをすべて返します。
構文
Object_LibraryName(Parent) : String
使用例
Object_LibraryName(Parent) = 'Miscellaneous Devices.IntLib'
Library プロパティが Miscellaneous Devices.IntLib である部注
Library プロパティはパーツオブジェクトに対してのみ定義されています。
Object_LibReference
概要
クエリに適合する Symbol Reference プロパティを持つパーツオブジェクトの、すべての子オブジェクトを返します。
構文
Object_LibReference(Parent) : String
使用例
Object_LibReference(Parent) = 'LM833'
Symbol Reference プロパティが LM833 であるパーツオブジェクトの、すべての子オブジェクトを返します。
注
Symbol Reference プロパティはパーツオブジェクトに対してのみ定義されています。
Object_LocationX
概要
クエリに適合する X1 プロパティを持つハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
構文
Object_LocationX(Parent) : Numeric_String
使用例
Object_LocationX(Parent) = '320'
X1 プロパティが 320 に等しいハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_LocationX(Parent) Between '150' And '430'
X1 プロパティが 150 以上かつ 430 以下であるハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_LocationX(Parent) >= '250'
X1 プロパティが 250 以上であるハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_LocationX(Parent) < 350
X1 プロパティが 350 未満であるハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_LocationX(Parent) <> '210'
X1 プロパティが 210 と等しくないハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_LocationY
概要
クエリに適合する Y1 プロパティを持つハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
構文
Object_LocationY(Parent) : Numeric_String
使用例
Object_LocationY(Parent) = '320'
Y1 プロパティが 320 に等しいハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_LocationY(Parent) Between '150' And '430'
Y1 プロパティが 150 以上かつ 430 以下であるハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_LocationY(Parent) >= '250'
Y1 プロパティが 250 以上であるハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_LocationY(Parent) < 350
Y1 プロパティが 350 未満であるハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_LocationY(Parent) <> '210'
Y1 プロパティが 210 と等しくないハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_Locked
概要
クエリに適合する Locked プロパティを持つハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
構文
Object_Locked(Parent) : Boolean/Boolean_String
使用例
Object_Locked(Parent)
Object_Locked(Parent) = True
Object_Locked(Parent) = 'True'
Locked プロパティが有効であるハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Not Object_Locked(Parent)
Object_Locked(Parent) = False
Object_Locked(Parent) = 'False'
Locked プロパティが無効であるハーネスコネクタ、パラメータセット、パーツ、ピン、ポート、プローブ、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_ObjectKind
概要
クエリに適合する Object Kind プロパティを持つオブジェクトの、すべての子オブジェクトを返します。
構文
Object_ObjectKind(Parent) = ObjectKind_String
Object_ObjectKind(Parent) <> ObjectKind_String
ObjectKind_String はオブジェクト種別を指定し、次のいずれかの文字列である必要があります。
- 'Harness Connector'
- 'Parameter Set'
-
'Part' -
'Pin' -
'Port' - 'Probe'
- 'Sheet Symbol'
- ''
使用例
Object_ObjectKind(Parent) = 'Sheet Symbol'
シートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_ObjectKind(Parent) <> 'Parameter Set'
パラメータセットオブジェクトの子オブジェクトに対する、すべてのオブジェクトを返します。
Object_ObjectKind(Parent) = 'Part'
パーツオブジェクトの、すべての子オブジェクトを返します。
Object_ObjectKind(Parent) = ''
親オブジェクトを持たないすべてのオブジェクトを返します。
注
ObjectKind_String の先頭と末尾にあるシングルクォート(')は必須です。
Object_Orientation
概要
クエリに適合する Orientation プロパティを持つパラメータセット、パーツ、ピン、およびプローブオブジェクトの、すべての子オブジェクトを返します。
構文
Object_Orientation(Parent) = Orientation_String
Object_Orientation(Parent) <> Orientation_String
Orientation_String は、次のリストにある文字列のいずれかである必要があります。
-
'0 Degrees' -
'90 Degrees' -
'180 Degrees' -
'270 Degrees'
使用例
Object_Orientation(Parent) = '90 Degrees'
Orientation プロパティが 90 Degrees であるパラメータセット、パーツ、ピン、およびプローブオブジェクトの、すべての子オブジェクトを返します。
Object_Orientation(Parent) <> '180 Degrees'
Orientation プロパティが 180 Degrees であるパラメータセット、パーツ、ピン、およびプローブオブジェクトの、すべての子オブジェクトを返します。
Object_Orientation(Parent) <> '' && Object_Orientation(Parent) <> '180 Degrees'
Object_Orientation(Parent) > '' && Object_Orientation(Parent) <> '180 Degrees'
Orientation プロパティが 180 Degrees ではないパラメータセット、パーツ、ピン、およびプローブオブジェクトの、すべての子オブジェクトを返します。
注記
-
Orientation プロパティは、デジグネータ、ハーネスコネクタタイプ、IEEEシンボル、ネットラベル、オフシートコネクタ、パラメータ、パラメータセット、パーツ、ピン、電源ポート、プローブ、シートシンボルデジグネータ、シートシンボルファイル名、およびテキスト文字列オブジェクトに対して定義されています。ただし、この式で返せる子オブジェクトを持てるのは、パラメータセット、パーツ、ピン、およびプローブオブジェクトのみです。
-
Orientation_Stringの先頭と末尾にあるシングルクォート(')は必須です。
Object_PartId
概要
クエリに適合する Current Part プロパティを持つパーツオブジェクトの、すべての子オブジェクトを返します。
構文
Object_PartId(Parent) : String
使用例
Object_PartId(Parent) = 'B'
Current Part プロパティが B であるパーツオブジェクトの、すべての子オブジェクトを返します。
Object_ObjectKind(Parent) = 'Part' && Object_PartId(Parent) <> 'A'
Current Part プロパティが A であるパーツオブジェクトの、すべての子オブジェクトを返します。
注
Current Part プロパティはパーツオブジェクトに対してのみ定義されています。
Object_PinShowDesignator
概要
クエリに適合する Show Designator プロパティを持つピンオブジェクトの、すべての子オブジェクトを返します。
構文
Object_PinShowDesignator(Parent) : Boolean_String
使用例
Object_PinShowDesignator(Parent) = 'True'
Show Designator プロパティが有効であるピンオブジェクトの、すべての子オブジェクトを返します。
Object_PinShowDesignator(Parent) = 'False'
Show Designator プロパティが無効であるピンオブジェクトの、すべての子オブジェクトを返します。
注
Show Designator プロパティはピンオブジェクトに対してのみ定義されています。
Object_PinsLocked
概要
クエリに適合する Pins Locked プロパティを持つパーツオブジェクトの、すべての子オブジェクトを返します。
構文
Object_PinsLocked(Parent) : Boolean_String
使用例
Object_PinsLocked(Parent) = 'True'
Pins Locked プロパティが有効であるパーツオブジェクトの、すべての子オブジェクトを返します。
Object_PinsLocked(Parent) = 'False'
Pins Locked プロパティが無効であるパーツオブジェクトの、すべての子オブジェクトを返します。
注
Pins Locked プロパティはパーツオブジェクトに対してのみ定義されています。
Object_SheetFileName
概要
クエリに適合する Sheet File Name プロパティを持つシートシンボルオブジェクト(シートシンボル、デバイスシートシンボル、管理対象シートインスタンスシンボル)の、すべての子オブジェクトを返します。
構文
Object_SheetFileName(Parent) : String
使用例
Object_SheetFileName(Parent) = 'Microcontroller_STM32F101.SchDoc'
Sheet File Name プロパティが Microcontroller_STM32F101.SchDoc であるシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_SheetFileName(Parent) Like '*Res*'
Sheet File Name プロパティに Res が含まれるシートシンボルオブジェクトの、すべての子オブジェクトを返します。
注
Sheet File Name プロパティはシートシンボルオブジェクトに対してのみ定義されています。
Object_SheetName
概要
クエリに適合する Sheet Name プロパティ(すなわちシートシンボルデジグネータ)を持つシートシンボルオブジェクト(シートシンボル、デバイスシートシンボル、管理対象シートインスタンスシンボル)の、すべての子オブジェクトを返します。
構文
Object_SheetName(Parent) : String
使用例
Object_SheetName(Parent) = 'Accelerometer'
Sheet Name プロパティが Accelerometer であるシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_SheetName(Parent) Like '*Power*'
Sheet Name プロパティに Power が含まれるシートシンボルオブジェクトの、すべての子オブジェクトを返します。
注
Sheet Name プロパティはシートシンボルオブジェクトに対してのみ定義されています。
Object_ShowName
概要
クエリに適合する Show Nameプロパティが無効になっているピン(pin)オブジェクトの、すべての子オブジェクトを返します。
Note
Show Nameプロパティはパラメータ(parameter)およびピン(pin)オブジェクトに定義されていますが、この式で返却可能な子を持てるのはピン(pin)オブジェクトのみです。
Object_TextColor
Summary
クエリに適合するText Colorプロパティを持つポート(port)オブジェクトの、すべての子オブジェクトを返します。
Syntax
Object_TextColor(Parent) : Numeric_String
Object_TextColor(Parent) : Number
特定の数値に対応する色は、次の関係から導出できます:
65536 * Blue + 256 * Green + Red
ここで、Blue、Green、Redの各コンポーネントはそれぞれ0〜255(両端を含む)の値を取ります。
Object_TextColorキーワードをNumberと組み合わせて使用できる場合、次の構文を用いてText Colorプロパティの Blue / Green / Red 各コンポーネントの値を個別に評価できます:
- Blue = Text Color Div 65536
- Green = Text Color Div 256 Mod 256
- Red = Text Color Mod 256
Example Usage
Object_TextColor(Parent) = '0'
Object_TextColor(Parent) <> '' && Object_TextColor(Parent) = 0
Text Colorプロパティが0であるポート(port)オブジェクトの、すべての子オブジェクトを返します(これは Blue = 0、Green = 0、Red = 0 に対応します)。
Object_TextColor(Parent) = '32896'
Object_TextColor(Parent) > '' && Object_TextColor(Parent) = 32896
Text Colorプロパティが32896であるポート(port)オブジェクトの、すべての子オブジェクトを返します(これは Blue = 0、Green = 128、Red = 128 に対応します)。
Object_TextColor(Parent) <> '16777215'
Text Colorプロパティが16777215であるポート(port)オブジェクトの子オブジェクトを、すべて返しますexcept (これは Blue = 255、Green = 255、Red = 255 に対応します)。
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) <> 16777215
Text Colorプロパティが16777215ではないポート(port)オブジェクトの、すべての子オブジェクトを返します。
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
Text Colorプロパティについて、Blue コンポーネントが96以上、Green コンポーネントが64以上かつ192以下、Red コンポーネントが128以下となるポート(port)オブジェクトの、すべての子オブジェクトを返します。
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) Mod 256 Between 64 And 192
Text Colorプロパティの Red コンポーネントが64以上かつ192以下であるポート(port)オブジェクトの、すべての子オブジェクトを返します。
Note
Text Colorプロパティはハーネスエントリ(harness entry)、ノート(note)、ポート(port)、シートエントリ(sheet entry)、テキストフレーム(text frame)オブジェクトに定義されていますが、この式で返却可能な子を持てるのはポート(port)オブジェクトのみです。
Object_UseDBTableName
Summary
クエリに適合するUse Database Table Nameプロパティを持つパーツ(part)オブジェクトの、すべての子オブジェクトを返します。
Syntax
Object_UseDBTableName(Parent) : Boolean_String
Example Usage
Object_UseDBTableName(Parent) = 'True'
Use Database Table Nameプロパティが有効になっているパーツ(part)オブジェクトの、すべての子オブジェクトを返します。
Object_UseDBTableName(Parent) = 'False'
Use Database Table Nameプロパティが無効になっているパーツ(part)オブジェクトの、すべての子オブジェクトを返します。
Note
Use Database Table Nameプロパティはパーツ(part)オブジェクトにのみ定義されています。
Object_UseLibraryName
Summary
クエリに適合するUse Library Nameプロパティを持つパーツ(part)オブジェクトの、すべての子オブジェクトを返します。
Syntax
Object_UseLibraryName(Parent) : Boolean_String
Example Usage
Object_UseLibraryName(Parent) = 'True'
Use Library Nameプロパティが有効になっているパーツ(part)オブジェクトの、すべての子オブジェクトを返します。
Object_UseLibraryName(Parent) = 'False'
Use Library Nameプロパティが無効になっているパーツ(part)オブジェクトの、すべての子オブジェクトを返します。
Note
Use Library Nameプロパティはパーツ(part)オブジェクトにのみ定義されています。