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.PolygonDataClass managing Polygon Data.
Overview#
Expand the polygon shape by an absolute value in all direction. |
Bounding box. |
|
Get the Primitive Arc Data. |
|
Get all points in polygon. |
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]
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.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:
- offset
float,optional Offset value in meters.
- tolerance
float,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_extension
float,optional The maximum corner extension (when round corners are not used) at which point the corner is clipped.
- offset
- Returns: