Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import clr
  2. clr.AddReference('ProtoGeometry')
  3. clr.AddReference("RevitServices")
  4. clr.AddReference("RevitAPI")
  5. clr.AddReference("RevitNodes")
  6. import Revit
  7. clr.ImportExtensions(Revit.GeometryConversion)
  8.  
  9. from Autodesk.DesignScript.Geometry import *
  10.  
  11. from Autodesk.Revit.DB import *
  12. import RevitServices
  13. from RevitServices.Persistence import DocumentManager
  14. from RevitServices.Transactions import TransactionManager
  15.  
  16. pt1 = XYZ(0,0,0);
  17. pt2 = XYZ(20,0,0)
  18.  
  19. doc = DocumentManager.Instance.CurrentDBDocument
  20. view = doc.ActiveView
  21. # "Start" the transaction
  22. TransactionManager.Instance.EnsureInTransaction(doc)
  23.  
  24. line = Line.CreateBound(pt1, pt2)
  25. cline = doc.Create.NewDetailCurve(view,line)
  26. # "End" the transaction
  27. TransactionManager.Instance.TransactionTaskDone()
  28.  
  29. OUT = cline