Hi All
Can any one direct me to right solution please.
All im trying to do is to get "GetEndPointReference(0) & GetEndPointReference(1) from line in dynamo.
I do extract room boundary lines using this node
Than i got Python to get refs from above as below
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)
clr.ImportExtensions(Revit.GeometryConversion)
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
if isinstance(IN[0], list):
lines = []
for i in IN[0]:
lines.append(UnwrapElement(i))
else:
lines = [UnwrapElement(IN[0])]
crvs = []
ref = ReferenceArray()
for line in lines:
crvs.append(line.ToRevitType(True))
for i in crvs:
ref.Append(i.GetEndPointReference(0))
ref.Append(i.GetEndPointReference(1))
OUT = crvs,ref
All i require is to get start & End points as Revit.DB.Reference fo it can be dimensioned to these points.
Thanks In advance
Regards