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. ra = 10;
  18. sta = 0;
  19. en = 360;
  20. XA = XYZ(1,0,0);
  21. YA = XYZ(0,1,0);
  22. # Get the document
  23. doc = DocumentManager.Instance.CurrentDBDocument
  24. view = doc.ActiveView
  25. # "Start" the transaction
  26. TransactionManager.Instance.EnsureInTransaction(doc)
  27.  
  28. arca = Arc.Create(pt1,ra,sta,en,XA,YA);
  29.  
  30. arcline = doc.Create.NewDetailCurve(view,arca);
  31.    
  32. # "End" the transaction
  33. TransactionManager.Instance.TransactionTaskDone()
  34.  
  35. OUT = arca