Hey,
Sure, I’m on 2018.3 and 1.3.2.2480.
Here’s my version of your code…
Perhaps there is a language issue?
import clr
clr.AddReference('RevitAPI')
clr.AddReference('RevitAPIUI')
from Autodesk.Revit.DB import *
from Autodesk.Revit.UI import *
clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import Point as dsPoint
doc = DocumentManager.Instance.CurrentDBDocument
uiapp = DocumentManager.Instance.CurrentUIApplication
app = uiapp.Application
uidoc = DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument
UIunit = Document.GetUnits(doc).GetFormatOptions(UnitType.UT_Length).DisplayUnits
#The inputs to this node will be stored as a list in the IN variables.
dataEnteringNode = IN
#points selection
selpoints = uidoc.Selection.PickObjects(Selection.ObjectType.PointOnElement, 'Select Points')
#host elements and point coordinates
prvky = []
points = []
for A in selpoints:
prvky.append(doc.GetElement(A))
pt = A.GlobalPoint
points.append(dsPoint.ByCoordinates(UnitUtils.ConvertFromInternalUnits(pt.X,UIunit),UnitUtils.ConvertFromInternalUnits(pt.Y,UIunit),UnitUtils.ConvertFromInternalUnits(pt.Z,UIunit)))
#Assign your output to the OUT variable.
OUT = [prvky, points]