/// <summary> /// Creates an empty results package and fills out its header fields /// </summary> /// <param name="doc">Revit document</param> /// <returns>Reference to the newly created package</returns> private ResultsPackageBuilder createResultsPackageBuilder(Document doc) { ResultsAccess resultsAccess = ResultsAccess.CreateResultsAccess(doc); ResultsPackageBuilder resultsPackageBuilder = resultsAccess.CreateResultsPackage(packageGuid, "ResultsInRevit", UnitsSystem.Metric, ResultsPackageTypes.All); resultsPackageBuilder.SetAnalysisName("ResultsInRevit_Analysis"); resultsPackageBuilder.SetModelName("ResultsInRevit_Model"); resultsPackageBuilder.SetDescription("Sample results"); resultsPackageBuilder.SetVendorDescription("Autodesk"); resultsPackageBuilder.SetVendorId("ADSK"); return(resultsPackageBuilder); }
/// <summary> /// Gets result package by getting Result Access object from the document, then querying it for a specific name ( "ResultsInRevit" ) /// </summary> /// <param name="doc">Revit document</param> /// <returns>ResultsPackage containig results created in the StoringResults example</returns> ResultsPackage GetResultsPackage(Document doc) { ResultsAccess results = ResultsAccess.CreateResultsAccess(doc); return(results.ResultsPackages.First(s => s.Name == "ResultsInRevit")); }