diff --git a/extensions/pyRevitTools.extension/pyRevit.tab/Project.panel/ptools.stack/Links.pulldown/Create Workset For Linked Element.pushbutton/script.py b/extensions/pyRevitTools.extension/pyRevit.tab/Project.panel/ptools.stack/Links.pulldown/Create Workset For Linked Element.pushbutton/script.py index 4b107d7f8..b2c4a66be 100644 --- a/extensions/pyRevitTools.extension/pyRevit.tab/Project.panel/ptools.stack/Links.pulldown/Create Workset For Linked Element.pushbutton/script.py +++ b/extensions/pyRevitTools.extension/pyRevit.tab/Project.panel/ptools.stack/Links.pulldown/Create Workset For Linked Element.pushbutton/script.py @@ -22,9 +22,12 @@ revit.doc.EnableWorksharing('Shared Levels and Grids', 'Workset1') with revit.Transaction('Create Workset for linked model'): - newWs = DB.Workset.Create(revit.doc, linkedModelName) - worksetParam = \ - el.Parameter[DB.BuiltInParameter.ELEM_PARTITION_PARAM] - worksetParam.Set(newWs.Id.IntegerValue) + try: + newWs = DB.Workset.Create(revit.doc, linkedModelName) + worksetParam = \ + el.Parameter[DB.BuiltInParameter.ELEM_PARTITION_PARAM] + worksetParam.Set(newWs.Id.IntegerValue) + except Exception as e: + print('Workset: {} already exists\nError: {}'.format(linkedModelName,e)) else: forms.alert('At least one linked element must be selected.')