Resumen
Devuelve todos los objetos secundarios de cada objeto de parte que está vinculado (o referencia) a un modelo de dominio cuyas propiedades cumplen con la consulta.
Cada parte puede estar vinculada a modelos de tipo huella, simulación, Ibis, pin FPGA e integridad de señal. Es posible vincular una parte a más de un modelo del mismo tipo, pero solo un modelo de cada tipo puede seleccionarse como Current Model de una parte.
Sintaxis
Object_HasModel(Parent,ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
La cadena ModelType especifica la propiedad Type de un modelo vinculado y debe ser una de las cadenas de la siguiente lista:
-
'PCBLIB' - use esta cadena para apuntar a un modelo vinculado cuya propiedad Type es Footprint.
-
'IBIS' - use esta cadena para apuntar a un modelo vinculado cuya propiedad Type es Ibis Model.
-
'SI' - use esta cadena para apuntar a un modelo vinculado cuya propiedad Type es Signal Integrity.
-
'SIM' - use esta cadena para apuntar a un modelo vinculado cuya propiedad Type es Simulation.
-
'FPGA' - use esta cadena para apuntar a un modelo vinculado cuya propiedad Type es FPGA.
La cadena ModelName especifica la propiedad Name de un modelo vinculado.
El parámetro CurrentModelOnly especifica si el modelo vinculado tiene o no que ser un modelo actual de cada parte. Cuando es False, el modelo vinculado no tiene que ser un modelo actual (aunque aún puede serlo); cuando es True, el modelo vinculado sí tiene que ser un modelo actual.
Ejemplo de uso
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Devuelve todos los objetos secundarios de los objetos de parte que están vinculados a un modelo de huella cuya propiedad Name es SOIC14; ese modelo no tiene que ser el modelo de huella actual de cada parte (aunque puede serlo).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Devuelve todos los objetos secundarios de los objetos de parte que están vinculados a un modelo de huella cuya propiedad Name es DIP14; ese modelo debe ser el modelo de huella actual de la parte.
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Devuelve todos los objetos secundarios de los objetos de parte que están vinculados a un modelo de integridad de señal cuya propiedad Name es RES1; ese modelo no tiene que ser el modelo actual de integridad de señal de cada parte (aunque puede serlo).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Devuelve todos los objetos secundarios de los objetos de parte que están vinculados a un modelo de simulación cuya propiedad Name es RESISTOR; ese modelo debe ser el modelo de simulación actual de la parte.