摘要
返回每个部件对象的所有子对象:该部件对象链接到(或引用)一个域模型,并且该域模型的属性符合该查询。
每个部件都可以链接到 Footprint、Simulation、Ibis、FPGA Pin 和 Signal Integrity 类型的模型。一个部件可以链接到同一类型的多个模型,但每种类型只能选择一个模型作为该部件的 Current Model。
语法
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;该模型必须是该部件的当前仿真模型。