Skip to content

Commit 329f94a

Browse files
committed
feat: fixing exposure of quantity types
1 parent 984d9dd commit 329f94a

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

src/ansys/dpf/core/field_definition.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ def dimensionality(self):
155155

156156
# @version_requires("4.0") #TODO
157157
@property
158-
def quantity_type(self):
158+
def quantity_types(self):
159159
"""Getter for Quantity Types
160160
161161
Returns
@@ -166,7 +166,6 @@ def quantity_type(self):
166166
quantity_types = []
167167
for i in range(self.num_quantity_types()):
168168
qt = self._api.csfield_definition_get_quantity_type(self, i)
169-
print(qt)
170169
quantity_types.append(str(qt))
171170

172171
return quantity_types

src/ansys/dpf/gate/field_definition_grpcapi.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,19 @@ def csfield_definition_fill_unit(fieldDef, symbol, size, homogeneity, factor, sh
2525

2626
@staticmethod
2727
def csfield_definition_get_quantity_type(fieldDef, index):
28-
return _get_stub(fieldDef._server).List(fieldDef._internal_obj).quantity_type[index]
28+
return _get_stub(fieldDef._server).List(fieldDef._internal_obj).quantity_types.quantity_types[index]
2929

3030
@staticmethod
3131
def csfield_definition_set_quantity_type(fieldDef, quantityType):
3232
FieldDefinitionGRPCAPI._modify_field_def(fieldDef, quantity_type=quantityType)
3333

3434
@staticmethod
3535
def csfield_definition_get_num_available_quantity_types(fieldDef):
36-
return len(_get_stub(fieldDef._server).List(fieldDef._internal_obj).quantity_type)
36+
return len(_get_stub(fieldDef._server).List(fieldDef._internal_obj).quantity_types.quantity_types)
3737

3838
@staticmethod
3939
def csfield_definition_is_of_quantity_type(fieldDef, quantityType):
40-
return quantityType in _get_stub(fieldDef._server).List(fieldDef._internal_obj).quantity_type
40+
return quantityType in _get_stub(fieldDef._server).List(fieldDef._internal_obj).quantity_types.quantity_types
4141

4242
@staticmethod
4343
def csfield_definition_get_shell_layers(fieldDef):
@@ -107,6 +107,6 @@ def _modify_field_def(
107107
if name != None:
108108
request.name.string = name
109109
if quantity_type != None:
110-
request.quantity_types.quantity_types = quantity_type
110+
request.quantity_types.quantity_types.append(quantity_type)
111111

112112
_get_stub(fieldDef._server).Update(request)

tests/test_field.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -526,18 +526,18 @@ def test_field_definition_quantity_type(server_type):
526526
fieldDef.add_quantity_type(qt)
527527

528528
# Testing the getter
529-
assert fieldDef.quantity_type[0] == qt
529+
assert fieldDef.quantity_types[0] == qt
530530

531531
# Adding a second quantity type
532532
qt2 = "another_quantity_type"
533533
fieldDef.add_quantity_type(qt2)
534534

535535
# Testing the getter again
536-
assert fieldDef.quantity_type[1] == qt2
536+
assert fieldDef.quantity_types[1] == qt2
537537

538538
# Testing the getter with an index out of range
539539
with pytest.raises(Exception):
540-
fieldDef.quantity_type[2]
540+
fieldDef.quantity_types[2]
541541

542542
# Getting the number of available quantity types
543543
assert fieldDef.num_quantity_types() == 2

0 commit comments

Comments
 (0)