概要
クエリに適合するプロパティを持つドメイン・モデルにリンク(または参照)されている、各パーツ・オブジェクトの子オブジェクトをすべて返します。
各パーツは、Footprint、Simulation、Ibis、FPGA Pin、Signal Integrity タイプのモデルにリンクできます。パーツは同一タイプのモデルに複数リンクできますが、各タイプにつきパーツの Current Model として選択できるモデルは 1 つだけです。
構文
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 でなければなりません。