Сводка
Возвращает все дочерние объекты каждого объекта компонента (part object), который связан (или ссылается) на доменную модель, свойства которой соответствуют запросу (Query).
Каждый компонент может быть связан с моделями типов 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 связанной модели (Model).
Параметр CurrentModelOnly задаёт, должна ли связанная модель быть текущей моделью (Current Model) для каждого компонента. Когда это False, связанная модель не обязана быть текущей моделью (но может ею быть); когда это True, связанная модель должна быть текущей моделью.
Пример использования
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Возвращает все дочерние объекты объектов компонентов (part objects), которые связаны с моделью посадочного места (Footprint Model), у которой свойство Name равно SOIC14; при этом эта модель не обязана быть текущей моделью посадочного места (Current Footprint Model) для каждого компонента (но может ею быть).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Возвращает все дочерние объекты объектов компонентов (part objects), которые связаны с моделью посадочного места (Footprint Model), у которой свойство 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'
Возвращает все дочерние объекты объектов компонентов (part objects), которые связаны с моделью целостности сигнала (Signal Integrity Model), у которой свойство Name равно RES1; при этом эта модель не обязана быть текущей моделью целостности сигнала (Current Signal Integrity Model) для каждого компонента (но может ею быть).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Возвращает все дочерние объекты объектов компонентов (part objects), которые связаны с моделью моделирования (Simulation Model), у которой свойство Name равно RESISTOR; при этом эта модель должна быть текущей моделью моделирования (Current Simulation Model) для компонента.