요약
쿼리를 만족하는 속성을 가진 도메인 모델에 연결(또는 참조)된 각 파트 객체의 모든 하위 객체를 반환합니다.
각 파트는 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 매개변수는 연결된 모델이 각 파트의 현재 모델(Current Model)이어야 하는지 여부를 지정합니다. 값이 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인 Signal Integrity 모델에 연결된 파트 객체의 모든 하위 객체를 반환합니다. 해당 모델은 각 파트의 현재 Signal Integrity 모델일 필요는 없습니다(하지만 현재 Signal Integrity 모델일 수도 있습니다).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Name 속성이 RESISTOR인 Simulation 모델에 연결된 파트 객체의 모든 하위 객체를 반환합니다. 해당 모델은 파트의 현재 Simulation 모델이어야 합니다.