File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed
src/ansys/dpf/core/operators Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -133,11 +133,13 @@ def build_operator(
133133 input_pins = []
134134 if specification .inputs :
135135 input_pins = build_pin_data (specification .inputs )
136+ has_input_aliases = any (pin ["aliases" ] for pin in input_pins )
136137
137138 output_pins = []
138139 if specification .outputs :
139140 output_pins = build_pin_data (specification .outputs , output = True )
140141 multiple_output_types = any (pin ["multiple_types" ] for pin in output_pins )
142+ has_output_aliases = any (pin ["aliases" ] for pin in output_pins )
141143
142144 docstring = build_docstring (specification )
143145
@@ -160,6 +162,8 @@ def build_operator(
160162 "multiple_output_types" : multiple_output_types ,
161163 "category" : category ,
162164 "date_and_time" : date_and_time ,
165+ "has_input_aliases" : has_input_aliases ,
166+ "has_output_aliases" : has_output_aliases ,
163167 }
164168
165169 this_path = os .path .dirname (os .path .abspath (__file__ ))
Original file line number Diff line number Diff line change @@ -106,7 +106,9 @@ class {{class_name}}(Operator):
106106 { {#has_derived_class} }
107107 name_derived_class=["{ {{derived_type_name} }}"],
108108 { {/has_derived_class} }
109+ { {#has_aliases} }
109110 aliases={ {{aliases} }},
111+ { {/has_aliases} }
110112 ),
111113 { {/input_pins} }
112114 },
@@ -122,7 +124,9 @@ class {{class_name}}(Operator):
122124 { {#has_derived_class} }
123125 name_derived_class=["{ {{derived_type_name} }}"],
124126 { {/has_derived_class} }
127+ { {#has_aliases} }
125128 aliases={ {{aliases} }},
129+ { {/has_aliases} }
126130 ),
127131 { {/output_pins} }
128132 },
@@ -211,6 +215,7 @@ class Inputs{{capital_class_name}}(_Inputs):
211215
212216 { {/input_pins} }
213217
218+ { {#has_input_aliases} }
214219 def __getattr__(self, name):
215220 { {#input_pins} }
216221 { {#has_aliases} }
@@ -220,6 +225,7 @@ class Inputs{{capital_class_name}}(_Inputs):
220225 { {/has_aliases} }
221226 { {/input_pins} }
222227 raise AttributeError(f"'{ self.__class__.__name__} ' object has no attribute '{ name} '.")
228+ { {/has_input_aliases} }
223229
224230
225231class Outputs{ {capital_class_name} }(_Outputs):
@@ -275,6 +281,7 @@ class Outputs{{capital_class_name}}(_Outputs):
275281 return self._{ {name} }
276282 { {/multiple_types} }{ {/output_pins} }
277283
284+ { {#has_output_aliases} }
278285 def __getattr__(self, name):
279286 { {#output_pins} }
280287 { {#has_aliases} }
@@ -284,3 +291,4 @@ class Outputs{{capital_class_name}}(_Outputs):
284291 { {/has_aliases} }
285292 { {/output_pins} }
286293 raise AttributeError(f"'{ self.__class__.__name__} ' object has no attribute '{ name} '.")
294+ { {/has_output_aliases} }
You can’t perform that action at this time.
0 commit comments