@@ -22,10 +22,27 @@ def init_field_definition_environment(object):
2222 def csfield_definition_fill_unit (fieldDef , symbol , size , homogeneity , factor , shift ):
2323 symbol .set_str (_get_stub (fieldDef ._server ).List (fieldDef ._internal_obj ).unit .symbol )
2424
25+
26+ @staticmethod
27+ def csfield_definition_get_quantity_type (fieldDef , index ):
28+ return _get_stub (fieldDef ._server ).List (fieldDef ._internal_obj ).quantity_type [index ]
29+
30+ @staticmethod
31+ def csfield_definition_set_quantity_type (fieldDef , quantityType ):
32+ FieldDefinitionGRPCAPI ._modify_field_def (fieldDef , quantity_type = quantityType )
33+
34+ @staticmethod
35+ def csfield_definition_get_num_available_quantity_types (fieldDef ):
36+ return len (_get_stub (fieldDef ._server ).List (fieldDef ._internal_obj ).quantity_type )
37+
38+ @staticmethod
39+ def csfield_definition_is_of_quantity_type (fieldDef , quantityType ):
40+ return quantityType in _get_stub (fieldDef ._server ).List (fieldDef ._internal_obj ).quantity_type
41+
2542 @staticmethod
2643 def csfield_definition_get_shell_layers (fieldDef ):
2744 return _get_stub (fieldDef ._server ).List (fieldDef ._internal_obj ).shell_layers - 1
28-
45+
2946 @staticmethod
3047 def csfield_definition_fill_location (fieldDef , location , size ):
3148 out = _get_stub (fieldDef ._server ).List (fieldDef ._internal_obj )
@@ -73,7 +90,7 @@ def field_definition_new_on_client(client):
7390
7491 @staticmethod
7592 def _modify_field_def (
76- fieldDef , unit = None , location = None , dimensionality = None , shell_layer = None , name = None
93+ fieldDef , unit = None , location = None , dimensionality = None , shell_layer = None , name = None , quantity_type = None
7794 ):
7895 from ansys .grpc .dpf import field_definition_pb2
7996 request = field_definition_pb2 .FieldDefinitionUpdateRequest ()
@@ -89,5 +106,7 @@ def _modify_field_def(
89106 request .shell_layers = shell_layer
90107 if name != None :
91108 request .name .string = name
109+ if quantity_type != None :
110+ request .quantity_type = quantity_type
92111
93112 _get_stub (fieldDef ._server ).Update (request )
0 commit comments