Search code examples
revit-apirevitrevitpythonshell

Extraction Project Properties from Revit


Is it posible to somehow extract, export or copy Project Properties from Revit file using Revit Python Shell? And if yes, how difficult it is?


Solution

  • By Project Properties do you mean Project Information Parameters? This is a quick way to fetch a Project Information parameter in RPS:

    parameterName = 'Project Name'
    value = '- parameter not found -' # default setting
    
    for parameter in document.ProjectInformation.Parameters:
        if parameter.Definition.Name == parameterName:
            if parameter.AsString():
                value = parameter.AsString()
            elif parameter.AsDouble():
                value = parameter.AsDouble()
            elif parameter.AsInteger():
                value = parameter.AsInteger()
            else:
                value = '- invalid value -'
    
    
    print value
    

    Edit: To fetch parameter values