Access Contour Results at Individual Nodes/Elements

Goal: For a solved result, get the result value at an individual node using PlotData.

Code:

Model=ExtAPI.DataModel.Project.Model

#select the result object on the tree
result=Tree.FirstActiveObject
plotDataResult= result.PlotData

#For node number = nodeID
def findNodeResult(nodeID,plotDataResult):
    nodes=plotDataResult ['Node']
    resultValue=plotDataResult ['Values']
    if nodeID in nodes:
        
        for index in range(len(nodes)):
        
            if nodes[index]==nodeID:
                return resultValue[index]    
    else:
        print("Given NodeID doesn't exist in result set")
        
#Find the result value associated for node number 3 using

findNodeResult(3,plotDataResult)