InstArray#

class ansys.edb.core.hierarchy.inst_array.InstArray(msg)#

Represents an instance array object.

Methods

InstArray.create(layout, name, ref, orig, ...)

Create an instance array with a layout.

InstArray.create_3d_comp()

Create a 3D composite model from an MCAD file.

InstArray.create_hfss()

Create an HFSS model from an MCAD file.

InstArray.create_stride()

Create a Stride model from an MCAD file.

InstArray.create_with_component(layout, ...)

Create a cell instance with a component definition.

InstArray.decompose()

Decompose the instance array.

InstArray.delete()

Delete the layout object.

InstArray.find(layout, name)

Find an instance array by name in a given layout.

InstArray.find_by_id(layout, uid)

Find a Connectable object by database ID in a given layout.

InstArray.get_parameter_override(param_name)

Get the override of the cell instance parameter by name.

InstArray.get_product_property(prod_id, attr_id)

Get the product property of the layout object for a given product ID and attribute ID.

InstArray.get_product_property_ids(prod_id)

Get a list of attribute IDs given a product ID for the layout object.

InstArray.set_parameter_override(param_name, ...)

Set an override value for a given cell instance parameter.

InstArray.set_product_property(prod_id, ...)

Set the product property of the layout object for a given product ID and attribute ID.

Attributes

InstArray.component

ComponentGroup: Component of the Connectable object.

InstArray.component_def

ComponentDef: Component definition for the hierarchy object if it exists, None otherwise.

InstArray.edb_uid

int: Unique, persistent ID for the Connectable object.

InstArray.group

Group object.

InstArray.id

int: Unique ID of the EDB object.

InstArray.is_mcad

bool: Flag indicating if this is an MCAD model.

InstArray.is_mcad_3d_comp

bool: Flag indicating if this is a 3D composite MCAD model.

InstArray.is_mcad_hfss

bool: Flag indicating if this is an HFSS MCAD model.

InstArray.is_mcad_stride

bool: Flag indicating if this is a Stride MCAD model.

InstArray.is_null

bool: Flag indicating if the object exists in the database.

InstArray.layout

Layout: Layout owning the object.

InstArray.layout_obj_type

InstArray.location

tuple (Value, Value): Location [x, y] of the hierarchy object on the placement_layer object.

InstArray.msg

EDBObjMessage: Protobuf message that represents the object's ID.

InstArray.name

str: Name of the hierarchy object.

InstArray.net

Net: Net of the Connectable object.

InstArray.obj_type

LayoutObjType: Layout object type.

InstArray.orig

PointData: Origin of the instance array.

InstArray.placement_3d

bool: Flag indicating if the cell instance is 3D placed in the owning layout.

InstArray.placement_layer

Layer: Placement layer for the hierarchy object.

InstArray.reference_layout

Layout: Reference layout of the cell instance.

InstArray.solve_independent_preference

bool: Flag indicating if the object is assigned to solve independent of its parent context.

InstArray.term_instances

list of TerminalInstance: Terminal instances associated with the cell instance.

InstArray.transform

Transform: Transformation information of the hierarchy object.

InstArray.transform3d

Transform3D: 3D transformation information of the cell instance.

InstArray.x_axis

PointData: X axis of the instance array.

InstArray.x_count

Value: X count of the instance array.

InstArray.y_axis

PointData: Y axis of the instance array.

InstArray.y_count

Value: Y count of the instance array.