integrate Revit 2025 SDK

This commit is contained in:
Jeremy Tammik
2024-04-11 13:47:20 +02:00
parent e786953544
commit f414362f2b
889 changed files with 26676 additions and 26865 deletions
@@ -1,543 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>PointCloudEngine</name>
</assembly>
<members>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.FileBasedPointCloud">
<summary>
An implementation for a file-based point cloud.
</summary>
<example>
The file format is based upon XML. A sample XML looks like:
<code>
<PointCloud>
<Scale value="2.5"/>
<Cell>
<LowerLeft X="-30" Y="-30" Z="0" />
<UpperRight X="30" Y="30" Z="200" />
<Color value="#000000" />
<Randomize value="True" />
</Cell>
<Cell>
<LowerLeft X="-30" Y="-10" Z="10" />
<UpperRight X="-29" Y="10" Z="150" />
<Color value="#CC3300" />
<Randomize value="False" />
</Cell>
</PointCloud>
</code>
The scale value applies to the entire point cloud. One or more cell values should be supplied,
with the coordinates of the opposing corners, a color, and an option whether or not to randomize
the generated points.
</example>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.FileBasedPointCloud.#ctor(System.String)">
<summary>
Constructs a new XML-based point cloud access.
</summary>
<param name="fileName">The full path to the file.</param>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.FileBasedPointCloud.Setup">
<summary>
Sets up the file-based point cloud.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.FileBasedPointCloud.GetName">
<summary>
The implementation of IPointCloudAccess.GetName().
</summary>
<returns>The name (the file name).</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.FileBasedPointCloud.GetColorEncoding">
<summary>
The implementation of IPointCloudAccess.GetColorEncoding()
</summary>
<returns>The color encoding.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.FileBasedPointCloud.CreatePointSetIterator(Autodesk.Revit.DB.PointClouds.PointCloudFilter,Autodesk.Revit.DB.ElementId)">
<summary>
The implementation of IPointCloudAccess.CreatePointSetIterator().
</summary>
<param name="rFilter">The filter.</param>
<param name="viewId">The view id (unused).</param>
<returns>The new iterator.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.FileBasedPointCloud.CreatePointSetIterator(Autodesk.Revit.DB.PointClouds.PointCloudFilter,System.Double,Autodesk.Revit.DB.ElementId)">
<summary>
The implementation of IPointCloudAccess.CreatePointSetIterator().
</summary>
<param name="rFilter">The filter.</param>
<param name="density">The density.</param>
<param name="viewId">The view id (unused).</param>
<returns>The new iterator.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.FileBasedPointCloud.GetExtent">
<summary>
The implementation of IPointCloudAccess.GetExtent().
</summary>
<returns>The extents of the point cloud.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.FileBasedPointCloud.GetOffset">
<summary>
The implementation of IPointCloudAccess.GetOffset().
</summary>
<remarks>This method is not used by Revit and will be removed in a later pre-release build.</remarks>
<returns>Zero.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.FileBasedPointCloud.GetUnitsToFeetConversionFactor">
<summary>
The implementation of IPointCloudAccess.GetUnitsToFeetConversionFactor().
</summary>
<returns>The scale.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.FileBasedPointCloud.ReadPoints(Autodesk.Revit.DB.PointClouds.PointCloudFilter,Autodesk.Revit.DB.ElementId,System.IntPtr,System.Int32)">
<summary>
The implementation of IPointCloudAccess.ReadPoints().
</summary>
<param name="rFilter">The filter.</param>
<param name="viewId">The view id (unused).</param>
<param name="buffer">The point cloud buffer.</param>
<param name="nBufferSize">The maximum number of points.</param>
<returns>The number of points read.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.FileBasedPointCloud.Free">
<summary>
The implementation of IPointCloudAccess.Free().
</summary>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase">
<summary>
The base class for all IPointCloudAccess implementations in this sample.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.#ctor">
<summary>
Constructs a new instance of the base class.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.AddCell(Autodesk.Revit.DB.XYZ,Autodesk.Revit.DB.XYZ,System.Int32,System.Boolean)">
<summary>
Adds a new cell to the point cloud.
</summary>
<param name="lowerLeft">The lower left point.</param>
<param name="upperRight">The upper right point.</param>
<param name="color">The color.</param>
<param name="randomize">True to randomize point number and location, false for a regular arrangement of points.</param>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.AddCell(Autodesk.Revit.DB.XYZ,Autodesk.Revit.DB.XYZ,System.Int32)">
<summary>
Adds a new cell to the point cloud.
</summary>
<param name="lowerLeft">The lower left point.</param>
<param name="upperRight">The upper right point.</param>
<param name="color">The color.</param>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.AddCellToOutline(Revit.SDK.Samples.CS.PointCloudEngine.PointCloudCellStorage)">
<summary>
Adds a cell to the stored outline of the point cloud. If the cell boundaries extend beyond the current outline, the outline
is adjusted.
</summary>
<param name="storage"></param>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.GetOutline">
<summary>
Gets the outline calculated from all cells in the point cloud.
</summary>
<returns></returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.GetScale">
<summary>
Gets the scale stored for this point cloud.
</summary>
<returns></returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.SerializeObjectData(System.Xml.Linq.XElement)">
<summary>
Saves the contents of the point cloud into an XML element.
</summary>
<param name="rootElement">The XML element in which to save the point cloud properties.</param>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.ReadSomePoints(Autodesk.Revit.DB.PointClouds.PointCloudFilter,System.IntPtr,System.Int32,System.Int32)">
<summary>
The internal implementation for point cloud read requests from Revit.
</summary>
<remarks>Both IPointCloudAccess.ReadPoints() and IPointSetIterator.ReadPoints() are served by this method.</remarks>
<param name="rFilter">The point cloud filter.</param>
<param name="buffer">The point cloud buffer.</param>
<param name="nBufferSize">The maximum number of points in the buffer.</param>
<param name="startIndex">The start index for points. Pass 0 if called from IPointCloudAccess.ReadPoints() or if this is the first
call to IPointSetIterator.ReadPoints(). Pass the previous cumulative number of read points for second and successive calls to
IPointSetIterator.ReadPoints().</param>
<returns>The number of points read.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.SetupFrom(System.Xml.Linq.XElement)">
<summary>
Sets up a point cloud from an XML root element.
</summary>
<param name="rootElement">The root element.</param>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.PointCloudAccessBaseIterator">
<summary>
The implementation for an IPointSetIterator for a file-based or predefined point cloud.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.PointCloudAccessBaseIterator.#ctor(Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase,Autodesk.Revit.DB.PointClouds.PointCloudFilter)">
<summary>
Constructs a new instance of the point cloud iterator.
</summary>
<param name="access">The access.</param>
<param name="filter">The filter used for this iteration.</param>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.PointCloudAccessBaseIterator.ReadPoints(System.IntPtr,System.Int32)">
<summary>
Implementation of IPointSetIterator.ReadPoints()
</summary>
<param name="buffer">The point buffer.</param>
<param name="nBufferSize">The buffer size.</param>
<returns>The number of points read.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudAccessBase.PointCloudAccessBaseIterator.Free">
<summary>
Implementation of IPointSetIterator.Free()
</summary>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudCellStorage">
<summary>
This class is used to calculate and store points for a given cell.
</summary>
</member>
<member name="P:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudCellStorage.NumberOfPoints">
<summary>
The number of points in the cell.
</summary>
</member>
<member name="P:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudCellStorage.LowerLeft">
<summary>
The lower left point of the cell.
</summary>
</member>
<member name="P:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudCellStorage.UpperRight">
<summary>
The upper right point of the cell.
</summary>
</member>
<member name="P:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudCellStorage.PointsBuffer">
<summary>
The points in the cell.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudCellStorage.#ctor(Autodesk.Revit.DB.XYZ,Autodesk.Revit.DB.XYZ,System.Int32,System.Boolean)">
<summary>
Creates a new instance of a rectangular cell.
</summary>
<param name="lowerLeft">The lower left point of the cell.</param>
<param name="upperRight">The upper right point of the cell.</param>
<param name="color">The color used for points in the cell.</param>
<param name="randomize">True to apply randomization to the number and location of points, false for a regular arrangement of points.</param>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudCellStorage.GeneratePoints">
<summary>
Invokes the calculation for all points in the cell.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudCellStorage.SerializeObjectData(System.Xml.Linq.XElement)">
<summary>
Serializes the properties of the cell to an XML element.
</summary>
<param name="rootElement">The element to which the properties are added as subelements.</param>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudCellStorage.#ctor(System.Xml.Linq.XElement)">
<summary>
Constructs a new instance of a rectangular cell from an XML element.
</summary>
<param name="rootElement">The XML element representing the cell.</param>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudTestApplication">
<summary>
ExternalApplication used to register the point cloud engines managed by this sample.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudTestApplication.OnStartup(Autodesk.Revit.UI.UIControlledApplication)">
<summary>
The implementation of IExternalApplication.OnStartup()
</summary>
<param name="application">The Revit application.</param>
<returns>Result.Succeeded</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudTestApplication.OnShutdown(Autodesk.Revit.UI.UIControlledApplication)">
<summary>
The implementation of IExternalApplication.OnShutdown()
</summary>
<param name="application">The Revit application.</param>
<returns>Result.Succeeded.</returns>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.AddPredefinedInstanceCommand">
<summary>
ExternalCommand to add a predefined point cloud.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.AddPredefinedInstanceCommand.Execute(Autodesk.Revit.UI.ExternalCommandData,System.String@,Autodesk.Revit.DB.ElementSet)">
<summary>
The implementation for IExternalCommand.Execute()
</summary>
<param name="commandData">The Revit command data.</param>
<param name="message">The error message (ignored).</param>
<param name="elements">The elements to display in the failure dialog (ignored).</param>
<returns>Result.Succeeded</returns>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.AddRandomizedInstanceCommand">
<summary>
ExternalCommand to a predefined point cloud with randomized points.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.AddRandomizedInstanceCommand.Execute(Autodesk.Revit.UI.ExternalCommandData,System.String@,Autodesk.Revit.DB.ElementSet)">
<summary>
The implementation for IExternalCommand.Execute()
</summary>
<param name="commandData">The Revit command data.</param>
<param name="message">The error message (ignored).</param>
<param name="elements">The elements to display in the failure dialog (ignored).</param>
<returns>Result.Succeeded</returns>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.AddTransformedInstanceCommand">
<summary>
ExternalCommand to add a predefined point cloud at a non-default transform.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.AddTransformedInstanceCommand.Execute(Autodesk.Revit.UI.ExternalCommandData,System.String@,Autodesk.Revit.DB.ElementSet)">
<summary>
The implementation for IExternalCommand.Execute()
</summary>
<param name="commandData">The Revit command data.</param>
<param name="message">The error message (ignored).</param>
<param name="elements">The elements to display in the failure dialog (ignored).</param>
<returns>Result.Succeeded</returns>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.AddInstanceCommandBase">
<summary>
Base class for ExternalCommands used to add point cloud instances programmatically.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.AddInstanceCommandBase.AddInstance(Autodesk.Revit.DB.Document,System.String,System.String,Autodesk.Revit.DB.Transform)">
<summary>
Adds a point cloud instance programmatically.
</summary>
<param name="doc">The document.</param>
<param name="engineType">The engine identifier string.</param>
<param name="identifier">The identifier for the particular point cloud.</param>
<param name="trf">The transform to apply to the new point cloud instance.</param>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.SerializePredefinedPointCloud">
<summary>
Utility ExternalCommand to take a predefined point cloud and write the corresponding XML for it to disk.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.SerializePredefinedPointCloud.Execute(Autodesk.Revit.UI.ExternalCommandData,System.String@,Autodesk.Revit.DB.ElementSet)">
<summary>
The implementation for IExternalCommand.Execute()
</summary>
<param name="commandData">The Revit command data.</param>
<param name="message">The error message (ignored).</param>
<param name="elements">The elements to display in the failure dialog (ignored).</param>
<returns>Result.Succeeded</returns>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud">
<summary>
An implementation for a non file-based point cloud. In this implementaiton, the location of the cells, including their colors and options,
are hardcoded.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud.#ctor(System.String)">
<summary>
Constructs a new predefined point cloud access instance.
</summary>
<param name="identifier">The identifier of the point cloud.</param>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud.#ctor(System.String,System.Boolean)">
<summary>
Constructs a new predefined point cloud access instance.
</summary>
<param name="identifier">The identifier of the point cloud.</param>
<param name="randomizedPoints">True to use randomization for the point location and number, false otherwise.</param>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud.Setup(System.Boolean)">
<summary>
Sets up the predefined point cloud.
</summary>
<param name="randomizedPoints">True to use randomization for the point location and number, false otherwise.</param>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud.GetName">
<summary>
The implementation of IPointCloudAccess.GetName().
</summary>
<returns>The name (the file name).</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud.GetColorEncoding">
<summary>
The implementation of IPointCloudAccess.GetColorEncoding()
</summary>
<returns>The color encoding.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud.CreatePointSetIterator(Autodesk.Revit.DB.PointClouds.PointCloudFilter,Autodesk.Revit.DB.ElementId)">
<summary>
The implementation of IPointCloudAccess.CreatePointSetIterator().
</summary>
<param name="rFilter">The filter.</param>
<param name="viewId">The view id (unused).</param>
<returns>The new iterator.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud.CreatePointSetIterator(Autodesk.Revit.DB.PointClouds.PointCloudFilter,System.Double,Autodesk.Revit.DB.ElementId)">
<summary>
The implementation of IPointCloudAccess.CreatePointSetIterator().
</summary>
<param name="rFilter">The filter.</param>
<param name="density">The density.</param>
<param name="viewId">The view id (unused).</param>
<returns>The new iterator.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud.GetExtent">
<summary>
The implementation of IPointCloudAccess.GetExtent().
</summary>
<returns>The extents of the point cloud.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud.GetOffset">
<summary>
The implementation of IPointCloudAccess.GetOffset().
</summary>
<remarks>This method is not used by Revit and will be removed in a later pre-release build.</remarks>
<returns>Zero.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud.GetUnitsToFeetConversionFactor">
<summary>
The implementation of IPointCloudAccess.GetUnitsToFeetConversionFactor().
</summary>
<returns>The scale.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud.ReadPoints(Autodesk.Revit.DB.PointClouds.PointCloudFilter,Autodesk.Revit.DB.ElementId,System.IntPtr,System.Int32)">
<summary>
The implementation of IPointCloudAccess.ReadPoints().
</summary>
<param name="rFilter">The filter.</param>
<param name="viewId">The view id (unused).</param>
<param name="buffer">The point cloud buffer.</param>
<param name="nBufferSize">The maximum number of points.</param>
<returns>The number of points read.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.PredefinedPointCloud.Free">
<summary>
The implementation of IPointCloudAccess.Free().
</summary>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudEngineType">
<summary>
The type of engine.
</summary>
<remarks>Because the same engine implementation is used for all types of engines in this sample, a member of this enumerated type
is used to determine the logic necessary to create the IPointCloudAccess instance.</remarks>
</member>
<member name="F:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudEngineType.Predefined">
<summary>
A predefined point cloud engine (non-randomized).
</summary>
</member>
<member name="F:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudEngineType.RandomizedPoints">
<summary>
A predefined point cloud engine (randomized).
</summary>
</member>
<member name="F:Revit.SDK.Samples.CS.PointCloudEngine.PointCloudEngineType.FileBased">
<summary>
A file based point cloud engine.
</summary>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.BasicPointCloudEngine">
<summary>
An implementation of IPointCloudEngine used by all the custom engines in this sample.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.BasicPointCloudEngine.#ctor(Revit.SDK.Samples.CS.PointCloudEngine.PointCloudEngineType)">
<summary>
Constructs a new instance of the engine.
</summary>
<param name="type">The type of point cloud served by this engine instance.</param>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.BasicPointCloudEngine.CreatePointCloudAccess(System.String)">
<summary>
Implementation of IPointCloudEngine.CreatePointCloudAccess().
</summary>
<param name="identifier">The identifier (or file name) for the desired point cloud.</param>
<returns>The IPointCloudAccess implementation serving this point cloud.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.BasicPointCloudEngine.Free">
<summary>
Implementation of IPointCloudEngine.Free().
</summary>
</member>
<member name="T:Revit.SDK.Samples.CS.PointCloudEngine.XmlUtils">
<summary>
Utilities used by the sample to process XML entries in file-based point clouds.
</summary>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.XmlUtils.GetXYZ(System.Xml.Linq.XElement)">
<summary>
Gets an XYZ point from an XML element.
</summary>
<param name="element">The element.</param>
<returns>The XYZ.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.XmlUtils.GetBoolean(System.Xml.Linq.XElement)">
<summary>
Gets a boolean value from an XML element.
</summary>
<param name="element">The element.</param>
<returns>The value.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.XmlUtils.GetDouble(System.Xml.Linq.XElement)">
<summary>
Gets a double value from an XML element.
</summary>
<param name="element">The element.</param>
<returns>The value.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.XmlUtils.GetInteger(System.Xml.Linq.XElement)">
<summary>
Gets an integer value from an XML element.
</summary>
<param name="element">The element.</param>
<returns>The value.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.XmlUtils.GetColor(System.Xml.Linq.XElement)">
<summary>
Gets a color value (in the form needed for inclusion in a CloudPoint) from an XML element.
</summary>
<param name="element">The element.</param>
<returns>The value.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.XmlUtils.GetXElement(Autodesk.Revit.DB.XYZ,System.String)">
<summary>
Gets the XML element representing a point.
</summary>
<param name="point">The point.</param>
<param name="name">The name of the XML element.</param>
<returns>The element.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.XmlUtils.GetColorXElement(System.Int32,System.String)">
<summary>
Gets the XML element representing a CloudPoint color.
</summary>
<param name="color">The color.</param>
<param name="name">The name.</param>
<returns>The element.</returns>
</member>
<member name="M:Revit.SDK.Samples.CS.PointCloudEngine.XmlUtils.GetXElement(System.Object,System.String)">
<summary>
Gets the XML element representing an object.
</summary>
<param name="obj">The object.</param>
<param name="name">The name.</param>
<returns>The element.</returns>
</member>
</members>
</doc>
@@ -1,144 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0">
<Project Sdk="">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{FD166650-1867-470F-BB1E-DEBC48E45A7C}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Revit.Test.CSTemplate</RootNamespace>
<AssemblyName>PointCloudEngine</AssemblyName>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>2.0</OldToolsVersion>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<IsWebBootstrapper>false</IsWebBootstrapper>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>PointCloudEngine.XML</DocumentationFile>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>
<Import Project="$(SolutionDir)VSProps\SDKSamples.Sdk.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DocumentationFile>PointCloudEngine.XML</DocumentationFile>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Optimize>true</Optimize>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup>
<RunPostBuildEvent>OnOutputUpdated</RunPostBuildEvent>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="FileBasedPointCloud.cs" />
<Compile Include="PointCloudAccessBase.cs" />
<Compile Include="PointCloudCellStorage.cs" />
<Compile Include="PointCloudEngineSample.cs" />
<Compile Include="PredefinedPointCloud.cs" />
<Compile Include="PredefinedPointCloudEngine.cs" />
<Compile Include="XmlUtils.cs" />
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.2.0">
<Visible>False</Visible>
<ProductName>.NET Framework 2.0 %28x86%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.0">
<Visible>False</Visible>
<ProductName>.NET Framework 3.0 %28x86%29</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>false</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
<Import Project="$(SolutionDir)VSProps\SDKSamples.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<Import Project="$(SolutionDir)VSProps\SDKSamples.Sdk.targets" />
<PropertyGroup>
<PostBuildEvent>set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.py"
if exist %25FILEFORSAMPLEREG%25 py -3 %25FILEFORSAMPLEREG%25 "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"</PostBuildEvent>