How to collect the values Fluid from the attached image

image

Where is that from?

1 Like

this should get you started, do necessary conversion

image

# Load the Python Standard and DesignScript Libraries
import sys
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
import clr

clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
doc = DocumentManager.Instance.CurrentDBDocument

clr.AddReference("RevitAPI")
import Autodesk
from Autodesk.Revit.DB import *
from Autodesk.Revit.DB.Plumbing import *
clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)
clr.ImportExtensions(Revit.GeometryConversion)

# The inputs to this node will be stored as a list in the IN variables.
dataEnteringNode = IN
fluidName = IN[0]
_temperatures = []
_viscosity = []
_density = []
# Place your code below this line
FluidTYpe = FluidType.GetFluidType(doc, fluidName)
elemItr = FluidTYpe.GetFluidTemperatureSetIterator()
elemItr.Reset()
while elemItr.MoveNext():
	temperature = elemItr.Current
	temp = temperature.Temperature
	deg = UnitUtils.ConvertFromInternalUnits(temp, DisplayUnitType.DUT_CELSIUS)
	
	viscosity = temperature.Viscosity
	density = temperature.Density
	
	_viscosity.append(viscosity)
	_density.append(density)
	_temperatures.append(deg)
	
#MessageBox.Show(fluidName)
# Assign your output to the OUT variable.
OUT = _temperatures, _viscosity, _density