Skip to content

Commit 71bce97

Browse files
enabled all beams core service tests
more complex beam creation enabled
1 parent 26c2158 commit 71bce97

File tree

2 files changed

+18
-16
lines changed

2 files changed

+18
-16
lines changed

src/ansys/geometry/core/designer/beam.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,17 @@
2424
from enum import Enum
2525
from typing import TYPE_CHECKING
2626

27+
from ansys.geometry.core.materials.material import Material
28+
from ansys.geometry.core.math.frame import Frame
2729
from ansys.geometry.core.math.point import Point3D
2830
from ansys.geometry.core.math.vector import UnitVector3D
2931
from ansys.geometry.core.misc.checks import check_type
3032
from ansys.geometry.core.misc.measurements import Distance
33+
from ansys.geometry.core.shapes.curves.trimmed_curve import TrimmedCurve
34+
from ansys.geometry.core.shapes.parameterization import ParamUV
3135

3236
if TYPE_CHECKING: # pragma: no cover
3337
from ansys.geometry.core.designer.component import Component
34-
from ansys.geometry.core.designer.part import Part
35-
from ansys.geometry.core.materials.material import Material
36-
from ansys.geometry.core.math.frame import Frame
37-
from ansys.geometry.core.shapes.curves.trimmed_curve import TrimmedCurve
38-
from ansys.geometry.core.shapes.parameterization import ParamUV
3938

4039

4140
class BeamType(Enum):
@@ -353,7 +352,7 @@ def __init__(
353352
start: Point3D,
354353
end: Point3D,
355354
profile: BeamProfile,
356-
parent_component: Component,
355+
parent_component: "Component",
357356
name: str = None,
358357
is_deleted: bool = False,
359358
is_reversed: bool = False,

src/ansys/geometry/core/designer/component.py

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
)
4646
from ansys.api.geometry.v0.bodies_pb2_grpc import BodiesStub
4747
from ansys.api.geometry.v0.commands_pb2 import (
48-
CreateBeamSegmentRequest,
4948
CreateBeamSegmentsRequest,
5049
CreateDesignPointsRequest,
5150
)
@@ -59,9 +58,9 @@
5958
from ansys.api.geometry.v0.models_pb2 import Direction, Line, TrimmedCurveList
6059
from ansys.geometry.core.connection.client import GrpcClient
6160
from ansys.geometry.core.connection.conversions import (
62-
grpc_beam_to_beam,
6361
grpc_material_to_material,
6462
grpc_matrix_to_matrix,
63+
grpc_point_to_point3d,
6564
plane_to_grpc_plane,
6665
point3d_to_grpc_point,
6766
sketch_shapes_to_grpc_geometries,
@@ -1223,7 +1222,7 @@ def __create_beams(
12231222
list[Beam]
12241223
A list of the created Beams.
12251224
"""
1226-
request = CreateBeamSegmentRequest(
1225+
request = CreateBeamSegmentsRequest(
12271226
profile=profile.id,
12281227
parent=self.id,
12291228
)
@@ -1241,22 +1240,26 @@ def __create_beams(
12411240
for beam in response.created_beams:
12421241
beams.append(
12431242
Beam(
1243+
beam.id.id,
1244+
grpc_point_to_point3d(beam.shape.start),
1245+
grpc_point_to_point3d(beam.shape.end),
1246+
profile,
1247+
self,
12441248
beam.name,
1245-
beam.can_suppress,
12461249
beam.is_deleted,
12471250
beam.is_reversed,
12481251
beam.is_rigid,
12491252
grpc_material_to_material(beam.material),
1250-
beam.id,
1251-
self,
1252-
grpc_cross_section_to_cross_section(beam.cross_section),
1253-
grpc_beam_properties_to_beam_properties(beam.properties),
1253+
None,
1254+
None,
1255+
# grpc_cross_section_to_cross_section(beam.cross_section),
1256+
# grpc_beam_properties_to_beam_properties(beam.properties),
12541257
beam.shape,
12551258
beam.type,
1256-
beams.append(grpc_beam_to_beam(beam))
12571259
)
12581260
)
1259-
1261+
1262+
self._beams.extend(beams)
12601263
return beams
12611264

12621265
def create_beam(self, start: Point3D, end: Point3D, profile: BeamProfile) -> Beam:

0 commit comments

Comments
 (0)