Circle#

class pyedb.grpc.database.primitive.circle.Circle(pedb, edb_object=None)#

Bases: pyedb.grpc.database.primitive.primitive.Primitive

Manages EDB functionalities for a primitives. It inherits EDB Object properties.

Examples

>>> from pyedb import Edb
>>> edb = Edb(myedb, edbversion="2025.2", grpc=True)
>>> edb_prim = edb.modeler.primitives[0]

Overview#

delete

Delete the circle from the layout.

get_parameters

Returns parameters.

set_parameters

Set parameters.

Import detail#

from pyedb.grpc.database.primitive.circle import Circle

Method detail#

classmethod Circle.create(layout, layer: str | pyedb.grpc.database.layers.layer.Layer = None, net: str | pyedb.grpc.database.net.net.Net | None = None, center_x: float = None, center_y: float = None, radius: float = 0.0)#
Circle.delete()#

Delete the circle from the layout.

Circle.get_parameters() tuple[float, float, float]#

Returns parameters.

Returns:
tuple[

Value, Value, Value

]

Returns a tuple in this format:

(center_x, center_y, radius)

center_x : X value of center point.

center_y : Y value of center point.

radius : Radius value of the circle.

Circle.set_parameters(center_x, center_y, radius)#

Set parameters.

Parameters:
center_xfloat

Center x value.

center_yfloat

Center y value

radiusfloat

Circle radius.