Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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"));
        }