The IronPython script generic_mesh_transfer.py defines the functions for passing the mesh data to the downstream task group or task.
import clr clr.AddReference("Ans.UI.Toolkit") clr.AddReference("Ans.UI.Toolkit.Base") import Ansys.UI.Toolkit def update(task): container = task.InternalObject ExtAPI.Log.WriteMessage('in generic_mesh_transfer.py update method') #obtain input data upstreamData = container.GetInputDataByType(InputType="MeshingMesh") meshFileRef = None upstreamDataCount = upstreamData.Count if upstreamDataCount > 0: meshFileRef = upstreamData[0] #set our output so that we are just a pass through. outputRefs = container.GetOutputData() meshOutputSet = outputRefs["SimulationGeneratedMesh"] meshOutput = meshOutputSet[0] #meshOutput.MeshFile = meshFileRef meshOutput.TransferFile = meshFileRef ExtAPI.Log.WriteMessage(str(meshFileRef)) #if no new data...nothing to process from upstream sources. def edit(task): Ansys.UI.Toolkit.MessageBox.Show("Test!")