Skip to content

Commit cad69b6

Browse files
authored
Merge pull request #2617 from pyrevitlabs/fix-tool_create_workset_link
Small fix in create workset for links tool
2 parents 98b16ec + cc1bd05 commit cad69b6

File tree

1 file changed

+13
-14
lines changed
  • extensions/pyRevitTools.extension/pyRevit.tab/Project.panel/ptools.stack/Links.pulldown/Create Workset For Linked Element.pushbutton

1 file changed

+13
-14
lines changed

extensions/pyRevitTools.extension/pyRevit.tab/Project.panel/ptools.stack/Links.pulldown/Create Workset For Linked Element.pushbutton/script.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,20 @@
66

77
selection = revit.get_selection()
88

9-
linked_model_name = ""
10-
119
if len(selection) > 0:
12-
with revit.Transaction("Create Workset for linked model"):
13-
for el in selection:
14-
if isinstance(el, DB.RevitLinkInstance):
15-
linked_model_name = "ZL_RVT_" + el.Name.split(":")[0].split(".rvt")[0]
16-
elif isinstance(el, DB.ImportInstance):
17-
linked_model_name = (
18-
"ZL_DWG_"
19-
+ el.Parameter[DB.BuiltInParameter.IMPORT_SYMBOL_NAME]
20-
.AsString()
21-
.split(".dwg")[0]
22-
)
23-
if linked_model_name:
10+
for el in selection:
11+
linked_model_name = ""
12+
if isinstance(el, DB.RevitLinkInstance):
13+
linked_model_name = "ZL_RVT_" + el.Name.split(":")[0].split(".rvt")[0]
14+
elif isinstance(el, DB.ImportInstance):
15+
linked_model_name = (
16+
"ZL_DWG_"
17+
+ el.Parameter[DB.BuiltInParameter.IMPORT_SYMBOL_NAME]
18+
.AsString()
19+
.split(".dwg")[0]
20+
)
21+
if linked_model_name:
22+
with revit.Transaction("Create Workset for linked model"):
2423
if not revit.doc.IsWorkshared and revit.doc.CanEnableWorksharing:
2524
revit.doc.EnableWorksharing("Shared Levels and Grids", "Workset1")
2625
try:

0 commit comments

Comments
 (0)