diff --git a/extensions/pyRevitTools.extension/pyRevit.tab/Drawing Set.panel/Revision.pulldown/Generate Revision Report.pushbutton/script.py b/extensions/pyRevitTools.extension/pyRevit.tab/Drawing Set.panel/Revision.pulldown/Generate Revision Report.pushbutton/script.py index 25843c307..d89b38c78 100644 --- a/extensions/pyRevitTools.extension/pyRevit.tab/Drawing Set.panel/Revision.pulldown/Generate Revision Report.pushbutton/script.py +++ b/extensions/pyRevitTools.extension/pyRevit.tab/Drawing Set.panel/Revision.pulldown/Generate Revision Report.pushbutton/script.py @@ -136,6 +136,16 @@ def get_comments(self): if not coreutils.is_blank(comment): all_comments.add(comment) return all_comments + + def get_all_revision_marks(self): + all_marks = set() + for cloud in self._clouds: + cparam = \ + cloud.Parameter[DB.BuiltInParameter.ALL_MODEL_MARK] + mark = cparam.AsString() + if not coreutils.is_blank(mark): + all_marks.add(mark) + return all_marks def get_revision_numbers(self): return self._rev_numbers @@ -201,4 +211,9 @@ def get_revision_numbers(self): .format('\n'.join(['\t\t{}'.format(cmt) for cmt in comments]))) + marks = rev_sheet.get_all_revision_marks() + if marks: + print('\n\t\tRevision Marks:\n{}' + .format('\n'.join(['\t\t{}'.format(mrk) + for mrk in marks]))) console.insert_divider()