예제 #1
0
def start_reload():
   logger = script.get_logger()
   results = script.get_results()
   
   # re-load pyrevit session.
   logger.info('Reloading....')
   sessionmgr.reload_pyrevit()
   results.newsession = sessioninfo.get_session_uuid()
예제 #2
0
doc = __revit__.ActiveUIDocument.Document


def Complete(document):
    now = int(time.time())

    output = {
        "Timestamp": now,
        "Document": DocumentInfo(document),
        "Families": Families(document),
        "Shared Parameters": SharedParameters(document),
        "Warnings": Warnings(document),
        "ProjectBasePoint": ProjectBasePoint(document),
        "RevitWorksets": Worksets(document),
        "RevitView": Views(document),
        "RevitLevel": Levels(document),
        "RevitGrid": Grids(document),
        "CadLinks": CadLinks(document),
        "RevitLinks": RevitLinks(document),
        "Groups": Groups(document),
    }
    return output


processDocument = Complete(doc)
results = script.get_results()
results.QAQC = json.dumps(processDocument, ensure_ascii=False)

#https://www.notion.so/Create-Your-First-Hook-0214eee855fc43cead1e6f30f586a04e
# print((script.get_document_data_file()))