PolygonData#

class pyedb.grpc.database.geometry.polygon_data.PolygonData(pedb, edb_object=None, create_from_points=None, create_from_circle=None, create_from_rectangle=None, create_from_bounding_box=None, **kwargs)#

Bases: ansys.edb.core.geometry.polygon_data.PolygonData

Class managing Polygon Data.

Overview#

create_from_points

expand

Expand the polygon shape by an absolute value in all direction.

bounding_box

Bounding box.

arcs

Get the Primitive Arc Data.

points

Get all points in polygon.

create_from_bounding_box

Create PolygonData from point list.

Import detail#

from pyedb.grpc.database.geometry.polygon_data import PolygonData

Property detail#

property PolygonData.bounding_box: list[float]#

Bounding box.

Returns:
List[float]

List of coordinates for the component’s bounding box, with the list of coordinates in this order: [X lower left corner, Y lower left corner, X upper right corner, Y upper right corner].

property PolygonData.arcs: list[pyedb.grpc.database.geometry.arc_data.ArcData]#

Get the Primitive Arc Data.

Returns:
List[ArcData]
property PolygonData.points: list[list[float]]#

Get all points in polygon.

Returns:
list[list[float]]

Method detail#

PolygonData.create_from_points(points, closed=True)#
static PolygonData.create_from_bounding_box(points) ansys.edb.core.geometry.polygon_data.PolygonData#

Create PolygonData from point list.

Returns:
PolygonData
PolygonData.expand(offset=0.001, tolerance=1e-12, round_corners=True, maximum_corner_extension=0.001) bool#

Expand the polygon shape by an absolute value in all direction. Offset can be negative for negative expansion.

Parameters:
offsetfloat, optional

Offset value in meters.

tolerancefloat, optional

Tolerance in meters.

round_cornersbool, optional

Whether to round corners or not. If True, use rounded corners in the expansion otherwise use straight edges (can be degenerate).

maximum_corner_extensionfloat, optional

The maximum corner extension (when round corners are not used) at which point the corner is clipped.

Returns:
bool