Riepilogo
Restituisce tutti gli oggetti figli di ciascun oggetto parte collegato (o che fa riferimento) a un modello di dominio le cui proprietà sono conformi alla Query.
Ciascuna parte può essere collegata a modelli di tipo Footprint, Simulation, Ibis, FPGA Pin e Signal Integrity. È possibile collegare una parte a più di un modello dello stesso tipo, ma solo un modello di ciascun tipo può essere selezionato come Current Model di una parte.
Sintassi
Object_HasModel(Parent,ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
La stringa ModelType specifica la proprietà Type di un modello collegato e deve essere una delle stringhe del seguente elenco:
-
'PCBLIB' - usare questa stringa per indirizzare un modello collegato la cui proprietà Type è Footprint.
-
'IBIS' - usare questa stringa per indirizzare un modello collegato la cui proprietà Type è Ibis Model.
-
'SI' - usare questa stringa per indirizzare un modello collegato la cui proprietà Type è Signal Integrity.
-
'SIM' - usare questa stringa per indirizzare un modello collegato la cui proprietà Type è Simulation.
-
'FPGA' - usare questa stringa per indirizzare un modello collegato la cui proprietà Type è FPGA.
La stringa ModelName specifica la proprietà Name di un modello collegato.
Il parametro CurrentModelOnly specifica se il modello collegato debba o meno essere un Current Model di ciascuna parte. Quando è False, il modello collegato non deve necessariamente essere un Current Model (ma può comunque esserlo); quando è True, il modello collegato deve essere un Current Model.
Esempio di utilizzo
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Restituisce tutti gli oggetti figli degli oggetti parte collegati a un Footprint Model la cui proprietà Name è SOIC14; tale modello non deve necessariamente essere il Current Footprint Model di ciascuna parte (ma può esserlo).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Restituisce tutti gli oggetti figli degli oggetti parte collegati a un Footprint Model la cui proprietà Name è DIP14; tale modello deve essere il Current Footprint Model della parte.
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Restituisce tutti gli oggetti figli degli oggetti parte collegati a un Signal Integrity Model la cui proprietà Name è RES1; tale modello non deve necessariamente essere il Current Signal Integrity Model di ciascuna parte (ma può esserlo).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Restituisce tutti gli oggetti figli degli oggetti parte collegati a un Simulation Model la cui proprietà Name è RESISTOR; tale modello deve essere il Current Simulation Model della parte.