BeamCircularProfile#

class ansys.geometry.core.designer.beam.BeamCircularProfile(id: str, name: str, radius: ansys.geometry.core.misc.measurements.Distance, center: ansys.geometry.core.math.point.Point3D, direction_x: ansys.geometry.core.math.vector.UnitVector3D, direction_y: ansys.geometry.core.math.vector.UnitVector3D)#

Bases: BeamProfile

Represents a single circular beam profile.

This profile synchronizes to a design within a supporting Geometry service instance.

Parameters:
idstr

Server-defined ID for the beam profile.

namestr

User-defined label for the beam profile.

radiusDistance

Radius of the circle.

center: Point3D

3D point representing the center of the circle.

direction_x: UnitVector3D

X-axis direction.

direction_y: UnitVector3D

Y-axis direction.

Notes

BeamProfile objects are expected to be created from the Design object. This means that you are not expected to instantiate your own BeamProfile object. You should call the specific Design API for the BeamProfile desired.

Overview#

radius

Radius of the circular beam profile.

center

Center of the circular beam profile.

direction_x

X-axis direction of the circular beam profile.

direction_y

Y-axis direction of the circular beam profile.

__repr__

Represent the BeamCircularProfile as a string.

Import detail#

from ansys.geometry.core.designer.beam import BeamCircularProfile

Property detail#

property BeamCircularProfile.radius: ansys.geometry.core.misc.measurements.Distance#

Radius of the circular beam profile.

property BeamCircularProfile.center: ansys.geometry.core.math.point.Point3D#

Center of the circular beam profile.

property BeamCircularProfile.direction_x: ansys.geometry.core.math.vector.UnitVector3D#

X-axis direction of the circular beam profile.

property BeamCircularProfile.direction_y: ansys.geometry.core.math.vector.UnitVector3D#

Y-axis direction of the circular beam profile.

Method detail#

BeamCircularProfile.__repr__() str#

Represent the BeamCircularProfile as a string.