Bondwire#

class ansys.edb.core.primitive.primitive.Bondwire(msg)#

Represents a bondwire object.

Methods

Bondwire.add_void(hole)

Add a void to the primitive.

Bondwire.cast()

Cast the primitive object to the correct concrete type.

Bondwire.create(layout, bondwire_type, ...)

Create a bondwire.

Bondwire.create_3d_comp()

Create a 3D composite model from an MCAD file.

Bondwire.create_hfss()

Create an HFSS model from an MCAD file.

Bondwire.create_stride()

Create a Stride model from an MCAD file.

Bondwire.delete()

Delete the layout object.

Bondwire.find_by_id(layout, uid)

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

Bondwire.get_definition_name([evaluated])

Get the definition name of the bondwire object.

Bondwire.get_end_elevation(end_context)

Get the end elevation layer of the bondwire.

Bondwire.get_hfss_prop()

Get HFSS properties.

Bondwire.get_material([evaluated])

Get the material of the bondwire.

Bondwire.get_product_property(prod_id, attr_id)

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

Bondwire.get_product_property_ids(prod_id)

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

Bondwire.get_start_elevation(start_context)

Get the start elevation layer of the bondwire.

Bondwire.get_traj()

Get trajectory parameters of the bondwire.

Bondwire.make_zone_primitive(zone_id)

Make the primitive a zone primitive with a zone specified by the provided ID.

Bondwire.remove_hfss_prop()

Remove HFSS properties.

Bondwire.set_definition_name(definition_name)

Set the definition name of a bondwire.

Bondwire.set_end_elevation(end_context, layer)

Set the end elevation of the bondwire.

Bondwire.set_hfss_prop(material, solve_inside)

Set HFSS properties.

Bondwire.set_material(material)

Set the material of the bondwire.

Bondwire.set_product_property(prod_id, ...)

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

Bondwire.set_start_elevation(start_context, ...)

Set the start elevation of the bondwire.

Bondwire.set_traj(x1, y1, x2, y2)

Set the parameters of the trajectory of the bondwire.

Attributes

Bondwire.can_be_zone_primitive

bool: Flag indicating if the primitive can be a zone.

Bondwire.component

ComponentGroup: Component of the Connectable object.

Bondwire.cross_section_height

Value: Cross-section height of the bondwire.

Bondwire.cross_section_type

BondwireCrossSectionType:Cross-section type of the bondwire.

Bondwire.edb_uid

int: Unique, persistent ID for the Connectable object.

Bondwire.group

Group object.

Bondwire.has_voids

bool: Flag indicating if a primitive has voids inside.

Bondwire.id

int: Unique ID of the EDB object.

Bondwire.is_mcad

bool: Flag indicating if this is an MCAD model.

Bondwire.is_mcad_3d_comp

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

Bondwire.is_mcad_hfss

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

Bondwire.is_mcad_stride

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

Bondwire.is_negative

bool: Flag indicating if the primitive is negative.

Bondwire.is_null

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

Bondwire.is_parameterized

bool: Whether the primitive is parametrized.

Bondwire.is_void

bool: Flag indicating if a primitive is a void.

Bondwire.is_zone_primitive

bool: Flag indicating if the primitive object is a zone.

Bondwire.layer

Layer: Layer that the primitive object is on.

Bondwire.layout

Layout: Layout owning the object.

Bondwire.layout_obj_type

Bondwire.msg

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

Bondwire.net

Net: Net of the Connectable object.

Bondwire.obj_type

LayoutObjType: Layout object type.

Bondwire.owner

Primitive: Owner of the primitive object.

Bondwire.primitive_type

PrimitiveType: Primitive type of the primitive.

Bondwire.type

BondwireType: Type of the bondwire.

Bondwire.voids

list of Primitive: List of void primitive objects inside the primitive.

Bondwire.width

Value: Width of the bondwire.