Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
andydandy74 committed Nov 10, 2024
1 parent 4b8acf5 commit e4c30ea
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion nodes/3.x/Group.FromElements.dyf
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "import clr\r\nclr.AddReference('RevitAPI')\r\nfrom Autodesk.Revit.DB import *\r\nfrom System.Collections.Generic import *\r\n\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\ndef MakeNewGroup(items, name):\r\n\tids = []\r\n\trejects = []\r\n\ttry:\r\n\t\tfor item in items:\r\n\t\t\tif item.Document.GetElement(item.GroupId): rejects.append(item)\r\n\t\t\ttry: ids.append(item.Id)\r\n\t\t\texcept: rejects.append(item)\r\n\texcept:\r\n\t\tif items.Document.GetElement(items.GroupId): rejects.append(items)\r\n\t\ttry: ids.append(items.Id)\r\n\t\texcept: rejects.append(items)\r\n\titemsNew = List[ElementId](ids)\r\n\ttry:\r\n\t\tgroup = doc.Create.NewGroup(itemsNew)\r\n\t\tgroup.GroupType.Name = name\r\n\texcept: \r\n\t\tgroup = None\r\n\t\trejects = items\r\n\treturn group, rejects\r\n\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\nitems = UnwrapElement(IN[0])\r\nnames = IN[1]\r\n\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\nif isinstance(IN[1], list):\r\n\tif isinstance(IN[0], list): OUT = list(zip(*[MakeNewGroup(x, y) for x, y in zip (items, names)]))\r\n\telse: OUT = MakeNewGroup(items, names[0])\r\nelse: OUT = MakeNewGroup(items, names)\r\nTransactionManager.Instance.TransactionTaskDone()",
"Code": "import clr\r\nclr.AddReference('RevitAPI')\r\nfrom Autodesk.Revit.DB import *\r\nfrom System.Collections.Generic import *\r\n\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\ndef MakeNewGroup(items, name):\r\n\tids = []\r\n\trejects = []\r\n\tfor item in items:\r\n\t\tif item.Document.GetElement(item.GroupId): rejects.append(item)\r\n\t\telse:\r\n\t\t\ttry: ids.append(item.Id)\r\n\t\t\texcept: rejects.append(item)\r\n\titemsNew = List[ElementId](ids)\r\n\ttry:\r\n\t\tgroup = doc.Create.NewGroup(itemsNew)\r\n\t\tgroup.GroupType.Name = name\r\n\texcept: \r\n\t\tgroup = None\r\n\t\trejects = items\r\n\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\nitems = UnwrapElement(IN[0])\r\nnames = IN[1]\r\n\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\nif isinstance(IN[1], list):\r\n\tif isinstance(IN[0], list): OUT = list(zip(*[MakeNewGroup(x, y) for x, y in zip (items, names)]))\r\n\telse: OUT = MakeNewGroup(items, names[0])\r\nelse: OUT = MakeNewGroup(items, names)\r\nTransactionManager.Instance.TransactionTaskDone()",
"Engine": "CPython3",
"VariableInputPorts": true,
"Id": "9726f83b6b534928999b4f25bd7e3471",
Expand Down

0 comments on commit e4c30ea

Please sign in to comment.