4545)
4646from ansys .api .geometry .v0 .bodies_pb2_grpc import BodiesStub
4747from ansys .api .geometry .v0 .commands_pb2 import (
48- CreateBeamSegmentRequest ,
4948 CreateBeamSegmentsRequest ,
5049 CreateDesignPointsRequest ,
5150)
5958from ansys .api .geometry .v0 .models_pb2 import Direction , Line , TrimmedCurveList
6059from ansys .geometry .core .connection .client import GrpcClient
6160from 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