Hi,
It works smoothly on me. The only thing you need is Xyz, the dots and the rest of the code. Previously @Konrad_K_Sobon had done a study on this. I’m adding it to the council to give the acclaimed.How to create a Detail Group in specific View?
Also to see what is needed to create the API
https://www.revitapidocs.com/2017/586d4f2e-0985-2d0b-dbb7-ea6d2f704336.htm ekliyorum.
import clr
clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)
# Import DocumentManager and TransactionManager
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
clr.AddReference("RevitAPI")
from Autodesk.Revit.DB import *
import sys
pyt_path = r'C:\Program Files (x86)\IronPython 2.7\Lib'
sys.path.append(pyt_path)
grouptype = UnwrapElement(IN[0])
location = UnwrapElement(IN[1])
TransactionManager.Instance.EnsureInTransaction(doc)
groups = doc.Create.PlaceGroup(location,grouptype)
TransactionManager.Instance.TransactionTaskDone()
OUT = groups
The example I mentioned above is only for 1 group. However, you can use this code when you need to move multiple groups to the desired point.
import clr
clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)
# Import DocumentManager and TransactionManager
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
clr.AddReference("RevitAPI")
from Autodesk.Revit.DB import *
import sys
pyt_path = r'C:\Program Files (x86)\IronPython 2.7\Lib'
sys.path.append(pyt_path)
grouptype = UnwrapElement(IN[0])
location = UnwrapElement(IN[1])
a = []
TransactionManager.Instance.EnsureInTransaction(doc)
for l in location:
groups = doc.Create.PlaceGroup(l,grouptype)
a.append(groups.ToDSType(True))
TransactionManager.Instance.TransactionTaskDone()
OUT = a
Durmus