Skip to content

Commit 2dd2f59

Browse files
Update bodies.py
1 parent dfab06b commit 2dd2f59

File tree

1 file changed

+14
-16
lines changed
  • src/ansys/geometry/core/_grpc/_services/v1

1 file changed

+14
-16
lines changed

src/ansys/geometry/core/_grpc/_services/v1/bodies.py

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,10 @@
2424
import grpc
2525
import pint
2626

27-
from ansys.geometry.core._grpc._services.v0.conversions import (
28-
from_trimmed_curve_to_grpc_trimmed_curve,
29-
)
3027
from ansys.geometry.core._grpc._services.v1.conversions import (
3128
from_plane_to_grpc_plane,
3229
from_sketch_shapes_to_grpc_geometries,
30+
from_trimmed_curve_to_grpc_trimmed_curve,
3331
)
3432
from ansys.geometry.core.errors import protect_grpc
3533
from ansys.geometry.core.misc.measurements import DEFAULT_UNITS
@@ -109,21 +107,21 @@ def create_extruded_body(self, **kwargs) -> dict: # noqa: D102
109107

110108
# Create the request - assumes all inputs are valid and of the proper type
111109
# Note: This will need proper conversion functions for plane, geometries
112-
request = CreateExtrudedBodyRequest(
113-
request_data=[
114-
CreateExtrudedBodyRequestData(
115-
name=kwargs["name"],
116-
parent_id=build_grpc_id(kwargs["parent_id"]),
117-
plane=from_plane_to_grpc_plane(kwargs["sketch"].plane),
118-
geometries=from_sketch_shapes_to_grpc_geometries(
119-
kwargs["sketch"].plane, kwargs["sketch"].edges, kwargs["sketch"].faces
120-
),
121-
distance=from_measurement_to_server_length(kwargs["distance"])
122-
* kwargs["direction"],
123-
)
124-
]
110+
request_data_item = CreateExtrudedBodyRequestData()
111+
request_data_item.name = kwargs["name"]
112+
request_data_item.parent_id.CopyFrom(build_grpc_id(kwargs["parent_id"]))
113+
request_data_item.plane.CopyFrom(from_plane_to_grpc_plane(kwargs["sketch"].plane))
114+
request_data_item.geometries.CopyFrom(
115+
from_sketch_shapes_to_grpc_geometries(
116+
kwargs["sketch"].plane, kwargs["sketch"].edges, kwargs["sketch"].faces
117+
)
118+
)
119+
request_data_item.distance = (
120+
from_measurement_to_server_length(kwargs["distance"]) * kwargs["direction"]
125121
)
126122

123+
request = CreateExtrudedBodyRequest(request_data=[request_data_item])
124+
127125
# Call the gRPC service
128126
resp = self.stub.CreateExtrudedBody(request=request)
129127

0 commit comments

Comments
 (0)