メンバーシップの確認
概略
- 回路図および回路図ライブラリのクエリで、各メンバーシップチェックキーワードがどのような目的で使用されるかを学びます。
- 単位変換、フットプリント、モデル、モデルパラメーターのチェックに使用する構文と使用例を確認します。
- キーワードを適用する前に、特定のオブジェクトや現在のモデルをクエリの対象として指定する必要があるケースを理解します。

Query Helper ダイアログに表示される Membership Checks 回路図クエリ関数
このリファレンスページでは、Altium Designerの回路図ドキュメントおよび回路図ライブラリドキュメントで使用できる、Membership Checks カテゴリのクエリ言語キーワードについて詳しく説明します。特定のクエリキーワードのヘルプを参照するには、以下の折りたたみセクションを使用するか、Query HelperまたはFilterパネルでキーワードを選択(またはキーワード内をクリック)し、F1を押すと、該当するセクションに直接アクセスできます。
AsCM
概要
オブジェクトの数値プロパティ(長さ、幅、半径など)に対して、このキーワードは、デフォルトの設計空間単位で測定された現在の値をメートル法の単位であるcm(1cm = 0.01メートル)に変換し、式に入力された値と比較するために使用します。
構文
AsCM(Keyword : Number) : Number
使用例
IsArc And (AsCM(Radius) = 0.56)
Radius プロパティが0.56cmであるすべての円弧オブジェクトを返します。
IsPort And (AsCM(Width) Between 1.27 And 2.79)
Width プロパティが 1.27cm 以上かつ 2.79cm以下であるすべてのポートオブジェクトを返します。
AsDXPs
概要
オブジェクトの数値プロパティ(長さ、幅、半径など)に対して、このキーワードは、デフォルトの設計空間単位で測定された現在の値をヤード・ポンド法の単位であるDXP Defaults(DXPs、1DXP = 10mils)に変換し、式に入力された値と比較するために使用します。
構文
AsDXPs(Keyword : Number) : Number
使用例
IsArc And (AsDXPs(Radius) = 21.91)
Radius プロパティが21.91DXPsであるすべての円弧オブジェクトを返します。
IsPort And (AsDXPs(Width) Between 50 And 150)
Width プロパティが50DXPs以上かつ150DXPs以下であるすべてのポートオブジェクトを返します。
AsInches
概要
オブジェクトの数値プロパティ(長さ、幅、半径など)に対して、このキーワードは、デフォルトの設計空間単位で測定された現在の値をインチに変換し、式に入力された値と比較するために使用します。
構文
AsInches(Keyword : Number) : Number
使用例
IsArc And (AsInches(Radius) = 0.219)
Radius プロパティが0.219inであるすべての円弧オブジェクトを返します。
IsPort And (AsInches(Height) Between 0.254 And 0.294)
Height プロパティが0.254in以上かつ0.294in以下であるすべてのポートオブジェクトを返します。
AsMetres
概要
オブジェクトの数値プロパティ(長さ、幅、半径など)に対して、このキーワードは、デフォルトの設計空間単位で測定された現在の値をメートルに変換し、式に入力された値と比較するために使用します。
構文
AsMetres(Keyword : Number) : Number
使用例
IsArc And (AsMetres(Radius) = 0.01)
Radius プロパティが0.01mであるすべての円弧オブジェクトを返します。
IsPort And (AsMetres(Width) Between 0.01 And 0.02)
Width プロパティが0.01m以上かつ0.02m以下であるすべてのポートオブジェクトを返します。
AsMils
概要
オブジェクトの数値プロパティ(長さ、幅、半径など)に対して、このキーワードは、デフォルトの設計空間単位で測定された現在の値をヤード・ポンド法の単位であるmil(1mil = 0.001インチ)に変換し、式に入力された値と比較するために使用します。
構文
AsMils(Keyword : Number) : Number
使用例
IsArc And (AsMils(Radius) = 250)
Radius プロパティが250milであるすべての円弧オブジェクトを返します。
IsPort And (AsMils(Height) Between 100 And 120)
Height プロパティが100mil以上かつ120mil以下であるすべてのポートオブジェクトを返します。
AsMM
概要
オブジェクトの数値プロパティ(長さ、幅、半径など)に対して、このキーワードは、デフォルトの設計空間単位で測定された現在の値をメートル法の単位であるmm(1mm = 0.001メートル)に変換し、式に入力された値と比較するために使用します。
構文
AsMM(Keyword : Number) : Number
使用例
IsArc And (AsMM(Radius) = 6.29)
Radius プロパティが6.29mmであるすべての円弧オブジェクトを返します。
IsPort And (AsMM(Height) Between 2.54 And 2.64)
Height プロパティが 2.54mm 以上かつ2.64mm以下であるすべてのポートオブジェクトを返します。
HasFootprint
概要
クエリの条件を満たすプロパティを持つフットプリントモデルにリンクしている(またはそのモデルを参照している)各部品オブジェクトを返します。
構文
HasFootprint(ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
ModelName文字列は、リンクされたフットプリントモデルのName プロパティを指定します。
CurrentModelOnlyパラメーターは、リンクされたフットプリントモデルが各部品の現在のフットプリントである必要があるかどうかを指定します。これがFalseの場合、リンクされたフットプリントモデルは現在のフットプリントである必要はありません(現在のフットプリントであってもかまいません)。これがTrueの場合、リンクされたフットプリントモデルは現在のフットプリントである必要があります。
使用例
HasFootprint('SOIC14',False)
HasFootprint('SOIC14',False) = True
HasFootprint('SOIC14',False) = 'True'
Name プロパティがSOIC14であるフットプリントモデルにリンクしているすべての部品オブジェクトを返します。そのモデルは各部品の現在のフットプリントである必要はありません(現在のフットプリントであってもかまいません)。
HasFootprint('DIP14',True)
HasFootprint('DIP14',True) = True
HasFootprint('DIP14',True) = 'True'
Name プロパティがDIP14であるフットプリントモデルにリンクしているすべての部品オブジェクトを返します。そのモデルは、その部品の現在のフットプリントである必要があります。
HasModel
概要
プロパティがクエリの条件を満たすドメインモデルにリンクしている(またはそのモデルを参照している)各部品オブジェクトを返します。
構文
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パラメーターは、リンクされたモデルが各部品の現在のモデルである必要があるかどうかを指定します。これがFalseの場合、リンクされたモデルは現在のモデルである必要はありません(現在のモデルでもかまいません)。これがTrueの場合、リンクされたモデルは現在のモデルである必要があります。
使用例
HasModel('PCBLIB','SOIC14',False)
HasModel('PCBLIB','SOIC14',False) = True
HasModel('PCBLIB','SOIC14',False) = 'True'
Name プロパティがSOIC14であるフットプリントモデルにリンクしているすべての部品オブジェクトを返します。このモデルは、各部品の現在のフットプリントモデルである必要はありません(現在のモデルでもかまいません)。
HasModel('PCBLIB','DIP14',True)
HasModel('PCBLIB','DIP14',True) = True
HasModel('PCBLIB','DIP14',True) = 'True'
Name プロパティがDIP14であるフットプリントモデルにリンクしているすべての部品オブジェクトを返します。このモデルは、その部品の現在のフットプリントモデルである必要があります。
HasModel('SI','RES1',False)
HasModel('SI','RES1',False) = True
HasModel('SI','RES1',False) = 'True'
Name プロパティがRES1であるシグナルインテグリティモデルにリンクしているすべての部品オブジェクトを返します。このモデルは、各部品の現在のシグナルインテグリティモデルである必要はありません(現在のモデルでもかまいません)。
HasModel('SIM','RESISTOR',True)
HasModel('SIM','RESISTOR',True) = True
HasModel('SIM','RESISTOR',True) = 'True'
Name プロパティがRESISTORであるシミュレーションモデルにリンクしているすべての部品オブジェクトを返します。このモデルは、その部品の現在のシミュレーションモデルである必要があります。
HasModelParameter
概要
Parameter NameおよびValueプロパティがクエリの条件を満たすパラメーターオブジェクトを含むドメインモデルにリンクしている(またはそのモデルを参照している)各部品オブジェクトを返します。
構文
HasModelParameter(Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
CurrentModelOnlyパラメーターは、リンクされたモデル(条件を満たすパラメーターを含むモデル)が各部品の現在のモデルである必要があるかどうかを指定します。これがFalseの場合、リンクされたモデルは現在のモデルである必要はありません(現在のモデルでもかまいません)。これがTrueの場合、リンクされたモデルは現在のモデルである必要があります。
使用例
HasModelParameter('Inductance A','1mH',False)
HasModelParameter('Inductance A','1mH',False) = True
HasModelParameter('Inductance A','1mH',False) = 'True'
Parameter NameプロパティがInductance Aで、Valueプロパティが1mHであるパラメーターオブジェクトを含むモデルにリンクしている、すべての部品オブジェクトを返します。このモデルは、各部品の現在のモデルである必要はありません(現在のモデルでもかまいません)。
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であるパラメーターオブジェクトを含むモデルにリンクしている、すべての部品オブジェクトを返します。このモデルは、その部品の現在のモデルである必要があります。
HasParameter
概要
Parameter NameおよびValueプロパティがクエリの条件を満たすパラメーターオブジェクトを含む、すべてのパラメーターセット、部品、ピン、ポート、プローブ、およびシートシンボルオブジェクトを返します。
構文
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であるパラメーターオブジェクトを含む、すべてのパラメーターセット、部品、ピン、ポート、プローブ、およびシートシンボルオブジェクトを返します。
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プロパティがクエリの条件を満たすシートエントリを含む、すべてのシートシンボルオブジェクトを返します。
構文
HasSheetEntry(Sheet Entry Name : String) : Boolean/Boolean_String
使用例
HasSheetEntry('CLK')
HasSheetEntry('CLK') = True
HasSheetEntry('CLK') = 'True'
Name プロパティがCLKであるシートエントリオブジェクトを含む、すべてのシートシンボルオブジェクトを返します。
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プロパティがクエリの条件を満たすシートシンボルオブジェクトを返します。
構文
InSheetSymbol(Sheet Name : String) : Boolean/Boolean_String
使用例
InSheetSymbol('Accelerometer')
InSheetSymbol('Accelerometer') = True
InSheetSymbol('Accelerometer') = 'True'
Sheet NameプロパティがAccelerometerであるシートシンボルオブジェクトを返します。
注記
返されるシートシンボルオブジェクトの子オブジェクトは返されません。
Object_AreaColor
概要
Fill Colorプロパティがクエリの条件を満たす各ハーネスコネクタ、ポート、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
構文
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 = 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(青 = 0、緑 = 0、赤 = 0の値に相当)である各親オブジェクトの、すべての子オブジェクトを返します。
Object_AreaColor(Parent) = '16711680'
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) = 16711680
Fill Colorプロパティが16711680 (青 = 255、緑 = 0、赤 = 0の値に相当)である各親オブジェクトの、すべての子オブジェクトを返します。
Object_AreaColor(Parent) <> '16777215'
Fill Colorプロパティが16777215 (青 = 255、緑 = 255、赤 = 255の値に相当)である各親オブジェクトの子オブジェクトexcept すべてのオブジェクトを返します。
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プロパティの青成分が96以上、緑成分が64以上かつ192以下、赤成分が128以下である各親オブジェクトの、パーツを除くすべての子オブジェクトを返します。
Object_ObjectKind(Parent) = 'Port' && Object_AreaColor(Parent) Div 65536 <= 192
Fill Colorプロパティの青成分が192以下であるポートオブジェクトの、すべての子オブジェクトを返します。
Object_ObjectKind(Parent) = 'Sheet Symbol' && Object_AreaColor(Parent) Mod 256 Between 64 And 192
Fill Colorプロパティの赤成分が64 以上かつ192以下であるシートシンボルオブジェクトの、すべての子オブジェクトを返します。
Object_ArrowStyle
概要
Arrow Styleプロパティがクエリ条件を満たす各ポートオブジェクトの、すべての子オブジェクトを返します。
構文
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であるすべてのポートオブジェクトの、すべての子オブジェクトを返します。
Object_ArrowStyle(Parent) <> 'Bottom'
Arrow StyleプロパティがBottomであるポートオブジェクトの子オブジェクトexcept すべてのオブジェクトを返します。
Object_ArrowStyle(Parent) <> '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ArrowStyle(Parent) > '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ObjectKind(Parent) = 'Port' && Object_ArrowStyle(Parent) <> 'Right'
すべてのポートオブジェクトのすべての子オブジェクトを返します。Arrow StyleプロパティがRightであるポートオブジェクトexcept 。
Object_Color
概要
Colorプロパティがクエリ条件を満たす各ハーネスコネクタ、パラメータセット、ピン、ポート、およびシートシンボルオブジェクトの、すべての子オブジェクトを返します。
構文
Object_Color(Parent) : Numeric_String
Object_Color(Parent) : Number
特定の数値に対応する色は、次の関係から求めることができます。
65536 * Blue + 256 * Green + Red
ここで、Blue、Green、Red の各成分は、0 以上255 以下の値を持ちます。
Object_Color キーワードをNumberと組み合わせて使用できる場合は、次の構文を使用して、Colorプロパティの青、緑、赤の各成分の値を個別に評価できます。
- 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(青 = 0、緑 = 0、赤 = 0の値に相当)である各親オブジェクトの、すべての子オブジェクトを返します。
Object_Color(Parent) = '16711680'
Object_Color(Parent) > '' && Object_Color(Parent) = 16711680
Colorプロパティが16711680 (青 = 255、緑 = 0、赤 = 0の値に相当)である各親オブジェクトの、すべての子オブジェクトを返します。
Object_Color(Parent) <> '16777215'
Colorプロパティが16777215 (青 = 255、緑 = 255、赤 = 255の値に相当)である各親オブジェクトの子オブジェクトexcept すべてのオブジェクトを返します。
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プロパティの青成分が96以上、緑成分が64 以上かつ192以下、赤成分が128以下である各親オブジェクトの、パーツを除くすべての子オブジェクトを返します。
Object_ObjectKind(Parent) = 'Parameter Set' && Object_Color(Parent) Div 65536 <= 192
Colorプロパティの青成分が192以下であるパラメータセットオブジェクトの、すべての子オブジェクトを返します。
Object_ObjectKind(Parent) = 'Port' && Object_Color(Parent) Mod 256 Between 64 And 192
Colorプロパティの赤成分が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は、次のリストにある文字列のいずれかである必要があります。
- 'グラフィック'
- 'ジャンパー'
- 'メカニカル'
- 'ネットタイ'
- 'ネットタイ(BOMに含める)'
- '標準'
- '標準(BOMに含めない)'
使用例
Object_ComponentType(Parent) = 'Net Tie (In BOM)'
Component TypeプロパティがNet Tie (In BOM)であるすべてのパーツオブジェクトの、すべての子オブジェクトを返します。
Object_ComponentType(Parent) <> 'Standard'
Component TypeプロパティがStandardである部品オブジェクトの子オブジェクトexcept すべてのオブジェクトを返します。
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であるピンオブジェクトの子オブジェクトexcept すべてのオブジェクトを返します。
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であるピンオブジェクトexcept 。
Object_HasFootprint
概要
プロパティがクエリに適合するフットプリントモデルにリンクしている(またはそのモデルを参照する)各部品オブジェクトの子オブジェクトをすべて返します。
構文
Object_HasFootprint(Parent,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
ModelName文字列は、リンクされたフットプリントモデルのName プロパティを指定します。
CurrentModelOnlyパラメーターは、リンクされたフットプリントモデルが各部品の現在のフットプリントである必要があるかどうかを指定します。Falseの場合、リンクされたフットプリントモデルは現在のフットプリントである必要はありません(現在のフットプリントでもかまいません)。Trueの場合、リンクされたフットプリントモデルは現在のフットプリントである必要があります。
使用例
Object_HasFootprint(Parent,'SOIC14',False)
Object_HasFootprint(Parent,'SOIC14',False) = True
Object_HasFootprint(Parent,'SOIC14',False) = 'True'
Name プロパティがSOIC14であるフットプリントモデルにリンクしている部品オブジェクトの子オブジェクトをすべて返します。そのモデルは各部品の現在のフットプリントである必要はありません(現在のフットプリントでもかまいません)。
Object_HasFootprint(Parent,'DIP14',True)
Object_HasFootprint(Parent,'DIP14',True) = True
Object_HasFootprint(Parent,'DIP14',True) = 'True'
Name プロパティがDIP14であるフットプリントモデルにリンクしている部品オブジェクトの子オブジェクトをすべて返します。そのモデルは部品の現在のフットプリントである必要があります。
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パラメーターは、リンクされたモデルが各部品の現在のモデルである必要があるかどうかを指定します。Falseの場合、リンクされたモデルは現在のモデルである必要はありません(現在のモデルでもかまいません)。Trueの場合、リンクされたモデルは現在のモデルである必要があります。
使用例
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Name プロパティがSOIC14であるフットプリントモデルにリンクしている部品オブジェクトの子オブジェクトをすべて返します。そのモデルは各部品の現在のフットプリントモデルである必要はありません(現在のフットプリントモデルでもかまいません)。
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Name プロパティがDIP14であるフットプリントモデルにリンクしている部品オブジェクトの子オブジェクトをすべて返します。そのモデルは部品の現在のフットプリントモデルである必要があります。
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Name プロパティがRES1であるシグナルインテグリティモデルにリンクしている部品オブジェクトの子オブジェクトをすべて返します。そのモデルは各部品の現在のシグナルインテグリティモデルである必要はありません(現在のシグナルインテグリティモデルでもかまいません)。
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Name プロパティがRESISTORであるシミュレーションモデルにリンクしている部品オブジェクトの子オブジェクトをすべて返します。そのモデルは部品の現在のシミュレーションモデルである必要があります。
Object_HasModelParameter
概要
Parameter NameおよびValueプロパティがクエリの条件を満たすパラメーターオブジェクトを含むドメインモデルにリンクしている(またはそのモデルを参照している)各パーツオブジェクトの、すべての子オブジェクトを返します。
構文
Object_HasModelParameter(Parent,Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
CurrentModelOnlyパラメーターは、条件を満たすパラメーターを含むリンク先モデルが、各パーツのカレントモデルである必要があるかどうかを指定します。これがFalseの場合、リンク先モデルはカレントモデルである必要はありません(カレントモデルであってもかまいません)。これがTrueの場合、リンク先モデルはカレントモデルである必要があります。
使用例
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であるパラメーターオブジェクトを含むモデルにリンクしているパーツオブジェクトの、すべての子オブジェクトを返します。そのモデルは、各パーツのカレントモデルである必要はありません(カレントモデルであってもかまいません)。
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であるパラメーターオブジェクトを含むモデルにリンクしているパーツオブジェクトの、すべての子オブジェクトを返します。そのモデルは、パーツのカレントモデルである必要があります。
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 プロパティが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 プロパティがPulseであるピンオブジェクトの子オブジェクトexceptすべてのオブジェクトを返します。
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInner(Parent) <> 'Open Emitter'
IEEE Symbol InsideプロパティがOpen Emitterであるピンオブジェクトexcept ピンオブジェクトのすべての子オブジェクトを返します。
注意事項
-
IeeeSymbolInner_Stringの先頭と末尾には、一重引用符(')が必要です。 - IEEE Symbol Inside プロパティは、ピンオブジェクトに対してのみ定義されています。
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 プロパティがNo Symbolであるピンオブジェクトの子オブジェクトexcept すべてのオブジェクトを返します。
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInnerEdge(Parent) <> 'Clock'
IEEE Symbol Inside EdgeプロパティがClockであるピンオブジェクトexcept ピンオブジェクトのすべての子オブジェクトを返します。
注意事項
-
IeeeSymbolInnerEdge_Stringの先頭と末尾には、一重引用符(')が必要です。 - IEEE Symbol Inside Edge プロパティは、ピンオブジェクトに対してのみ定義されています。
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 プロパティがBidirectional Signal Flowであるピンオブジェクトの子オブジェクトexcept すべてのオブジェクトを返します。
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuter(Parent) <> 'No Symbol'
IEEE Symbol OutsideプロパティがNo Symbolであるピンオブジェクトexcept ピンオブジェクトのすべての子オブジェクトを返します。
注意事項
-
IeeeSymbolOuter_Stringの先頭と末尾には、一重引用符(')が必要です。 - IEEE Symbol Outside プロパティは、ピンオブジェクトに対してのみ定義されています。
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 プロパティが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 プロパティは、ピンオブジェクトに対してのみ定義されています。
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
ピンオブジェクトのすべての子オブジェクトexcept Length プロパティが 40 であるピンオブジェクトを返します。
注記
Length プロパティは、ピンオブジェクトにのみ定義されています。
Object_LibraryName
概要
Library プロパティがクエリの条件を満たす部品オブジェクトの、すべての子オブジェクトを返します。
構文
Object_LibraryName(Parent) : String
使用例
Object_LibraryName(Parent) = 'Miscellaneous Devices.IntLib'
Library プロパティが Miscellaneous Devices.IntLib である部品オブジェクトの、すべての子オブジェクトを返します。
Object_LibraryName(Parent) Like 'Miscellaneous*.IntLib'
Library プロパティに関連付けられた文字列が Miscellaneous で始まり、.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 プロパティが無効になっているハーネスコネクター、パラメーターセット、部品、ピン、ポート、プローブ、およびシートシンボルの各オブジェクトの子オブジェクトexcept すべてのオブジェクトを返します。
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'
パラメータセットオブジェクトの子オブジェクトに対して except すべてのオブジェクトを返します。
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 であるパラメータセット、パーツ、ピン、およびプローブオブジェクトの子オブジェクト except すべてのオブジェクトを返します。
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 であるパーツオブジェクト except パーツオブジェクトの子オブジェクトをすべて返します。
注意
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 プロパティがクエリの条件を満たすピンオブジェクトの子オブジェクトをすべて返します。
構文
Object_ShowName(Parent) : Boolean_String
使用例
Object_ShowName(Parent) = 'True'
Show Name プロパティが有効になっているピンオブジェクトの子オブジェクトをすべて返します。
Object_ShowName(Parent) = 'False'
Show Name プロパティが無効になっているピンオブジェクトの子オブジェクトをすべて返します。
注意
Show Name プロパティは、パラメータオブジェクトとピンオブジェクトに定義されていますが、この式で返すことのできる子オブジェクトを持てるのは、ピンオブジェクトのみです。
Object_TextColor
概要
Text Color プロパティがクエリの条件を満たすポートオブジェクトの子オブジェクトをすべて返します。
構文
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
使用例
Object_TextColor(Parent) = '0'
Object_TextColor(Parent) <> '' && Object_TextColor(Parent) = 0
Text Color プロパティが 0(Blue = 0、Green = 0、Red = 0 に相当)であるポートオブジェクトのすべての子オブジェクトを返します。
Object_TextColor(Parent) = '32896'
Object_TextColor(Parent) > '' && Object_TextColor(Parent) = 32896
Text Color プロパティが 32896(Blue = 0、Green = 128、Red = 128 に相当)であるポートオブジェクトのすべての子オブジェクトを返します。
Object_TextColor(Parent) <> '16777215'
Text Color プロパティが 16777215(Blue = 255、Green = 255、Red = 255 に相当)であるポートオブジェクトの子オブジェクトexcept すべてのオブジェクトを返します。
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) <> 16777215
Text Color プロパティが 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
Text Color プロパティの Blue 成分の値が 96 以上、Green 成分の値が 64 以上かつ 192 以下、Red 成分の値が 128 以下であるポートオブジェクトのすべての子オブジェクトを返します。
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) Mod 256 Between 64 And 192
Text Color プロパティの Red 成分の値が 64 以上かつ 192 以下であるポートオブジェクトのすべての子オブジェクトを返します。
注記
Text Color プロパティは、ハーネスエントリ、ノート、ポート、シートエントリ、およびテキストフレームの各オブジェクトに定義されていますが、この式で返すことができる子オブジェクトを持つのはポートオブジェクトのみです。
Object_UseDBTableName
概要
Use Database Table Name プロパティがクエリの条件を満たす部品オブジェクトのすべての子オブジェクトを返します。
構文
Object_UseDBTableName(Parent) : Boolean_String
使用例
Object_UseDBTableName(Parent) = 'True'
Use Database Table Name プロパティが有効になっている部品オブジェクトのすべての子オブジェクトを返します。
Object_UseDBTableName(Parent) = 'False'
Use Database Table Name プロパティが無効になっている部品オブジェクトのすべての子オブジェクトを返します。
注記
Use Database Table Name プロパティは部品オブジェクトにのみ定義されています。
Object_UseLibraryName
概要
Use Library Name プロパティがクエリの条件を満たす部品オブジェクトのすべての子オブジェクトを返します。
構文
Object_UseLibraryName(Parent) : Boolean_String
使用例
Object_UseLibraryName(Parent) = 'True'
Use Library Name プロパティが有効になっている部品オブジェクトのすべての子オブジェクトを返します。
Object_UseLibraryName(Parent) = 'False'
Use Library Name プロパティが無効になっている部品オブジェクトのすべての子オブジェクトを返します。
注記
Use Library Name プロパティは部品オブジェクトにのみ定義されています。