Select Group and Group Parameters


#1

Hi,

Is there a way to select ‘Groups’ using Dynamo? I’d like to change the workset parameter for a number of groups but presently can’t find any way to select them to do this…

thanks in advance for any pointers!

cheers

K.


#2

If you modify Konrads python in the Get All Detail Groups node you can get it to select the model ones pretty easily. Here’s the revised code:

#Copyright© 2015, Konrad Sobon

@arch_laboratory, http://archi-lab.net

import clr
clr.AddReference(‘ProtoGeometry’)
from Autodesk.DesignScript.Geometry import *

Import DocumentManager and TransactionManager

clr.AddReference(“RevitServices”)
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager

Import RevitAPI

clr.AddReference(“RevitAPI”)
import Autodesk
from Autodesk.Revit.DB import *

doc = DocumentManager.Instance.CurrentDBDocument
uiapp = DocumentManager.Instance.CurrentUIApplication
app = uiapp.Application

from System.Collections.Generic import *

#The inputs to this node will be stored as a list in the IN variable.
dataEnteringNode = IN

collector = FilteredElementCollector(doc)
groups = collector.OfCategory(BuiltInCategory.OST_IOSModelGroups).WhereElementIsNotElementType().ToElements()
OUT = groups


#3

Hi Ketih,

Check out the post below for an example on how to select group instances with the built-in node “All Elements of Type” :

http://dynamobim.org/forums/topic/changing-parameters-of-elements-in-model-groups/#post-33567


#4

Thanks guys - I think that should give me what I want - I’ll update later once I’ve got it added into my script.

Cheers

K.