Resumo
Devolve todos os objetos filhos de cada objeto part que esteja ligado (ou faça referência) a um modelo de domínio cujas propriedades estejam em conformidade com a Query.
Cada part pode estar ligada a modelos dos tipos Footprint, Simulation, Ibis, FPGA Pin e Signal Integrity. É possível ligar uma part a mais de um modelo do mesmo tipo, mas apenas um modelo de cada tipo pode ser selecionado como o Current Model de uma part.
Sintaxe
Object_HasModel(Parent,ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
A cadeia ModelType especifica a propriedade Type de um modelo ligado, e deve ser uma das cadeias da seguinte lista:
-
'PCBLIB' - utilize esta cadeia para visar um modelo ligado cuja propriedade Type seja Footprint.
-
'IBIS' - utilize esta cadeia para visar um modelo ligado cuja propriedade Type seja Ibis Model.
-
'SI' - utilize esta cadeia para visar um modelo ligado cuja propriedade Type seja Signal Integrity.
-
'SIM' - utilize esta cadeia para visar um modelo ligado cuja propriedade Type seja Simulation.
-
'FPGA' - utilize esta cadeia para visar um modelo ligado cuja propriedade Type seja FPGA.
A cadeia ModelName especifica a propriedade Name de um Model ligado.
O parâmetro CurrentModelOnly especifica se o modelo ligado tem, ou não, de ser um Current Model de cada part. Quando este for False, o modelo ligado não tem de ser um Current Model (mas pode sê-lo); quando este for True, o modelo ligado tem de ser um Current Model.
Exemplo de Utilização
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Devolve todos os objetos filhos de objetos part que estejam ligados a um Footprint Model cuja propriedade Name seja SOIC14; esse Model não tem de ser o Current Footprint Model de cada part (mas pode sê-lo).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Devolve todos os objetos filhos de objetos part que estejam ligados a um Footprint Model cuja propriedade Name seja DIP14; esse Model tem de ser o Current Footprint Model da part.
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Devolve todos os objetos filhos de objetos part que estejam ligados a um Signal Integrity Model cuja propriedade Name seja RES1; esse Model não tem de ser o Current Signal Integrity Model de cada Part (mas pode sê-lo).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Devolve todos os objetos filhos de objetos part que estejam ligados a um Simulation Model cuja propriedade Name seja RESISTOR; esse Model tem de ser o Current Simulation Model da part.