Tóm tắt
Trả về tất cả đối tượng con của từng đối tượng part được liên kết (hoặc tham chiếu) tới một mô hình miền có các thuộc tính đáp ứng Truy vấn.
Mỗi part có thể được liên kết với các mô hình thuộc loại Footprint, Simulation, Ibis, FPGA Pin và Signal Integrity. Có thể liên kết một part với nhiều hơn một mô hình cùng loại, nhưng chỉ một mô hình của mỗi loại có thể được chọn làm Current Model của part.
Cú pháp
Object_HasModel(Parent,ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Chuỗi ModelType chỉ định thuộc tính Type của một mô hình được liên kết, và phải là một trong các chuỗi trong danh sách sau:
-
'PCBLIB' - dùng chuỗi này để nhắm tới một mô hình được liên kết có thuộc tính Type là Footprint.
-
'IBIS' - dùng chuỗi này để nhắm tới một mô hình được liên kết có thuộc tính Type là Ibis Model.
-
'SI' - dùng chuỗi này để nhắm tới một mô hình được liên kết có thuộc tính Type là Signal Integrity.
-
'SIM' - dùng chuỗi này để nhắm tới một mô hình được liên kết có thuộc tính Type là Simulation.
-
'FPGA' - dùng chuỗi này để nhắm tới một mô hình được liên kết có thuộc tính Type là FPGA.
Chuỗi ModelName chỉ định thuộc tính Name của một Model được liên kết.
Tham số CurrentModelOnly chỉ định liệu mô hình được liên kết có bắt buộc phải là Current Model của từng part hay không. Khi giá trị này là False, mô hình được liên kết không bắt buộc phải là Current Model (nhưng vẫn có thể là); khi giá trị này là True, mô hình được liên kết bắt buộc phải là Current Model.
Ví dụ sử dụng
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Trả về tất cả đối tượng con của các đối tượng part được liên kết với một Footprint Model mà thuộc tính Name của mô hình đó là SOIC14; mô hình đó không bắt buộc phải là Current Footprint Model của từng part (nhưng có thể là).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Trả về tất cả đối tượng con của các đối tượng part được liên kết với một Footprint Model mà thuộc tính Name của mô hình đó là DIP14; mô hình đó phải là Current Footprint Model của part.
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Trả về tất cả đối tượng con của các đối tượng part được liên kết với một Signal Integrity Model mà thuộc tính Name của mô hình đó là RES1; mô hình đó không bắt buộc phải là Current Signal Integrity Model của từng Part (nhưng có thể là).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Trả về tất cả đối tượng con của các đối tượng part được liên kết với một Simulation Model mà thuộc tính Name của mô hình đó là RESISTOR; mô hình đó phải là Current Simulation Model của part.