import
clr
[Link]("RevitAPIUI")
from [Link] import *
[Link]("RevitServices")
import RevitServices
from [Link] import DocumentManager
doc = [Link]
uidoc=[Link]
[Link]("RevitNodes")
import Revit
[Link]([Link])
[Link]([Link])
[Link]('RevitAPI')
from [Link] import *
def output1(x):
if len(x) == 1: return x[0]
else : return x
surfaces, gpoints = [], []
sel1 = [Link]
ot1 = [Link]
ref_list = [Link](ot1, "Pick Faces")
for ref in ref_list:
el1 = [Link]([Link])
sf0 = [Link](ref)
if isinstance(el1, FamilyInstance):
tf1 = [Link]().ToCoordinateSystem()
sf1 = [Link](ref, tf1)
else:
sf1 = [Link](True)
for i in sf1: [Link]("RevitFaceReference", ref)
[Link](output1(sf1) )
OUT = output1(surfaces)