Trapezoid#

class ansys.geometry.core.sketch.trapezoid.Trapezoid(base_width: pint.Quantity | ansys.geometry.core.misc.measurements.Distance | ansys.geometry.core.typing.Real, height: pint.Quantity | ansys.geometry.core.misc.measurements.Distance | ansys.geometry.core.typing.Real, base_angle: pint.Quantity | ansys.geometry.core.misc.measurements.Angle | ansys.geometry.core.typing.Real, base_asymmetric_angle: pint.Quantity | ansys.geometry.core.misc.measurements.Angle | ansys.geometry.core.typing.Real | None = None, center: ansys.geometry.core.math.point.Point2D = ZERO_POINT2D, angle: pint.Quantity | ansys.geometry.core.misc.measurements.Angle | ansys.geometry.core.typing.Real = 0)#

Bases: ansys.geometry.core.sketch.face.SketchFace

Provides for modeling a 2D trapezoid.

Parameters:
base_widthQuantity | Distance | Real

Width of the lower base of the trapezoid.

heightQuantity | Distance | Real

Height of the slot.

base_angleQuantity | Distance | Real

Angle for trapezoid generation. Represents the angle on the base of the trapezoid.

base_asymmetric_angleQuantity | Angle | Real | None, default: None

Asymmetrical angles on each side of the trapezoid. The default is None, in which case the trapezoid is symmetrical. If provided, the trapezoid is asymmetrical and the right corner angle at the base of the trapezoid is set to the provided value.

center: Point2D, default: ZERO_POINT2D

Center point of the trapezoid.

angleQuantity | Angle | Real, default: 0

Placement angle for orientation alignment.

Notes

If an asymmetric base angle is defined, the base angle is applied to the left-most angle, and the asymmetric base angle is applied to the right-most angle.

Overview#

center

Center of the trapezoid.

base_width

Width of the trapezoid.

height

Height of the trapezoid.

visualization_polydata

VTK polydata representation for PyVista visualization.

Import detail#

from ansys.geometry.core.sketch.trapezoid import Trapezoid

Property detail#

property Trapezoid.center: ansys.geometry.core.math.point.Point2D#

Center of the trapezoid.

property Trapezoid.base_width: pint.Quantity#

Width of the trapezoid.

property Trapezoid.height: pint.Quantity#

Height of the trapezoid.

property Trapezoid.visualization_polydata: pyvista.PolyData#

VTK polydata representation for PyVista visualization.

The representation lies in the X/Y plane within the standard global Cartesian coordinate system.

Returns:
pyvista.PolyData

VTK pyvista.Polydata configuration.

Attribute detail#

Trapezoid.width_magnitude#
Trapezoid.height_magnitude#
Trapezoid.angle#
Trapezoid.base_angle#
Trapezoid.base_offset_right#
Trapezoid.base_offset_left#
Trapezoid.rotation#
Trapezoid.half_h#
Trapezoid.half_w#
Trapezoid.rotated_point_1#
Trapezoid.rotated_point_2#
Trapezoid.rotated_point_3#
Trapezoid.rotated_point_4#