diff --git a/SDK/Add-In Manager/AddInManager.dll b/SDK/Add-In Manager/AddInManager.dll
index 2bde626b..5b6013d5 100644
Binary files a/SDK/Add-In Manager/AddInManager.dll and b/SDK/Add-In Manager/AddInManager.dll differ
diff --git a/SDK/Getting Started with the Revit API.docx b/SDK/Getting Started with the Revit API.docx
index 7fa6aa48..f53a2d6f 100644
Binary files a/SDK/Getting Started with the Revit API.docx and b/SDK/Getting Started with the Revit API.docx differ
diff --git a/SDK/Macro Samples/GetTimeElapsed_CSharp/Source/GetTimeElapsed_CSharp/GetTimeElapsed_CSharp.csproj b/SDK/Macro Samples/GetTimeElapsed_CSharp/Source/GetTimeElapsed_CSharp/GetTimeElapsed_CSharp.csproj
index 994338e2..159e9c72 100644
--- a/SDK/Macro Samples/GetTimeElapsed_CSharp/Source/GetTimeElapsed_CSharp/GetTimeElapsed_CSharp.csproj
+++ b/SDK/Macro Samples/GetTimeElapsed_CSharp/Source/GetTimeElapsed_CSharp/GetTimeElapsed_CSharp.csproj
@@ -57,7 +57,7 @@
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPIUI.dll
+ ..\..\..\..\..\RevitAPIUI.dll
False
@@ -69,7 +69,7 @@
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPI.dll
+ ..\..\..\..\..\RevitAPI.dll
False
diff --git a/SDK/Macro Samples/GetTimeElapsed_VBNet/Source/GetTimeElapsed_VBNet/GetTimeElapsed_VBNet.vbproj b/SDK/Macro Samples/GetTimeElapsed_VBNet/Source/GetTimeElapsed_VBNet/GetTimeElapsed_VBNet.vbproj
index 785aad28..d859094a 100644
--- a/SDK/Macro Samples/GetTimeElapsed_VBNet/Source/GetTimeElapsed_VBNet/GetTimeElapsed_VBNet.vbproj
+++ b/SDK/Macro Samples/GetTimeElapsed_VBNet/Source/GetTimeElapsed_VBNet/GetTimeElapsed_VBNet.vbproj
@@ -61,7 +61,7 @@
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPIUI.dll
+ ..\..\..\..\..\RevitAPIUI.dll
False
@@ -76,7 +76,7 @@
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPI.dll
+ ..\..\..\..\..\RevitAPI.dll
False
diff --git a/SDK/Macro Samples/Rooms/Source/Rooms/Rooms.csproj b/SDK/Macro Samples/Rooms/Source/Rooms/Rooms.csproj
index 76b87608..6a07234d 100644
--- a/SDK/Macro Samples/Rooms/Source/Rooms/Rooms.csproj
+++ b/SDK/Macro Samples/Rooms/Source/Rooms/Rooms.csproj
@@ -71,11 +71,11 @@
- C:\Program Files\Autodesk\Revit 2021\RevitAPI.dll
+ ..\..\..\..\..\RevitAPI.dll
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPIUI.dll
+ ..\..\..\..\..\RevitAPIUI.dll
False
diff --git a/SDK/REX SDK/Samples/ContentGeneratorWPF/ContentGeneratorWPF/ContentGeneratorWPF.csproj b/SDK/REX SDK/Samples/ContentGeneratorWPF/ContentGeneratorWPF/ContentGeneratorWPF.csproj
index b21891ec..5090e298 100644
--- a/SDK/REX SDK/Samples/ContentGeneratorWPF/ContentGeneratorWPF/ContentGeneratorWPF.csproj
+++ b/SDK/REX SDK/Samples/ContentGeneratorWPF/ContentGeneratorWPF/ContentGeneratorWPF.csproj
@@ -78,11 +78,11 @@
3.0
- C:\Program Files\Autodesk\Revit 2021\RevitAPI.dll
+ q:\Ref\RevitAPI.dll
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPIUI.dll
+ q:\Ref\RevitAPIUI.dll
False
diff --git a/SDK/REX SDK/Samples/ElementReportHTML/ElementReportHTML/ElementReportHTML.csproj b/SDK/REX SDK/Samples/ElementReportHTML/ElementReportHTML/ElementReportHTML.csproj
index 4fbdd6fe..1a959a83 100644
--- a/SDK/REX SDK/Samples/ElementReportHTML/ElementReportHTML/ElementReportHTML.csproj
+++ b/SDK/REX SDK/Samples/ElementReportHTML/ElementReportHTML/ElementReportHTML.csproj
@@ -78,11 +78,11 @@
3.0
- C:\Program Files\Autodesk\Revit 2021\RevitAPI.dll
+ q:\Ref\RevitAPI.dll
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPIUI.dll
+ q:\Ref\RevitAPIUI.dll
False
diff --git a/SDK/REX SDK/Samples/FrameGenerator/FrameGenerator/FrameGenerator.csproj b/SDK/REX SDK/Samples/FrameGenerator/FrameGenerator/FrameGenerator.csproj
index 9cd32d0c..c05a666a 100644
--- a/SDK/REX SDK/Samples/FrameGenerator/FrameGenerator/FrameGenerator.csproj
+++ b/SDK/REX SDK/Samples/FrameGenerator/FrameGenerator/FrameGenerator.csproj
@@ -70,11 +70,11 @@
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPI.dll
+ q:\Ref\RevitAPI.dll
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPIUI.dll
+ q:\Ref\RevitAPIUI.dll
False
diff --git a/SDK/REX SDK/Samples/PyramidGenerator/PyramidGenerator/PyramidGenerator.csproj b/SDK/REX SDK/Samples/PyramidGenerator/PyramidGenerator/PyramidGenerator.csproj
index 59c8d1f7..2401ea8b 100644
--- a/SDK/REX SDK/Samples/PyramidGenerator/PyramidGenerator/PyramidGenerator.csproj
+++ b/SDK/REX SDK/Samples/PyramidGenerator/PyramidGenerator/PyramidGenerator.csproj
@@ -78,11 +78,11 @@
3.0
- C:\Program Files\Autodesk\Revit 2021\RevitAPI.dll
+ q:\Ref\RevitAPI.dll
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPIUI.dll
+ q:\Ref\RevitAPIUI.dll
False
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Serialization.csproj b/SDK/REX SDK/Samples/Serialization/Serialization/Serialization.csproj
index bea8fff6..28d7f0b6 100644
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Serialization.csproj
+++ b/SDK/REX SDK/Samples/Serialization/Serialization/Serialization.csproj
@@ -70,11 +70,11 @@
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPI.dll
+ q:\Ref\RevitAPI.dll
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPIUI.dll
+ q:\Ref\RevitAPIUI.dll
False
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Unit.csproj b/SDK/REX SDK/Samples/Unit/Unit/Unit.csproj
index 44c14b05..62860354 100644
--- a/SDK/REX SDK/Samples/Unit/Unit/Unit.csproj
+++ b/SDK/REX SDK/Samples/Unit/Unit/Unit.csproj
@@ -70,11 +70,11 @@
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPI.dll
+ q:\Ref\RevitAPI.dll
False
- C:\Program Files\Autodesk\Revit 2021\RevitAPIUI.dll
+ q:\Ref\RevitAPIUI.dll
False
diff --git a/SDK/Read Me First.doc b/SDK/Read Me First.doc
index a468b609..efa63c33 100644
Binary files a/SDK/Read Me First.doc and b/SDK/Read Me First.doc differ
diff --git a/SDK/Revit Platform API Changes and Additions.docx b/SDK/Revit Platform API Changes and Additions.docx
index 026906f7..154403ab 100644
Binary files a/SDK/Revit Platform API Changes and Additions.docx and b/SDK/Revit Platform API Changes and Additions.docx differ
diff --git a/SDK/RevitAPI.chm b/SDK/RevitAPI.chm
index 41bd4b7b..659d794a 100644
Binary files a/SDK/RevitAPI.chm and b/SDK/RevitAPI.chm differ
diff --git a/SDK/RevitAddInUtility.chm b/SDK/RevitAddInUtility.chm
index 308e476b..daedcc21 100644
Binary files a/SDK/RevitAddInUtility.chm and b/SDK/RevitAddInUtility.chm differ
diff --git a/SDK/Samples/AppearanceAssetEditing/CS/AppearanceAssetEditing.csproj b/SDK/Samples/AppearanceAssetEditing/CS/AppearanceAssetEditing.csproj
index 6c1fc994..2d9cb7e5 100644
--- a/SDK/Samples/AppearanceAssetEditing/CS/AppearanceAssetEditing.csproj
+++ b/SDK/Samples/AppearanceAssetEditing/CS/AppearanceAssetEditing.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -102,4 +96,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/AttachedDetailGroup/CS/AttachedDetailGroup.csproj b/SDK/Samples/AttachedDetailGroup/CS/AttachedDetailGroup.csproj
index b8a9c4b4..2b2f97a2 100644
--- a/SDK/Samples/AttachedDetailGroup/CS/AttachedDetailGroup.csproj
+++ b/SDK/Samples/AttachedDetailGroup/CS/AttachedDetailGroup.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -92,4 +86,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/CapitalizeAllTextNotes/CS/CapitalizeAllTextNotes.csproj b/SDK/Samples/CapitalizeAllTextNotes/CS/CapitalizeAllTextNotes.csproj
index eb5a34c8..3d7bf008 100644
--- a/SDK/Samples/CapitalizeAllTextNotes/CS/CapitalizeAllTextNotes.csproj
+++ b/SDK/Samples/CapitalizeAllTextNotes/CS/CapitalizeAllTextNotes.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -92,4 +86,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/CivilAlignments/CS/CivilAlignments.addin b/SDK/Samples/CivilAlignments/CS/CivilAlignments.addin
new file mode 100644
index 00000000..4f192ad6
--- /dev/null
+++ b/SDK/Samples/CivilAlignments/CS/CivilAlignments.addin
@@ -0,0 +1,31 @@
+
+
+
+ CivilAlignments.dll
+ b43a0788-6ec3-4233-84ef-d4bd36485bd6
+ Revit.SDK.Samples.CivilAlignments.CS.CreateAlignmentStationLabelsCmd
+ Infrastructure alignments
+ Demonstrates the use of API for finding and labeling an infrastructure alignment element.
+ AlwaysVisible
+ Unknown
+ ADSK
+
+
+ CivilAlignments.dll
+ b604f994-3831-47f8-985b-7134bf3c36ac
+ Revit.SDK.Samples.CivilAlignments.CS.ShowPropertiesCmd
+ Infrastructure alignments
+ Demonstrates the use of API for listing properties of an infrastructure alignment element and its labels.
+ AlwaysVisible
+ Unknown
+ ADSK
+
+
+ CivilAlignments
+ CivilAlignments.dll
+ 16f79201-dceb-4621-b63d-76464c05f079
+ Revit.SDK.Samples.CivilAlignments.CS.CivilAlignmentsApp
+ ADSK
+ Autodesk, www.autodesk.com
+
+
diff --git a/SDK/Samples/CivilAlignments/CS/CivilAlignments.csproj b/SDK/Samples/CivilAlignments/CS/CivilAlignments.csproj
new file mode 100644
index 00000000..9a02b937
--- /dev/null
+++ b/SDK/Samples/CivilAlignments/CS/CivilAlignments.csproj
@@ -0,0 +1,90 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {E2B377C6-1B67-4777-9532-EE37BA4E84DA}
+ Library
+ Properties
+ CivilAlignments
+ CivilAlignments
+ v4.8
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+ true
+ bin\Debug\CivilAlignments.XML
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+ true
+ bin\Release\CivilAlignments.XML
+
+
+ true
+ full
+ false
+ DEBUG;TRACE
+ prompt
+ 4
+ x64
+ true
+ bin\Debug\CivilAlignments.XML
+
+
+ pdbonly
+ true
+ TRACE
+ prompt
+ 4
+ x64
+ true
+ bin\Release\CivilAlignments.XML
+
+
+
+
+
+
+
+
+
+
+ 4.7
+
+
+
+
+
+
+
+
+
+
+ OnOutputUpdated
+
+
+ set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
+if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
+
+
\ No newline at end of file
diff --git a/SDK/Samples/CivilAlignments/CS/CivilAlignmentsApp.cs b/SDK/Samples/CivilAlignments/CS/CivilAlignmentsApp.cs
new file mode 100644
index 00000000..62aa30f7
--- /dev/null
+++ b/SDK/Samples/CivilAlignments/CS/CivilAlignmentsApp.cs
@@ -0,0 +1,78 @@
+//
+// (C) Copyright 2003-2020 by Autodesk, Inc. All rights reserved.
+//
+// Permission to use, copy, modify, and distribute this software in
+// object code form for any purpose and without fee is hereby granted
+// provided that the above copyright notice appears in all copies and
+// that both that copyright notice and the limited warranty and
+// restricted rights notice below appear in all supporting
+// documentation.
+
+//
+// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
+// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
+// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
+// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
+// UNINTERRUPTED OR ERROR FREE.
+//
+// Use, duplication, or disclosure by the U.S. Government is subject to
+// restrictions set forth in FAR 52.227-19 (Commercial Computer
+// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
+// (Rights in Technical Data and Computer Software), as applicable.
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Windows.Forms;
+using System.Windows.Media.Imaging;
+using System.IO;
+
+using Autodesk;
+using Autodesk.Revit;
+using Autodesk.Revit.DB;
+using Autodesk.Revit.UI;
+using Autodesk.Revit.ApplicationServices;
+
+namespace Revit.SDK.Samples.CivilAlignments.CS
+{
+ ///
+ /// Implements the Revit add-in interface IExternalApplication
+ ///
+ [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
+ [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
+ [Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]
+ public class CivilAlignmentsApp : IExternalApplication
+ {
+ static string AddInPath = typeof(CivilAlignmentsApp).Assembly.Location;
+
+ #region InterfaceImplementation
+
+ ///
+ /// Implements the OnShutdown event
+ ///
+ ///
+ ///
+ public Result OnShutdown(UIControlledApplication application)
+ {
+ return Result.Succeeded;
+ }
+
+ ///
+ /// Implements the OnStartup event
+ ///
+ ///
+ ///
+ public Result OnStartup(UIControlledApplication application)
+ {
+ RibbonPanel ribbonPanel = application.CreateRibbonPanel("CivilAlignments");
+ PushButtonData createSetButton = new PushButtonData("CreateStationLabels", "Create\r\n Station Labels", AddInPath, "Revit.SDK.Samples.CivilAlignments.CS.CreateAlignmentStationLabelsCmd");
+ PushButtonData showPropertiesButton = new PushButtonData("ShowProperties", "Show\r\n Properties", AddInPath, "Revit.SDK.Samples.CivilAlignments.CS.ShowPropertiesCmd");
+
+ ribbonPanel.AddItem(createSetButton);
+ ribbonPanel.AddItem(showPropertiesButton);
+ return Result.Succeeded;
+ }
+
+ #endregion
+ }
+}
diff --git a/SDK/Samples/CivilAlignments/CS/Command.cs b/SDK/Samples/CivilAlignments/CS/Command.cs
new file mode 100644
index 00000000..f698816a
--- /dev/null
+++ b/SDK/Samples/CivilAlignments/CS/Command.cs
@@ -0,0 +1,478 @@
+//
+// (C) Copyright 2003-2020 by Autodesk, Inc.
+//
+// Permission to use, copy, modify, and distribute this software in
+// object code form for any purpose and without fee is hereby granted,
+// provided that the above copyright notice appears in all copies and
+// that both that copyright notice and the limited warranty and
+// restricted rights notice below appear in all supporting
+// documentation.
+//
+// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
+// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
+// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
+// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
+// UNINTERRUPTED OR ERROR FREE.
+//
+// Use, duplication, or disclosure by the U.S. Government is subject to
+// restrictions set forth in FAR 52.227-19 (Commercial Computer
+// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
+// (Rights in Technical Data and Computer Software), as applicable.
+//
+
+using System;
+using System.Linq;
+using System.Windows.Forms;
+using System.Collections;
+using System.Collections.Generic;
+
+using Autodesk.Revit;
+using Autodesk.Revit.DB;
+using Autodesk.Revit.UI;
+using Autodesk.Revit.UI.Selection;
+
+using Autodesk.Revit.DB.Infrastructure;
+
+namespace Revit.SDK.Samples.CivilAlignments.CS
+{
+ ///
+ /// Selection filter class to allow selection of alignments.
+ ///
+ public class AlignmentSelectionFilter : ISelectionFilter
+ {
+ ///
+ /// Alignment selection filter constructor.
+ ///
+ public AlignmentSelectionFilter() { }
+
+ ///
+ /// Allows element if it is an alignment.
+ ///
+ ///
+ ///
+ public bool AllowElement(Element element)
+ {
+ return element.Category.Id.IntegerValue == (int)BuiltInCategory.OST_Alignments;
+ }
+
+ ///
+ /// Allows any alignment reference.
+ ///
+ ///
+ ///
+ ///
+ public bool AllowReference(Reference refer, XYZ point)
+ {
+ return true;
+ }
+
+ ///
+ /// Initiate alignment selection.
+ ///
+ ///
+ ///
+ public static ElementId SelectAlignment(Autodesk.Revit.DB.Document document)
+ {
+ UIDocument uidoc = new UIDocument(document);
+ ISelectionFilter selFilter = new AlignmentSelectionFilter();
+ Reference alignmentRef = uidoc.Selection.PickObject
+ (ObjectType.Element, selFilter, "Select an alignment");
+
+ return alignmentRef == null ? ElementId.InvalidElementId : alignmentRef.ElementId;
+ }
+ }
+
+ ///
+ /// Implements the Revit add-in interface IExternalCommand
+ /// For a selected alignment, places major and minor alignment station label sets.
+ /// The set placement settings are tailored for a metric project, to demonstrate necessary units conversions.
+ /// The major stations are created every 100m along the whole length of the alignment,
+ /// the minor stations every 10m for the first 100m.
+ ///
+ [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
+ [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
+ [Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]
+ public class CreateAlignmentStationLabelsCmd : IExternalCommand
+ {
+ #region StationSettings
+ // settings related to how major and minor station sets are created:
+ // type names, intervals, offsets
+ const string minorStationLeaderArrowheadName = "Minor Station Arrowhead";
+ const string majorStationLeaderArrowheadName = "Major Station Arrowhead";
+ const string majorStationSetLabelTypeName = "Major Station Set Label Type";
+ const string minorStationSetLabelTypeName = "Minor Station Set Label Type";
+ const string horizontalCurvatureChangeLabelTypeName = "Horizontal Curvature Change Label Type";
+ const double majorStationInterval = 100.0; // 100m
+ const double minorStationInterval = 10.0; // 10m
+ const double labelTextOffset = 0.005; // 5mm, defined in paper space
+ #endregion
+
+ #region InterfaceImplementation
+ ///
+ /// Implement this method as an external command for Revit.
+ ///
+ /// An object that is passed to the external application
+ /// which contains data related to the command,
+ /// such as the application object and active view.
+ /// A message that can be set by the external application
+ /// which will be displayed if a failure or cancellation is returned by
+ /// the external command.
+ /// A set of elements to which the external application
+ /// can add elements that are to be highlighted in case of failure or cancellation.
+ /// Return the status of the external command.
+ /// A result of Succeeded means that the API external method functioned as expected.
+ /// Cancelled can be used to signify that the user cancelled the external operation
+ /// at some point. Failure should be returned if the application is unable to proceed with
+ /// the operation.
+ public virtual Result Execute(ExternalCommandData commandData
+ , ref string message, ElementSet elements)
+ {
+ try
+ {
+ Document document = commandData.Application.ActiveUIDocument.Document;
+ Autodesk.Revit.DB.View view = commandData.View;
+
+ // find major and minor station arrow styles
+ FilteredElementCollector fec = new FilteredElementCollector(document);
+ Element majorStationLeaderArrowheadType = fec.OfClass(typeof(ElementType))
+ .Cast()
+ .FirstOrDefault(x => x.Name.Contains(majorStationLeaderArrowheadName));
+ Element minorStationLeaderArrowheadType = fec.OfClass(typeof(ElementType))
+ .Cast()
+ .FirstOrDefault(x => x.Name.Contains(minorStationLeaderArrowheadName));
+ if (majorStationLeaderArrowheadType == null || minorStationLeaderArrowheadType == null)
+ {
+ TaskDialog td = new TaskDialog("Missing arrowheads");
+ td.MainContent = "In Manage>Additional Settings>Arrowheads, create two styles of arrowheads, named\r\n" +
+ "Major Station Arrowhead and Minor Station Arrowhead";
+ td.Show();
+
+ return Result.Failed;
+ }
+
+ // find major and minor station label types; if not there, create them
+ SpotDimensionType majorLabelType = fec.OfClass(typeof(SpotDimensionType))
+ .Cast()
+ .FirstOrDefault(sdt => sdt.StyleType == DimensionStyleType.AlignmentStationLabel && sdt.Name.Contains(majorStationSetLabelTypeName));
+
+ SpotDimensionType minorLabelType = fec.OfClass(typeof(SpotDimensionType))
+ .Cast()
+ .FirstOrDefault(sdt => sdt.StyleType == DimensionStyleType.AlignmentStationLabel && sdt.Name.Contains(minorStationSetLabelTypeName));
+
+ SpotDimensionType curvatureLabelType = fec.OfClass(typeof(SpotDimensionType))
+ .Cast()
+ .FirstOrDefault(sdt => sdt.StyleType == DimensionStyleType.AlignmentStationLabel && sdt.Name.Contains(horizontalCurvatureChangeLabelTypeName));
+
+ using (Transaction t = new Transaction(document, "Create major station labels"))
+ {
+ t.Start();
+ if (majorLabelType == null)
+ {
+ // create major station label type with the given arrowhead style
+ majorLabelType = document.GetElement(AlignmentStationLabel.CreateRecommendedTypeForSet(document)) as SpotDimensionType;
+ majorLabelType.get_Parameter(BuiltInParameter.SPOT_ELEV_LEADER_ARROWHEAD).Set(majorStationLeaderArrowheadType.Id);
+ majorLabelType.Name = majorStationSetLabelTypeName;
+ }
+
+ if (minorLabelType == null)
+ {
+ // create minor station label type with the given arrowhead style
+ // exclude the station text, which leave only the arrowheads
+ // make the minor station's color grey
+ // make the text 60% of the original value, in case text is later turned on
+ minorLabelType = document.GetElement(AlignmentStationLabel.CreateRecommendedTypeForSet(document)) as SpotDimensionType;
+ minorLabelType.get_Parameter(BuiltInParameter.SPOT_ELEV_LEADER_ARROWHEAD).Set(minorStationLeaderArrowheadType.Id);
+ minorLabelType.get_Parameter(BuiltInParameter.ALIGNMENT_STATION_LABEL_INCLUDE_STATION).Set(0);
+ minorLabelType.get_Parameter(BuiltInParameter.LINE_COLOR).Set(8421504 /* 127*2^0 + 127*2^8 + 127*2^16: grey */);
+ Parameter textSizeParam = minorLabelType.get_Parameter(BuiltInParameter.TEXT_SIZE);
+ textSizeParam.Set(textSizeParam.AsDouble() * 0.6);
+ minorLabelType.Name = minorStationSetLabelTypeName;
+ }
+
+ if (curvatureLabelType == null)
+ {
+ // create a new label type, based on the default alignment station label type,
+ // but with some adjustments to the label contents, as described below
+ ElementType defaultAlignmentLabelType = document.GetElement(
+ document.GetDefaultElementTypeId(ElementTypeGroup.AlignmentStationLabelType)) as ElementType;
+
+ curvatureLabelType = defaultAlignmentLabelType.Duplicate(horizontalCurvatureChangeLabelTypeName) as SpotDimensionType;
+
+ curvatureLabelType.get_Parameter(BuiltInParameter.SPOT_COORDINATE_BASE).Set(1); // "Shared" coordinate base
+
+ // Label position and content
+ curvatureLabelType.get_Parameter(BuiltInParameter.SPOT_ELEV_ROTATE_WITH_COMPONENT).Set(0); // do not rotate with component
+ curvatureLabelType.get_Parameter(BuiltInParameter.SPOT_ELEV_TEXT_ORIENTATION).Set(0); // horizontal text
+ curvatureLabelType.get_Parameter(BuiltInParameter.SPOT_ELEV_TEXT_LOCATION).Set(0); // text location above leader
+ curvatureLabelType.get_Parameter(BuiltInParameter.ALIGNMENT_STATION_LABEL_INCLUDE_STATION).Set(1); // include station
+ curvatureLabelType.get_Parameter(BuiltInParameter.SPOT_COORDINATE_INCLUDE_ELEVATION).Set(0); // do not include elevation
+ curvatureLabelType.get_Parameter(BuiltInParameter.SPOT_ELEV_BOT_VALUE).Set(0); // do not include bottom value
+ curvatureLabelType.get_Parameter(BuiltInParameter.SPOT_ELEV_TOP_VALUE).Set(0); // do not include top value
+ curvatureLabelType.get_Parameter(BuiltInParameter.ALIGNMENT_STATION_LABEL_IND_STATION).Set(""); // empty station indicator
+
+ // Text
+ curvatureLabelType.get_Parameter(BuiltInParameter.DIM_TEXT_BACKGROUND).Set(0); // nontransparent text
+ curvatureLabelType.get_Parameter(BuiltInParameter.LINE_COLOR).Set(255 /* 255*2^0 + 0*2^8 + 0*2^16: red */); // text in red color
+ Parameter textSizeParam = curvatureLabelType.get_Parameter(BuiltInParameter.TEXT_SIZE);
+ textSizeParam.Set(textSizeParam.AsDouble() * 0.6); // text size 60% of default
+
+ // Leader
+ curvatureLabelType.get_Parameter(BuiltInParameter.SPOT_ELEV_LEADER_ARROWHEAD).Set(ElementId.InvalidElementId); // no leader arrowhead
+ }
+ t.Commit();
+ }
+
+ // create major and minor station label sets
+ ElementId alignmentId = AlignmentSelectionFilter.SelectAlignment(document);
+ Alignment alignment = Alignment.Get(document.GetElement(alignmentId));
+
+ // start placement from a multiple of the major station interval
+ // make sure to compute the multiple in the proper unit system and then convert it back to internal units for further use
+ double labelSetsPlacementStartStation = UnitUtils.ConvertFromInternalUnits(alignment.DisplayedStartStation, UnitTypeId.StationingMeters);
+ labelSetsPlacementStartStation =
+ Math.Ceiling(labelSetsPlacementStartStation / majorStationInterval) * majorStationInterval;
+ labelSetsPlacementStartStation =
+ UnitUtils.ConvertToInternalUnits(labelSetsPlacementStartStation, UnitTypeId.StationingMeters);
+
+ var majorStations = new List();
+ using (Transaction t = new Transaction(document, "Create major station labels"))
+ {
+ t.Start();
+ AlignmentStationLabelSetOptions options = new AlignmentStationLabelSetOptions();
+ options.Interval = UnitUtils.ConvertToInternalUnits(majorStationInterval, UnitTypeId.StationingMeters);
+ options.Offset = UnitUtils.ConvertToInternalUnits(labelTextOffset, UnitTypeId.StationingMeters);
+ options.StartStation = labelSetsPlacementStartStation;
+ options.EndStation = alignment.DisplayedEndStation;
+ options.TypeId = majorLabelType.Id;
+
+ var labels = AlignmentStationLabel.CreateSet(alignment, view, options);
+ foreach (var label in labels)
+ majorStations.Add(label.Station);
+ t.Commit();
+ }
+
+ using (Transaction t = new Transaction(document, "Create minor station labels"))
+ {
+ t.Start();
+ AlignmentStationLabelSetOptions options = new AlignmentStationLabelSetOptions();
+ options.Interval = UnitUtils.ConvertToInternalUnits(minorStationInterval, UnitTypeId.StationingMeters);
+ // setting text offset specification can be skipped,
+ // as in this example the minor station labels do not include any label text, only leader arrowheads
+ options.StartStation = labelSetsPlacementStartStation;
+ options.EndStation = labelSetsPlacementStartStation + UnitUtils.ConvertToInternalUnits(majorStationInterval, UnitTypeId.StationingMeters);
+ options.TypeId = minorLabelType.Id;
+
+ // delete the minor station labels which overlap with the major ones
+ var labels = AlignmentStationLabel.CreateSet(alignment, view, options);
+ foreach (var label in labels)
+ {
+ foreach (var majorStation in majorStations)
+ {
+ if (MathComparisonUtils.IsAlmostEqual(label.Station, majorStation))
+ {
+ label.Element.Pinned = false;
+ document.Delete(label.Element.Id);
+ break;
+ }
+ }
+ }
+
+ t.Commit();
+ }
+
+ if (view.ViewType == ViewType.FloorPlan || view.ViewType == ViewType.CeilingPlan || view.ViewType == ViewType.EngineeringPlan)
+ {
+ IList curveEndpoints = alignment.GetDisplayedHorizontalCurveEndpoints();
+ using (TransactionGroup tg = new TransactionGroup(document, "Create horizontal curvature changes labels"))
+ {
+ tg.Start();
+
+ double previousStation = alignment.DisplayedStartStation;
+ foreach (var curveEndpoint in curveEndpoints)
+ {
+ using (Transaction t = new Transaction(document, "Create one horizontal curvature change label"))
+ {
+ double thisStation = curveEndpoint.Station;
+ // skip placing curvature labels at the start and end points of the alignment
+ if (MathComparisonUtils.IsAlmostEqual((alignment.DisplayedStartStation), thisStation) ||
+ MathComparisonUtils.IsAlmostEqual((alignment.DisplayedEndStation), thisStation))
+ continue;
+
+ t.Start();
+
+ AlignmentStationLabelOptions options = new AlignmentStationLabelOptions(thisStation);
+ options.HasLeader = false;
+ options.TypeId = curvatureLabelType.Id;
+
+ AlignmentStationLabel label = AlignmentStationLabel.Create(alignment, view, options);
+
+ // regeneration is necessary before the label's positional properties (such as Origin)L can be properly evaluated
+ document.Regenerate();
+
+ // set the shoulder and end to coincide, creating a leader pointing along the view's up direction
+ SpotDimension dim = label.Element as SpotDimension;
+
+ XYZ leaderDirection = view.UpDirection;
+ // compute the distance to the previous label
+ // if the previous label is too close, flip the placement direction
+ {
+ var dimBBox = dim.get_BoundingBox(view);
+ double dimOffset = Math.Abs(dimBBox.Max.X - dimBBox.Min.X);
+ if (MathComparisonUtils.IsGreaterThanOrAlmostEqual(dimOffset, thisStation - previousStation))
+ leaderDirection = leaderDirection.Negate();
+ }
+
+ dim.HasLeader = true;
+ dim.LeaderHasShoulder = true;
+ dim.LeaderShoulderPosition = dim.Origin +
+ leaderDirection * UnitUtils.ConvertToInternalUnits(labelTextOffset, UnitTypeId.StationingMeters) * view.Scale;
+ dim.LeaderEndPosition = dim.LeaderShoulderPosition;
+ dim.TextPosition = dim.LeaderShoulderPosition;
+
+ previousStation = thisStation;
+ t.Commit();
+ }
+ }
+ tg.Assimilate();
+ }
+ }
+
+ return Result.Succeeded;
+ }
+ catch (Exception ex)
+ {
+ message = ex.Message;
+ return Result.Failed;
+ }
+ }
+ #endregion
+ }
+
+ ///
+ /// Implements the Revit add-in interface IExternalCommand
+ /// For a selected alignment, displays its properties as well as the properties of its attached station labels.
+ ///
+ [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
+ [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
+ [Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]
+ public class ShowPropertiesCmd : IExternalCommand
+ {
+ #region AlignmentPropertiesUtilities
+ ///
+ /// Formats a station value to a string, using the stationing settings in the document.
+ ///
+ /// The station value.
+ /// The document for which to format the value.
+ ///
+ private string GetStationFormattedValue(double station, Document doc)
+ {
+ FormatOptions options = doc.GetUnits().GetFormatOptions(SpecTypeId.Stationing);
+ return UnitFormatUtils.Format(doc.GetUnits(), SpecTypeId.Stationing, station, false);
+ }
+
+ ///
+ /// Returns a summary of several important alignment element properties.
+ ///
+ ///
+ ///
+ private string GetAlignmentProperties(Alignment alignment)
+ {
+ Document doc = alignment.Element.Document;
+ return string.Format("Alignment Properties:\r\nName:{0}, Description:{3}, Displayed Range: ({1},{2}), GUID:{4}\r\n\r\n",
+ alignment.Name,
+ GetStationFormattedValue(alignment.DisplayedStartStation, doc),
+ GetStationFormattedValue(alignment.DisplayedEndStation, doc),
+ alignment.Description,
+ alignment.GUID.ToString());
+ }
+
+ ///
+ /// Returns the alignment's horizontal curve types ordered from start to end.
+ ///
+ ///
+ ///
+ private string GetAlignmentHorizontalCurveTypes(Alignment alignment)
+ {
+ Document doc = alignment.Element.Document;
+ string curveTypesSummary = "Alignment Horizontal Curves, from start to end:\r\n";
+ IList curveEndpoints = alignment.GetDisplayedHorizontalCurveEndpoints();
+ foreach (var curveEndpoint in curveEndpoints)
+ {
+ HorizontalCurveType curveType = curveEndpoint.PreviousCurveType;
+ if (curveType != HorizontalCurveType.Unknown) // skip the Unknown curve at the start
+ curveTypesSummary += curveType.ToString() + "; ";
+ }
+ curveTypesSummary += "\r\n\r\n";
+ return curveTypesSummary;
+ }
+
+ ///
+ /// Returns a summary of the station, type and category of all station labels associated with the alignment.
+ ///
+ /// The alignment for which to return the summary.
+ ///
+ private string GetAlignmentStationLabelsProperties(Alignment alignment)
+ {
+ string properties = "Alignment Station Label Properties:\r\n";
+ Document doc = alignment.Element.Document;
+ ICollection labels = AlignmentStationLabel.GetAlignmentStationLabels(alignment);
+ foreach (AlignmentStationLabel label in labels)
+ {
+ ElementType alignmentLabelType = doc.GetElement(label.Element.GetTypeId()) as ElementType;
+ properties += string.Format("Type:{0}, Category: {1}, Station: {2}\r\n",
+ alignmentLabelType.Name,
+ label.Element.Category.Name,
+ GetStationFormattedValue(label.Station, doc));
+ }
+
+ return properties;
+ }
+ #endregion
+
+ #region InterfaceImplementation
+ ///
+ /// Implement this method as an external command for Revit.
+ ///
+ /// An object that is passed to the external application
+ /// which contains data related to the command,
+ /// such as the application object and active view.
+ /// A message that can be set by the external application
+ /// which will be displayed if a failure or cancellation is returned by
+ /// the external command.
+ /// A set of elements to which the external application
+ /// can add elements that are to be highlighted in case of failure or cancellation.
+ /// Return the status of the external command.
+ /// A result of Succeeded means that the API external method functioned as expected.
+ /// Cancelled can be used to signify that the user cancelled the external operation
+ /// at some point. Failure should be returned if the application is unable to proceed with
+ /// the operation.
+ public virtual Result Execute(ExternalCommandData commandData
+ , ref string message, ElementSet elements)
+ {
+ try
+ {
+ Document document = commandData.Application.ActiveUIDocument.Document;
+ Autodesk.Revit.DB.View view = commandData.View;
+
+ ElementId alignmentId = AlignmentSelectionFilter.SelectAlignment(document);
+ Alignment alignment = Alignment.Get(document.GetElement(alignmentId));
+
+ TaskDialog td = new TaskDialog("Alignment and Station Label Properties");
+ td.MainContent =
+ GetAlignmentProperties(alignment) +
+ GetAlignmentHorizontalCurveTypes(alignment) +
+ GetAlignmentStationLabelsProperties(alignment);
+ td.Show();
+
+ return Result.Succeeded;
+ }
+ catch (Exception ex)
+ {
+ message = ex.Message;
+ return Result.Failed;
+ }
+ }
+ #endregion
+ }
+}
+
diff --git a/SDK/Samples/CivilAlignments/CS/Properties/AssemblyInfo.cs b/SDK/Samples/CivilAlignments/CS/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..cb039e07
--- /dev/null
+++ b/SDK/Samples/CivilAlignments/CS/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("CivilAlignments")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("CivilAlignments")]
+[assembly: AssemblyCopyright("Copyright © Autodesk, Inc. 2020")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("e2b377c6-1b67-4777-9532-ee37ba4e84da")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/SDK/Samples/CivilAlignments/CS/ReadMe_CivilAlignments.rtf b/SDK/Samples/CivilAlignments/CS/ReadMe_CivilAlignments.rtf
new file mode 100644
index 00000000..b5ead038
--- /dev/null
+++ b/SDK/Samples/CivilAlignments/CS/ReadMe_CivilAlignments.rtf
@@ -0,0 +1,280 @@
+{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
+{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
+{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
+{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0302020204030204}Calibri Light;}
+{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
+{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
+{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f43\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f44\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
+{\f46\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f47\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f48\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f49\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
+{\f50\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f51\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f53\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\f54\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}
+{\f56\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f57\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f58\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f59\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}
+{\f60\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f61\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f63\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f64\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}
+{\f66\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f67\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f68\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f69\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}
+{\f70\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f71\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f383\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f384\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}
+{\f386\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f387\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f390\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f391\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}
+{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
+{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
+{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
+{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
+{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
+{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}{\fhimajor\f31529\fbidi \fswiss\fcharset204\fprq2 Calibri Light Cyr;}
+{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;}{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}{\fhimajor\f31533\fbidi \fswiss\fcharset177\fprq2 Calibri Light (Hebrew);}
+{\fhimajor\f31534\fbidi \fswiss\fcharset178\fprq2 Calibri Light (Arabic);}{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);}
+{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
+{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
+{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
+{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
+{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
+{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
+{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
+{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
+{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
+{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
+{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
+{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
+{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
+{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
+\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red0\green0\blue0;\red0\green0\blue0;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap
+\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
+\af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive \sunhideused \spriority1 Default Paragraph Font;}{\*
+\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa160\sl259\slmult1
+\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused
+Normal Table;}{\s15\ql \fi-360\li360\ri0\sa160\sl259\slmult1\widctlpar\jclisttab\tx360\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin360\itap0\contextualspace \rtlch\fcs1 \af0\afs22\alang1025
+\ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 \sunhideused \styrsid3556410 List Bullet;}}{\*\listtable{\list\listtemplateid573711002\listsimple{\listlevel\levelnfc23
+\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li360\jclisttab\tx360\lin360 }{\listname ;}\listid-119}{\list\listtemplateid-185189086\listhybrid
+{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li1485\lin1485 }{\listlevel\levelnfc23
+\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li2205\lin2205 }{\listlevel\levelnfc23\levelnfcn23\leveljc0
+\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2925\lin2925 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li3645\lin3645 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li4365\lin4365 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
+\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li5085\lin5085 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360
+\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5805\lin5805 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0
+{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li6525\lin6525 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li7245\lin7245 }{\listname ;}\listid949630805}}{\*\listoverridetable{\listoverride\listid-119\listoverridecount0\ls1}{\listoverride\listid-119\listoverridecount0\ls2}
+{\listoverride\listid-119\listoverridecount0\ls3}{\listoverride\listid-119\listoverridecount0\ls4}{\listoverride\listid-119\listoverridecount0\ls5}{\listoverride\listid-119\listoverridecount0\ls6}{\listoverride\listid949630805\listoverridecount0\ls7}}
+{\*\rsidtbl \rsid82444\rsid1065187\rsid1990421\rsid2048005\rsid3556410\rsid3567140\rsid3951703\rsid5245538\rsid6038639\rsid8342410\rsid9044522\rsid9767054\rsid9919773\rsid10646419\rsid13204617\rsid13977229\rsid14438097\rsid16473977}{\mmathPr\mmathFont34
+\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim0}{\info{\operator Mariya Petrova}{\creatim\yr2020\mo5\dy5\hr13\min56}{\revtim\yr2020\mo6\dy22\hr17\min13}{\version17}{\edmins36}{\nofpages1}
+{\nofwords365}{\nofchars2086}{\nofcharsws2447}{\vern111}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
+\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701
+\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale90\rsidroot9767054 \nouicompat \fet0{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1
+\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5
+\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang
+{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid9919773 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
+\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Application:}{\rtlch\fcs1 \af1\afs20
+\ltrch\fcs0 \f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 CivilAlignments\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Revit Platform:}{\rtlch\fcs1
+\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 All\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Revit Version:}{\rtlch\fcs1
+\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 202}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid13204617 \hich\af1\dbch\af31505\loch\f1 1.1}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
+\f1\fs20\insrsid6038639\charrsid3567140 \line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 First Released For:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6038639\charrsid3567140
+\hich\af1\dbch\af31505\loch\f1 202}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid13204617 \hich\af1\dbch\af31505\loch\f1 1.1}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6038639\charrsid3567140 \line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0
+\b\f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Programming Language:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 C#\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0
+\b\f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Skill Level:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Medium\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0
+\b\f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Category:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Elements, Annotation\line }{\rtlch\fcs1 \ab\af1\afs20
+\ltrch\fcs0 \b\f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Type:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6038639\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 ExternalCommand and ExternalApplication\line \line }{
+\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Subject:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Infrastructure alignments
+\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Summary:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 \line
+Demonstrates the use of API for finding, property querying and annotating of infrastructure alignment elements.}{\rtlch\fcs1 \ai\af0\afs20 \ltrch\fcs0 \i\f0\fs20\insrsid9919773\charrsid3567140
+\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\insrsid9919773\charrsid3567140
+\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Classes:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1
+\par }\pard \ltrpar\ql \fi180\li180\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin180\itap0\pararsid9919773 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1
+Revit.SDK.Samples.CivilAlignments.CS.CivilAlignmentsApp
+\par \hich\af1\dbch\af31505\loch\f1 Revit.SDK.Samples.CivilAlignments.CS.CreateAlignmentStationLabelSetCmd
+\par \hich\af1\dbch\af31505\loch\f1 Revit.SDK.Samples.CivilAlignments.CS.ShowProperties
+\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\lang1036\langfe1033\langnp1036\insrsid9919773\charrsid3567140
+\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid9919773 {\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Project Files:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
+\f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1
+\par \hich\af1\dbch\af31505\loch\f1 CivilAlignmentsApp.cs
+\par }\pard \ltrpar\ql \li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid9919773 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 It contains the application class, whi
+\hich\af1\dbch\af31505\loch\f1 ch inherit from interface IExternalApplication and implements the OnStartup and OnShutdown methods.
+\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid9919773 {\rtlch\fcs1 \ai\af1\afs20 \ltrch\fcs0 \i\f1\fs20\insrsid9919773\charrsid3567140
+\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Command.cs
+\par }\pard \ltrpar\ql \li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid9919773 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 It contains the \hich\af1\dbch\af31505\loch\f1
+command classes, \hich\af1\dbch\af31505\loch\f1 which inh\hich\af1\dbch\af31505\loch\f1 erit from interface IExternalCommand and implements the Execute method.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
+\f0\fs20\lang1036\langfe1033\langnp1036\insrsid9919773\charrsid3567140
+\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid9919773 {\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\f0\fs20\insrsid9919773\charrsid3567140
+\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Description:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1
+\af0\afs20 \ltrch\fcs0 \f0\fs20\insrsid9919773\charrsid3567140
+\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 This sample provides following functionalities.
+\par }\pard \ltrpar\ql \fi-360\li360\ri0\nowidctlpar\tx360\wrapdefault\faauto\rin0\lin360\itap0\pararsid9919773 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 -\tab \hich\af1\dbch\af31505\loch\f1
+Places major and minor alignment station label sets along an alignment.
+\par -\tab \hich\af1\dbch\af31505\loch\f1 Displays \hich\af1\dbch\af31505\loch\f1 a summary of \hich\af1\dbch\af31505\loch\f1 properties of the align\hich\af1\dbch\af31505\loch\f1 ment element and its attached alignment station label elements.
+\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid9919773 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\insrsid9919773\charrsid3567140
+\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Instructions:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1
+\af0\afs20 \ltrch\fcs0 \f0\fs20\insrsid9919773\charrsid3567140
+\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Open }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773 \hich\af1\dbch\af31505\loch\f1 CivilAlignments\hich\af1\dbch\af31505\loch\f1
+_Bridge\hich\af1\dbch\af31505\loch\f1 Sample}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 .rvt.\hich\af1\dbch\af31505\loch\f1
+ It is a metric project, to demonstrate necessary unit conversions to feet.\hich\af1\dbch\af31505\loch\f1
+ The project contains an alignment. The project also contains two special Arrowhead styles, Major Station Arrowhead and Minor Station Arrowhead, which are necessary for proper setup\hich\af1\dbch\af31505\loch\f1
+ of the major and minor alignment station label set types.
+\par \hich\af1\dbch\af31505\loch\f1 Other projects can be used, as long as they contain an alignment and have the aforementioned arrowhead styles defined.
+\par }\pard \ltrpar\ql \fi-360\li360\ri0\nowidctlpar\tx360\wrapdefault\faauto\rin0\lin360\itap0\pararsid9919773 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 1.\tab \hich\af1\dbch\af31505\loch\f1
+In the Add-in\hich\af1\dbch\af31505\loch\f1 s\hich\af1\dbch\af31505\loch\f1 \hich\f1 Tab, launch the \'93\loch\f1 \hich\f1 Create Station Labels\'94\loch\f1 command.
+\par }\pard \ltrpar\ql \li765\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin765\itap0\pararsid9919773 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 a. \hich\af1\dbch\af31505\loch\f1 After
+\hich\af1\dbch\af31505\loch\f1 launching, the command starts a mode allowing you to pick an alignment
+\par \hich\af1\dbch\af31505\loch\f1 b. \hich\af1\dbch\af31505\loch\f1 Pick the alignment.
+\par \hich\af1\dbch\af31505\loch\f1 Expected result: }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773
+\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid9919773 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li1485\ri0\nowidctlpar\wrapdefault\faauto\ls7\rin0\lin1485\itap0\pararsid9919773 {\rtlch\fcs1
+\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773 \hich\af1\dbch\af31505\loch\f1 M}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1
+ajor and minor alignment station set tags are created. The major station\hich\af1\dbch\af31505\loch\f1 s are placed starting at the alignment\hich\f1 \rquote \loch\f1 s displayed start station, e\hich\af1\dbch\af31505\loch\f1
+very 100m. The minor stations are placed every 10m for the first 100m.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773
+\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid9919773 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af1\dbch\af31505\loch\f1 In plan views, s\hich\af1\dbch\af31505\loch\f1
+ingle alignment station labels are created at every \hich\af1\dbch\af31505\loch\f1 start and end of the alignment\hich\f1 \rquote \loch\f1 s horizontal curve geometry.\hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
+\f1\fs20\insrsid9919773\charrsid14880047
+\par }\pard \ltrpar\ql \li765\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin765\itap0\pararsid9919773 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140
+\par }\pard \ltrpar\ql \fi-360\li360\ri0\nowidctlpar\tx360\wrapdefault\faauto\rin0\lin360\itap0\pararsid9919773 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 2.\tab \hich\af1\dbch\af31505\loch\f1
+\hich\f1 In the Add-ins Tab, launch the \'93\loch\f1 \hich\f1 Show Properties\'94\loch\f1 command
+\par }\pard \ltrpar\ql \fi-360\li1080\ri0\nowidctlpar\tx1080\wrapdefault\faauto\rin0\lin1080\itap0\pararsid9919773 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 a.\tab \hich\af1\dbch\af31505\loch\f1
+After launching, the command starts a mode allowing you to pick an alignment
+\par \hich\af1\dbch\af31505\loch\f1 b.\tab \hich\af1\dbch\af31505\loch\f1 Pick the alignment.
+\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0\pararsid9919773 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 Expected result: \hich\af1\dbch\af31505\loch\f1
+a task dialog displays, listing the properties of the alignment}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773 \hich\af1\dbch\af31505\loch\f1 , its horizontal curves}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9919773\charrsid3567140
+\hich\af1\dbch\af31505\loch\f1 and all of its associated station labels.}{\rtlch\fcs1 \ai\af1\afs20 \ltrch\fcs0 \i\f1\fs20\insrsid9919773\charrsid3567140 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
+\f0\fs20\insrsid6038639\charrsid3567140
+\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
+9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
+5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
+b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
+0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
+a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
+c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
+0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
+a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
+6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
+4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
+4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100b6f4679893070000c9200000160000007468656d652f7468656d652f
+7468656d65312e786d6cec59cd8b1bc915bf07f23f347d97f5d5ad8fc1f2a24fcfda33b6b164873dd648a5eef2547789aad28cc56208de532e81c026e49085bd
+ed21842cecc22eb9e48f31d8249b3f22afaa5bdd5552c99e191c3061463074977eefd5afde7bf5de53d5ddcf5e26d4bbc05c1096f6fcfa9d9aefe174ce16248d
+7afeb3d9a4d2f13d2151ba4094a5b8e76fb0f03fbbf7eb5fdd454732c609f6403e1547a8e7c752ae8eaa5531876124eeb0154ee1bb25e30992f0caa3ea82a34b
+d09bd06aa3566b55134452df4b51026a1f2f97648ebd9952e9dfdb2a1f53784da5500373caa74a35b6243476715e5708b11143cabd0b447b3eccb3609733fc52
+fa1e4542c2173dbfa6fffceabdbb5574940b517940d6909be8bf5c2e17589c37f49c3c3a2b260d823068f50bfd1a40e53e6edc1eb7c6ad429f06a0f91c569a71
+b175b61bc320c71aa0ecd1a17bd41e35eb16ded0dfdce3dc0fd5c7c26b50a63fd8c34f2643b0a285d7a00c1feee1c3417730b2f56b50866fede1dbb5fe28685b
+fa3528a6243ddf43d7c25673b85d6d0159327aec8477c360d26ee4ca4b144443115d6a8a254be5a1584bd00bc6270050408a24493db959e1259a43140f112567
+9c7827248a21f056286502866b8ddaa4d684ffea13e827ed5174849121ad780113b137a4f87862cec94af6fc07a0d537206f7ffef9cdeb1fdfbcfee9cd575fbd
+79fdf77c6eadca923b466964cafdf2dd1ffef3cd6fbd7ffff0ed2f5fff319b7a172f4cfcbbbffdeedd3ffef93ef5b0e2d2146ffff4fdbb1fbf7ffbe7dfffebaf
+5f3bb4f7393a33e1339260e13dc297de5396c0021dfcf119bf9ec42c46c494e8a791402952b338f48f656ca11f6d10450edc00db767cce21d5b880f7d72f2cc2
+d398af2571687c182716f094313a60dc6985876a2ec3ccb3751ab927e76b13f714a10bd7dc43945a5e1eaf579063894be530c616cd2714a5124538c5d253dfb1
+738c1dabfb8210cbaea764ce99604be97d41bc01224e93ccc899154da5d03149c02f1b1741f0b7659bd3e7de8051d7aa47f8c246c2de40d4417e86a965c6fb68
+2d51e252394309350d7e8264ec2239ddf0b9891b0b099e8e3065de78818570c93ce6b05ec3e90f21cdb8dd7e4a37898de4929cbb749e20c64ce4889d0f6394ac
+5cd829496313fbb938871045de13265df05366ef10f50e7e40e941773f27d872f787b3c133c8b026a53240d4376beef0e57dccacf89d6ee8126157aae9f3c44a
+b17d4e9cd131584756689f604cd1255a60ec3dfbdcc160c05696cd4bd20f62c82ac7d815580f901dabea3dc5027a25d5dcece7c91322ac909de2881de073bad9
+493c1b9426881fd2fc08bc6eda7c0ca52e7105c0633a3f37818f08f480102f4ea33c16a0c308ee835a9fc4c82a60ea5db8e375c32dff5d658fc1be7c61d1b8c2
+be04197c6d1948eca6cc7b6d3343d49aa00c9819822ec3956e41c4727f29a28aab165b3be596f6a62ddd00dd91d5f42424fd6007b4d3fb84ffbbde073a8cb77f
+f9c6b10f3e4ebfe3566c25ab6b763a8792c9f14e7f7308b7dbd50c195f904fbfa919a175fa04431dd9cf58b73dcd6d4fe3ffdff73487f6f36d2773a8dfb8ed64
+7ce8306e3b99fc70e5e3743265f3027d8d3af0c80e7af4b14f72f0d46749289dca0dc527421ffc08f83db398c0a092d3279eb838055cc5f0a8ca1c4c60e1228e
+b48cc799fc0d91f134462b381daafb4a492472d591f0564cc0a1911e76ea5678ba4e4ed9223becacd7d5c16656590592e5782d2cc6e1a04a66e856bb3cc02bd4
+6bb6913e68dd1250b2d721614c6693683a48b4b783ca48fa58178ce620a157f65158741d2c3a4afdd6557b2c805ae115f8c1edc1cff49e1f06200242701e07cd
+f942f92973f5d6bbda991fd3d3878c69450034d8db08283ddd555c0f2e4fad2e0bb52b78da2261849b4d425b46377822869fc17974aad1abd0b8aeafbba54b2d
+7aca147a3e08ad9246bbf33e1637f535c8ede6069a9a9982a6de65cf6f35430899395af5fc251c1ac363b282d811ea3717a211dcbccc25cf36fc4d32cb8a0b39
+4222ce0cae934e960d122231f728497abe5a7ee1069aea1ca2b9d51b90103e59725d482b9f1a3970baed64bc5ce2b934dd6e8c284b67af90e1b35ce1fc568bdf
+1cac24d91adc3d8d1797de195df3a708422c6cd795011744c0dd413db3e682c0655891c8caf8db294c79da356fa3740c65e388ae62945714339967709dca0b3a
+faadb081f196af190c6a98242f8467912ab0a651ad6a5a548d8cc3c1aafb6121653923699635d3ca2aaa6abab39835c3b60cecd8f26645de60b53531e434b3c2
+67a97b37e576b7b96ea74f28aa0418bcb09fa3ea5ea12018d4cac92c6a8af17e1a56393b1fb56bc776811fa07695226164fdd656ed8edd8a1ae19c0e066f54f9
+416e376a6168b9ed2bb5a5f5adb979b1cdce5e40f2184197bba6526857c2c92e47d0104d754f92a50dd8222f65be35e0c95b73d2f3bfac85fd60d80887955a27
+1c57826650ab74c27eb3d20fc3667d1cd66ba341e31514161927f530bbb19fc00506dde4f7f67a7cefee3ed9ded1dc99b3a4caf4dd7c5513d777f7f5c6e1bb7b
+8f40d2f9b2d598749bdd41abd26df627956034e854bac3d6a0326a0ddba3c9681876ba9357be77a1c141bf390c5ae34ea5551f0e2b41aba6e877ba9576d068f4
+8376bf330efaaff23606569ea58fdc16605ecdebde7f010000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d65
+2f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d36
+3f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e
+3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d985
+0528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c020000130000000000000000000000
+0000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000000000
+000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000000000000019020000
+7468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d0014000600080000002100b6f4679893070000c92000001600000000000000
+000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b01000027000000
+000000000000000000009d0a00007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000980b00000000}
+{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
+617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
+6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
+656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
+{\*\latentstyles\lsdstimax377\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;
+\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
+\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;
+\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9;
+\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;
+\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;
+\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;
+\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid;
+\lsdsemihidden1 \lsdlocked0 Placeholder Text;\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;
+\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;
+\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;
+\lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;
+\lsdsemihidden1 \lsdlocked0 Revision;\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;
+\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
+\lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;
+\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
+\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;
+\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;
+\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;
+\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;
+\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;
+\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;
+\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
+\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdpriority62 \lsdlocked0 Light Grid Accent 5;
+\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
+\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;
+\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6;
+\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;
+\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
+\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
+\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography;
+\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4;
+\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4;
+\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1;
+\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1;
+\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2;
+\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2;
+\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3;
+\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4;
+\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4;
+\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5;
+\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5;
+\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6;
+\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6;
+\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark;
+\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1;
+\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1;
+\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2;
+\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3;
+\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3;
+\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4;
+\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4;
+\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
+\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
+\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;
+\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hashtag;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Unresolved Mention;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Link;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Link Error;}}{\*\datastore 0105000002000000180000004d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
+d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000c0c8
+b4f4d948d601feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/SDK/Samples/CreateTrianglesTopography/CS/CreateTrianglesTopography.csproj b/SDK/Samples/CreateTrianglesTopography/CS/CreateTrianglesTopography.csproj
index a30322a0..a32eb6b0 100644
--- a/SDK/Samples/CreateTrianglesTopography/CS/CreateTrianglesTopography.csproj
+++ b/SDK/Samples/CreateTrianglesTopography/CS/CreateTrianglesTopography.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -80,4 +74,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/DatumsModification/CS/DatumsModification.csproj b/SDK/Samples/DatumsModification/CS/DatumsModification.csproj
index f8972952..9dbd42e5 100644
--- a/SDK/Samples/DatumsModification/CS/DatumsModification.csproj
+++ b/SDK/Samples/DatumsModification/CS/DatumsModification.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -133,4 +127,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/DimensionLeaderEnd/CS/Command.cs b/SDK/Samples/DimensionLeaderEnd/CS/Command.cs
index d4da68f9..8078b2a6 100644
--- a/SDK/Samples/DimensionLeaderEnd/CS/Command.cs
+++ b/SDK/Samples/DimensionLeaderEnd/CS/Command.cs
@@ -174,7 +174,7 @@ namespace Revit.SDK.Samples.DimensionLeaderEnd.CS
foreach (ElementId id in selectedIds)
{
Dimension dim = doc.GetElement(id) as Dimension;
- if (dim != null)
+ if (null != dim)
{
XYZ startPoint = selection.PickPoint(ObjectSnapTypes.None, "Pick start");
_transaction_.Start("Set leader end point");
diff --git a/SDK/Samples/DimensionLeaderEnd/CS/DimensionLeaderEnd.csproj b/SDK/Samples/DimensionLeaderEnd/CS/DimensionLeaderEnd.csproj
index 4ef6b266..39e1e626 100644
--- a/SDK/Samples/DimensionLeaderEnd/CS/DimensionLeaderEnd.csproj
+++ b/SDK/Samples/DimensionLeaderEnd/CS/DimensionLeaderEnd.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -92,4 +86,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/DuplicateGraphics/CS/DuplicateGraphics.csproj b/SDK/Samples/DuplicateGraphics/CS/DuplicateGraphics.csproj
index 83832630..ec21c24e 100644
--- a/SDK/Samples/DuplicateGraphics/CS/DuplicateGraphics.csproj
+++ b/SDK/Samples/DuplicateGraphics/CS/DuplicateGraphics.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -73,4 +67,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/ExtensibleStorageManager/ExtensibleStorageManager/schemas/aSimpleSchema_adsk___78630.xml b/SDK/Samples/ExtensibleStorageManager/ExtensibleStorageManager/schemas/aSimpleSchema_adsk___78630.xml
index e957098b..dcde81fd 100644
--- a/SDK/Samples/ExtensibleStorageManager/ExtensibleStorageManager/schemas/aSimpleSchema_adsk___78630.xml
+++ b/SDK/Samples/ExtensibleStorageManager/ExtensibleStorageManager/schemas/aSimpleSchema_adsk___78630.xml
@@ -5,32 +5,32 @@
int0Name
System.Int32
- UT_Undefined
+
short0Name
System.Int16
- UT_Undefined
+
double0Name
System.Double
- UT_Length
+ autodesk.spec.aec:length-1.0.0
float0Name
System.Single
- UT_Length
+ autodesk.spec.aec:length-1.0.0
bool0Name
System.Boolean
- UT_Undefined
+
string0Name
System.String
- UT_Undefined
+
d07961c1-6958-9ecc-4ebf-6ba84b378630
diff --git a/SDK/Samples/ExtensibleStorageManager/SchemaWrapperTools/CS/FieldData.cs b/SDK/Samples/ExtensibleStorageManager/SchemaWrapperTools/CS/FieldData.cs
index 7443b75e..4e84d126 100644
--- a/SDK/Samples/ExtensibleStorageManager/SchemaWrapperTools/CS/FieldData.cs
+++ b/SDK/Samples/ExtensibleStorageManager/SchemaWrapperTools/CS/FieldData.cs
@@ -53,7 +53,7 @@ namespace SchemaWrapperTools
/// The name of the field
/// The AssemblyQualifiedName of the Field's data type
/// The unit type of the Field (set to UT_Undefined for non-floating point types
- public FieldData(string name, string typeIn, ForgeTypeId spec) : this(name, typeIn, spec, null)
+ public FieldData(string name, string typeIn, string spec) : this(name, typeIn, spec, null)
{
}
@@ -65,7 +65,7 @@ namespace SchemaWrapperTools
/// The AssemblyQualifiedName of the Field's data type
/// The unit type of the Field (set to UT_Undefined for non-floating point types
/// The SchemaWrapper of the field's subSchema, if the field is of type "Entity"
- public FieldData(string name, string typeIn, ForgeTypeId spec, SchemaWrapper subSchema)
+ public FieldData(string name, string typeIn, string spec, SchemaWrapper subSchema)
{
m_Name = name;
m_Type = typeIn;
@@ -83,7 +83,7 @@ namespace SchemaWrapperTools
strBuilder.Append(", ");
strBuilder.Append(Type);
strBuilder.Append(", ");
- strBuilder.Append(Spec.TypeId);
+ strBuilder.Append(Spec);
if (SubSchema != null)
@@ -116,7 +116,7 @@ namespace SchemaWrapperTools
///
/// The Unit type of the field
///
- public ForgeTypeId Spec
+ public string Spec
{
get { return m_Spec; }
set { m_Spec = value; }
@@ -136,7 +136,7 @@ namespace SchemaWrapperTools
private SchemaWrapper m_SubSchema;
private string m_Name;
private string m_Type;
- private ForgeTypeId m_Spec;
+ private string m_Spec;
#endregion
}
diff --git a/SDK/Samples/ExtensibleStorageManager/SchemaWrapperTools/CS/SchemaDataWrapper.cs b/SDK/Samples/ExtensibleStorageManager/SchemaWrapperTools/CS/SchemaDataWrapper.cs
index d0e2b23f..397b3376 100644
--- a/SDK/Samples/ExtensibleStorageManager/SchemaWrapperTools/CS/SchemaDataWrapper.cs
+++ b/SDK/Samples/ExtensibleStorageManager/SchemaWrapperTools/CS/SchemaDataWrapper.cs
@@ -80,7 +80,7 @@ namespace SchemaWrapperTools
/// The SchemaWrapper of the field's subSchema, if the field is of type "Entity"
public void AddData(string name, System.Type typeIn, ForgeTypeId spec, SchemaWrapper subSchema)
{
- m_DataList.Add(new FieldData(name, typeIn.FullName, spec, subSchema));
+ m_DataList.Add(new FieldData(name, typeIn.FullName, spec.TypeId, subSchema));
}
#endregion
diff --git a/SDK/Samples/ExtensibleStorageManager/SchemaWrapperTools/CS/SchemaWrapper.cs b/SDK/Samples/ExtensibleStorageManager/SchemaWrapperTools/CS/SchemaWrapper.cs
index c0bfcc47..8f89486d 100644
--- a/SDK/Samples/ExtensibleStorageManager/SchemaWrapperTools/CS/SchemaWrapper.cs
+++ b/SDK/Samples/ExtensibleStorageManager/SchemaWrapperTools/CS/SchemaWrapper.cs
@@ -254,8 +254,8 @@ namespace SchemaWrapperTools
currentFieldData.SubSchema.FinishSchema(); //Recursively create the schema for the subSchema.
}
- if (!currentFieldData.Spec.Empty())
- currentFieldBuilder.SetSpec(currentFieldData.Spec);
+ if (!string.IsNullOrEmpty(currentFieldData.Spec))
+ currentFieldBuilder.SetSpec(new ForgeTypeId(currentFieldData.Spec));
}
//Set all the top level data in the schema we are generating.
diff --git a/SDK/Samples/FabricationPartLayout/CS/FabricationPartLayout.csproj b/SDK/Samples/FabricationPartLayout/CS/FabricationPartLayout.csproj
index 221f07c6..f69e497a 100644
--- a/SDK/Samples/FabricationPartLayout/CS/FabricationPartLayout.csproj
+++ b/SDK/Samples/FabricationPartLayout/CS/FabricationPartLayout.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -109,4 +103,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/GenericStructuralConnection/CS/GenericStructuralConnection.csproj b/SDK/Samples/GenericStructuralConnection/CS/GenericStructuralConnection.csproj
index bb747015..d12ed815 100644
--- a/SDK/Samples/GenericStructuralConnection/CS/GenericStructuralConnection.csproj
+++ b/SDK/Samples/GenericStructuralConnection/CS/GenericStructuralConnection.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -108,4 +102,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/GeometryAPI/BRepBuilderExample/CS/BRepBuilderExample.csproj b/SDK/Samples/GeometryAPI/BRepBuilderExample/CS/BRepBuilderExample.csproj
index fb40a8d7..954a0c84 100644
--- a/SDK/Samples/GeometryAPI/BRepBuilderExample/CS/BRepBuilderExample.csproj
+++ b/SDK/Samples/GeometryAPI/BRepBuilderExample/CS/BRepBuilderExample.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -99,4 +93,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/Massing/PointCurveCreation/CS/Command.cs b/SDK/Samples/Massing/PointCurveCreation/CS/Command.cs
index 9cfb4c67..619876b2 100644
--- a/SDK/Samples/Massing/PointCurveCreation/CS/Command.cs
+++ b/SDK/Samples/Massing/PointCurveCreation/CS/Command.cs
@@ -25,7 +25,6 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
-using Microsoft.Office.Interop.Excel;
using Autodesk.Revit;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
@@ -145,61 +144,6 @@ namespace Revit.SDK.Samples.PointCurveCreation.CS
}
}
- ///
- /// A class inherits IExternalCommand interface.
- /// This class used to create reference points based on XYZ data in an Excel file
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
- public class PointsFromExcel : IExternalCommand
- {
- static AddInId appId = new AddInId(new Guid("58BA1D48-79C6-4804-A133-806DF642B67E"));
- ///
- /// Implement this method as an external command for Revit.
- ///
- /// An object that is passed to the external application
- /// which contains data related to the command,
- /// such as the application object and active view.
- /// A message that can be set by the external application
- /// which will be displayed if a failure or cancellation is returned by
- /// the external command.
- /// A set of elements to which the external application
- /// can add elements that are to be highlighted in case of failure or cancellation.
- /// Return the status of the external command.
- /// A result of Succeeded means that the API external method functioned as expected.
- /// Cancelled can be used to signify that the user cancelled the external operation
- /// at some point. Failure should be returned if the application is unable to proceed with
- /// the operation.
- public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
- {
- Autodesk.Revit.ApplicationServices.Application app = commandData.Application.Application;
- Document doc = commandData.Application.ActiveUIDocument.Document;
-
- Transaction transaction = new Transaction(doc, "PointsFromExcel");
- transaction.Start();
- string excelFile = "helix.xlsx";
- string filepath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
- Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
- Workbook workbook = excelApp.Workbooks.Open(filepath + "\\" + excelFile,
- Type.Missing, Type.Missing, Type.Missing, Type.Missing,
- Type.Missing, Type.Missing, Type.Missing, Type.Missing,
- Type.Missing, Type.Missing, Type.Missing, Type.Missing,
- Type.Missing, Type.Missing);
-
- Worksheet sheet = (Worksheet)workbook.Sheets[1];
- Range excelRange = sheet.UsedRange; object[,] valueArray = (object[,])excelRange.get_Value(XlRangeValueDataType.xlRangeValueDefault);
- for (int i = 1; i <= excelRange.Rows.Count; i++)
- {
- XYZ xyz = new XYZ(Convert.ToDouble(valueArray[i, 1]), Convert.ToDouble(valueArray[i, 2]), Convert.ToDouble(valueArray[i, 3]));
- ReferencePoint rp = doc.FamilyCreate.NewReferencePoint(xyz);
- }
- workbook.Close(false, excelFile, null);
- transaction.Commit();
-
- return Result.Succeeded;
- }
- }
-
///
/// A class inherits IExternalCommand interface.
/// This class used to create reference points based on comma-delimited XYZ data in a text file
diff --git a/SDK/Samples/Massing/PointCurveCreation/CS/PointCurveCreation.addin b/SDK/Samples/Massing/PointCurveCreation/CS/PointCurveCreation.addin
index ccbe49de..f0e6b8ac 100644
--- a/SDK/Samples/Massing/PointCurveCreation/CS/PointCurveCreation.addin
+++ b/SDK/Samples/Massing/PointCurveCreation/CS/PointCurveCreation.addin
@@ -16,14 +16,6 @@
ADSK
Autodesk, www.autodesk.com
-
- Points From Excel
- PointCurveCreation.dll
- 58BA1D48-79C6-4804-A133-806DF642B67E
- Revit.SDK.Samples.PointCurveCreation.CS.PointsFromExcel
- ADSK
- Autodesk, www.autodesk.com
-
Points From Text File
PointCurveCreation.dll
diff --git a/SDK/Samples/Massing/PointCurveCreation/CS/PointCurveCreation.csproj b/SDK/Samples/Massing/PointCurveCreation/CS/PointCurveCreation.csproj
index 033753b6..8c513bf1 100644
--- a/SDK/Samples/Massing/PointCurveCreation/CS/PointCurveCreation.csproj
+++ b/SDK/Samples/Massing/PointCurveCreation/CS/PointCurveCreation.csproj
@@ -55,10 +55,6 @@
OnOutputUpdated
-
- False
- \\Mac\Home\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\PointCurveCreation\CS\Microsoft.Office.Interop.Excel.dll
-
3.5
diff --git a/SDK/Samples/Massing/PointCurveCreation/CS/ReadMe_PointCurveCreation.rtf b/SDK/Samples/Massing/PointCurveCreation/CS/ReadMe_PointCurveCreation.rtf
index 867cee61..942e623d 100644
Binary files a/SDK/Samples/Massing/PointCurveCreation/CS/ReadMe_PointCurveCreation.rtf and b/SDK/Samples/Massing/PointCurveCreation/CS/ReadMe_PointCurveCreation.rtf differ
diff --git a/SDK/Samples/PlacementOptions/CS/PlacementOptions.csproj b/SDK/Samples/PlacementOptions/CS/PlacementOptions.csproj
index 308dec79..66399b4a 100644
--- a/SDK/Samples/PlacementOptions/CS/PlacementOptions.csproj
+++ b/SDK/Samples/PlacementOptions/CS/PlacementOptions.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -121,4 +115,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/RebarFreeForm/CS/RebarFreeForm.csproj b/SDK/Samples/RebarFreeForm/CS/RebarFreeForm.csproj
index e9eaf35f..7f8b4d7e 100644
--- a/SDK/Samples/RebarFreeForm/CS/RebarFreeForm.csproj
+++ b/SDK/Samples/RebarFreeForm/CS/RebarFreeForm.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -74,4 +68,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/RvtSamples/CS/RvtSamples.addin b/SDK/Samples/RvtSamples/CS/RvtSamples.addin
index 0e35e394..eaa8579c 100644
--- a/SDK/Samples/RvtSamples/CS/RvtSamples.addin
+++ b/SDK/Samples/RvtSamples/CS/RvtSamples.addin
@@ -1,8 +1,8 @@
- RvtSamples External Application
- Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RvtSamples\CS\bin\Debug\RvtSamples.dll
+ External Tool
+ RvtSamples.dll
42cb0a70-2ee7-4e64-a42d-87b9cdcc41c8
RvtSamples.Application
ADSK
diff --git a/SDK/Samples/RvtSamples/CS/RvtSamples.csproj b/SDK/Samples/RvtSamples/CS/RvtSamples.csproj
index 34e6b53c..0f77d5b0 100644
--- a/SDK/Samples/RvtSamples/CS/RvtSamples.csproj
+++ b/SDK/Samples/RvtSamples/CS/RvtSamples.csproj
@@ -85,11 +85,7 @@
Resource.Designer.cs
-
-
- Designer
-
-
+
PreserveNewest
diff --git a/SDK/Samples/RvtSamples/CS/RvtSamples.txt b/SDK/Samples/RvtSamples/CS/RvtSamples.txt
index fb566f8f..175b2ff1 100644
--- a/SDK/Samples/RvtSamples/CS/RvtSamples.txt
+++ b/SDK/Samples/RvtSamples/CS/RvtSamples.txt
@@ -3,7 +3,7 @@ EnergyAnalysis Model
Demonstrates how to use EnergyAnalysisModel API.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\GeometryAPI\EnergyAnalysisModel\CS\bin\Debug\EnergyAnalysisModel.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\GeometryAPI\EnergyAnalysisModel\CS\bin\Debug\EnergyAnalysisModel.dll
Revit.SDK.Samples.EnergyAnalysisModel.CS.Command
Annotation
@@ -11,7 +11,7 @@ Tag Rooms
Auto tag all rooms in a specified level.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\AutoTagRooms\CS\bin\Debug\AutoTagRooms.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\AutoTagRooms\CS\bin\Debug\AutoTagRooms.dll
Revit.SDK.Samples.AutoTagRooms.CS.Command
Annotation
@@ -19,7 +19,7 @@ Create Dimensions
Add a dimension to a selected structural wall from its start to its end. Name the dimensions 'Dimension N' where N is an increasing number for each dimension.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateDimensions\CS\bin\Debug\CreateDimensions.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateDimensions\CS\bin\Debug\CreateDimensions.dll
Revit.SDK.Samples.CreateDimensions.CS.Command
Annotation
@@ -27,7 +27,7 @@ LeaderLineAndDimensionLineSuperposition.
Using new dimension api to move leader end point. Make the dimension line and leader line to be superposition.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DimensionLeaderEnd\CS\bin\Debug\DimensionLeaderEnd.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DimensionLeaderEnd\CS\bin\Debug\DimensionLeaderEnd.dll
Revit.SDK.Samples.DimensionLeaderEnd.CS.MoveHorizontally
Annotation
@@ -35,7 +35,7 @@ MoveToPickedPoint.
Using new dimension api to move leader end point. Move to picked point.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DimensionLeaderEnd\CS\bin\Debug\DimensionLeaderEnd.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DimensionLeaderEnd\CS\bin\Debug\DimensionLeaderEnd.dll
Revit.SDK.Samples.DimensionLeaderEnd.CS.MoveToPickedPoint
Annotation
@@ -43,7 +43,7 @@ Spot Dimension
Get all spot dimensions in all views and show their properties.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SpotDimension\CS\bin\Debug\SpotDimension.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SpotDimension\CS\bin\Debug\SpotDimension.dll
Revit.SDK.Samples.SpotDimension.CS.Command
Annotation
@@ -51,7 +51,7 @@ TagBeam - Tag Beam
Tag beam's start and end.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\TagBeam\CS\bin\Debug\TagBeam.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\TagBeam\CS\bin\Debug\TagBeam.dll
Revit.SDK.Samples.TagBeam.CS.Command
Annotation
@@ -59,7 +59,7 @@ TagBeam - Tag Rebar
Tag selected Rebar.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\TagBeam\CS\bin\Debug\TagBeam.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\TagBeam\CS\bin\Debug\TagBeam.dll
Revit.SDK.Samples.TagBeam.CS.TagRebar
Annotation
@@ -67,7 +67,7 @@ TagBeam - Create Text
Create a new TextNote instance for selected Rebar.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\TagBeam\CS\bin\Debug\TagBeam.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\TagBeam\CS\bin\Debug\TagBeam.dll
Revit.SDK.Samples.TagBeam.CS.CreateText
Annotation, Basics
@@ -75,7 +75,7 @@ Capitalize all TextNote elements
This command iterates through the document and applies the 'AllCaps' formatting to them. This will show text in upper case characters.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CapitalizeAllTextNotes\CS\bin\Debug\CapitalizeAllTextNotes.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CapitalizeAllTextNotes\CS\bin\Debug\CapitalizeAllTextNotes.dll
Revit.SDK.Samples.CapitalizeAllTextNotes.CS.Command
Annotation, Basics
@@ -83,15 +83,31 @@ Delete Dimensions
Delete all unpinned dimensions found in current selection.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DeleteDimensions\CS\bin\Debug\DeleteDimensions.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DeleteDimensions\CS\bin\Debug\DeleteDimensions.dll
Revit.SDK.Samples.DeleteDimensions.CS.Command
+Annotation, Elements
+Infrastructure alignments
+Demonstrates the use of API for finding and labeling an infrastructure alignment element.
+LargeImage:
+Image:
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CivilAlignments\CS\bin\Debug\CivilAlignments.dll
+Revit.SDK.Samples.CivilAlignments.CS.CreateAlignmentStationLabelsCmd
+
+Annotation, Elements
+Infrastructure alignments
+Demonstrates the use of API for listing properties of an infrastructure alignment element and its labels.
+LargeImage:
+Image:
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CivilAlignments\CS\bin\Debug\CivilAlignments.dll
+Revit.SDK.Samples.CivilAlignments.CS.ShowPropertiesCmd
+
Annotation, Elements, Views
Create PathOfTravel.
This sample demonstrated how to create PathOfTravel elements from room(s) to door(s) in a plan view.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PathOfTravel\CS\bin\Debug\PathOfTravel.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PathOfTravel\CS\bin\Debug\PathOfTravel.dll
Revit.SDK.Samples.PathOfTravelCreation.CS.Command
Basics
@@ -99,7 +115,7 @@ Delete Objects (CS)
Delete selected elements.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DeleteObject\CS\bin\Debug\DeleteObject.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DeleteObject\CS\bin\Debug\DeleteObject.dll
Revit.SDK.Samples.DeleteObject.CS.Command
Basics
@@ -107,7 +123,7 @@ ErrorHandling
Demonstrates how to use the error handling framework..
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ErrorHandling\CS\bin\Debug\ErrorHandling.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ErrorHandling\CS\bin\Debug\ErrorHandling.dll
Revit.SDK.Samples.ErrorHandling.CS.Command
Basics
@@ -115,7 +131,7 @@ ProgressNotifier
ProgressNotifier
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Events\ProgressNotifier\CS\bin\Debug\ProgressNotifier.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Events\ProgressNotifier\CS\bin\Debug\ProgressNotifier.dll
Revit.SDK.Samples.ProgressNotifier.CS.Command
Basics
@@ -123,7 +139,7 @@ Hello Revit (CS)
Shows how a basic ExternalCommand can be added to the Revit user interface.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\HelloRevit\CS\bin\Debug\HelloRevit.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\HelloRevit\CS\bin\Debug\HelloRevit.dll
Revit.SDK.Samples.HelloRevit.CS.Command
Basics
@@ -131,7 +147,7 @@ Journaling
Show how an external application can participate in the journaling mechanism.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Journaling\CS\bin\Debug\Journaling.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Journaling\CS\bin\Debug\Journaling.dll
Revit.SDK.Samples.Journaling.CS.Command
Basics
@@ -139,7 +155,7 @@ Show Modeless Form (External Event)
This sample shows how to utilize an External Event object in order to communicate with the Revit API from an external modeless dialog.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ModelessDialog\ModelessForm_ExternalEvent\CS\bin\Debug\ModelessForm_ExternalEvent.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ModelessDialog\ModelessForm_ExternalEvent\CS\bin\Debug\ModelessForm_ExternalEvent.dll
Revit.SDK.Samples.ModelessForm_ExternalEvent.CS.Command
Basics
@@ -147,7 +163,7 @@ Show Modeless Form (Idling Event)
An applicaiton with a modeless dialog using the Idling event to comunicate with Revit API
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ModelessDialog\ModelessForm_IdlingEvent\CS\bin\Debug\ModelessForm_IdlingEvent.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ModelessDialog\ModelessForm_IdlingEvent\CS\bin\Debug\ModelessForm_IdlingEvent.dll
Revit.SDK.Samples.ModelessForm_IdlingEvent.CS.Command
Basics
@@ -155,7 +171,7 @@ Analyze Wall Face
This sample shows how to utilize the Applicaiton.Idling event in order to communicate with the Revit API from an external work thread.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\MultiThreading\WorkThread\CS\bin\Debug\WorkThread.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\MultiThreading\WorkThread\CS\bin\Debug\WorkThread.dll
Revit.SDK.Samples.WorkThread.CS.Command
Basics
@@ -163,7 +179,7 @@ Highlight by Phase
Highlight by Phase.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PhaseSample\VB.NET\bin\PhaseSample.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PhaseSample\VB.NET\bin\Debug\PhaseSample.dll
Revit.SDK.Samples.PhaseSample.VB.NET.Command
Basics
@@ -171,7 +187,7 @@ Project Information
Project Information.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ProjectInfo\CS\bin\Debug\ProjectInfo.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ProjectInfo\CS\bin\Debug\ProjectInfo.dll
Revit.SDK.Samples.ProjectInfo.CS.Command
Basics
@@ -179,7 +195,7 @@ TransactionControl
Demonstrate how to use transaction control.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\TransactionControl\CS\bin\Debug\TransactionControl.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\TransactionControl\CS\bin\Debug\TransactionControl.dll
Revit.SDK.Samples.TransactionControl.CS.Command
Basics, Data Exchange
@@ -187,7 +203,7 @@ Units API
The sample of Revit Units API.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Units\CS\bin\Debug\Units.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Units\CS\bin\Debug\Units.dll
Revit.SDK.Samples.Units.CS.Command
Basics, Elements
@@ -195,7 +211,7 @@ Display Options
Display Options.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DesignOptionReader\VB.NET\bin\DesignOptionReader.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DesignOptionReader\VB.NET\bin\Debug\DesignOptionReader.dll
Revit.SDK.Samples.DesignOptionReader.VB.NET.Command
Basics, Families
@@ -203,7 +219,7 @@ Interactive placement of family instance via options
This sample demonstrates how to place the family instance via options
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PlacementOptions\CS\bin\Debug\PlacementOptions.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PlacementOptions\CS\bin\Debug\PlacementOptions.dll
Revit.SDK.Samples.PlacementOptions.CS.Command
Basics, Families
@@ -211,7 +227,7 @@ RvtCmd_LibraryPaths
List the Revit library paths.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RevitCommands\VB.NET\bin\RevitCommands.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RevitCommands\VB.NET\bin\Debug\RevitCommands.dll
Revit.SDK.Samples.RevitCommands.VB.NET.RvtCmd_LibraryPaths
Basics, Families
@@ -219,7 +235,7 @@ RvtCmd_LoadFamilySymbol
Load a family symbol/type.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RevitCommands\VB.NET\bin\RevitCommands.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RevitCommands\VB.NET\bin\Debug\RevitCommands.dll
Revit.SDK.Samples.RevitCommands.VB.NET.RvtCmd_LoadFamilySymbol
Basics, Families
@@ -227,7 +243,7 @@ RvtCmd_LoadFamily
Load a family.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RevitCommands\VB.NET\bin\RevitCommands.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RevitCommands\VB.NET\bin\Debug\RevitCommands.dll
Revit.SDK.Samples.RevitCommands.VB.NET.RvtCmd_LoadFamily
Basics, Families
@@ -235,7 +251,7 @@ RvtCmd_Selection
show how to use selection set.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RevitCommands\VB.NET\bin\RevitCommands.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RevitCommands\VB.NET\bin\Debug\RevitCommands.dll
Revit.SDK.Samples.RevitCommands.VB.NET.RvtCmd_Selection
Basics, Families
@@ -243,7 +259,7 @@ RvtCmd_ShowElementData
show parameters in selected entities.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RevitCommands\VB.NET\bin\RevitCommands.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RevitCommands\VB.NET\bin\Debug\RevitCommands.dll
Revit.SDK.Samples.RevitCommands.VB.NET.RvtCmd_ShowElementData
Basics, Geometry
@@ -251,7 +267,7 @@ Display graphics using DirectContext3D
Select elements whose graphics should be redrawn using DirectContext3D.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DuplicateGraphics\CS\bin\Debug\DuplicateGraphics.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DuplicateGraphics\CS\bin\Debug\DuplicateGraphics.dll
Revit.SDK.Samples.DuplicateGraphics.CS.CommandDuplicateGraphics
Basics, Geometry
@@ -259,7 +275,7 @@ Clear DirectContext3D graphics
Remove external graphics.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DuplicateGraphics\CS\bin\Debug\DuplicateGraphics.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DuplicateGraphics\CS\bin\Debug\DuplicateGraphics.dll
Revit.SDK.Samples.DuplicateGraphics.CS.CommandClearExternalGraphics
Basics, Geometry
@@ -267,7 +283,7 @@ ReferencePlane
Allow user to create a reference plane at the left face of the wall or at the bottom of slab which is selected first.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ReferencePlane\CS\bin\Debug\ReferencePlane.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ReferencePlane\CS\bin\Debug\ReferencePlane.dll
Revit.SDK.Samples.ReferencePlane.CS.Command
Basics, Geometry, Views
@@ -275,7 +291,7 @@ Export 2D views with CustomExporter
Export 2D views with CustomExporter, using varying options of the exporter.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CustomExporter\Custom2DExporter\CS\bin\Debug\Custom2DExporter.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CustomExporter\Custom2DExporter\CS\bin\Debug\Custom2DExporter.dll
Revit.SDK.Samples.Custom2DExporter.CS.Command
Basics, Parameters
@@ -283,7 +299,7 @@ About Revit
Show the Revit product name, version and build number.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\VersionChecking\CS\bin\Debug\VersionChecking.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\VersionChecking\CS\bin\Debug\VersionChecking.dll
Revit.SDK.Samples.VersionChecking.CS.Command
Basics, Structure
@@ -291,7 +307,7 @@ Rotate Framing Objects (CS)
Rotate selected objects, such as beams, braces and columns.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RotateFramingObjects\CS\bin\Debug\RotateFramingObjects.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RotateFramingObjects\CS\bin\Debug\RotateFramingObjects.dll
Revit.SDK.Samples.RotateFramingObjects.CS.RotateFramingObjects
Data Exchange
@@ -299,7 +315,7 @@ Arch Sample - Export to Excel
Export data to Excel, sorted by categories
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ArchSample\VB.NET\bin\ArchSample.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ArchSample\VB.NET\bin\Debug\ArchSample.dll
Revit.SDK.Samples.ArchSample.VB.NET.Command
Data Exchange
@@ -307,7 +323,7 @@ Import and Export
Export current project to dwg, dwf(x), gbxml or fbx files and import a dwg or image file into Revit.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ImportExport\CS\bin\Debug\ImportExport.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ImportExport\CS\bin\Debug\ImportExport.dll
Revit.SDK.Samples.ImportExport.CS.Command
Data Exchange
@@ -315,7 +331,7 @@ Panel Schedule Sample - Export Data
Exoport Revit Panle Schedule(s) to CSV file(s) or HTML page(s).
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PanelSchedule\CS\bin\Debug\PanelSchedule.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PanelSchedule\CS\bin\Debug\PanelSchedule.dll
Revit.SDK.Samples.PanelSchedule.CS.PanelScheduleExport
Data Exchange
@@ -323,7 +339,7 @@ Panel Schedule Sample - View Instance Creation
Create Panel Schedule View instance for a panel.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PanelSchedule\CS\bin\Debug\PanelSchedule.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PanelSchedule\CS\bin\Debug\PanelSchedule.dll
Revit.SDK.Samples.PanelSchedule.CS.InstanceViewCreation
Data Exchange
@@ -331,7 +347,7 @@ Panel Schedule Sample - Sheet Instance Creation
Place Panel Schedule View instance on a sheet view.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PanelSchedule\CS\bin\Debug\PanelSchedule.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PanelSchedule\CS\bin\Debug\PanelSchedule.dll
Revit.SDK.Samples.PanelSchedule.CS.SheetImport
Data Exchange
@@ -339,7 +355,7 @@ View Printer
Print user selected printable views.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ViewPrinter\CS\bin\Debug\ViewPrinter.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ViewPrinter\CS\bin\Debug\ViewPrinter.dll
Revit.SDK.Samples.ViewPrinter.CS.Command
Data Exchange, Families
@@ -347,7 +363,7 @@ DWGFamilyCreation
Import dwg file into family document.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FamilyCreation\DWGFamilyCreation\CS\bin\Debug\DWGFamilyCreation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FamilyCreation\DWGFamilyCreation\CS\bin\Debug\DWGFamilyCreation.dll
Revit.SDK.Samples.DWGFamilyCreation.CS.Command
Elements
@@ -355,7 +371,7 @@ Create CompoundStructure for wall
This command is to create CompoundStructure for wall.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CompoundStructure\CS\bin\Debug\CompoundStructure.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CompoundStructure\CS\bin\Debug\CompoundStructure.dll
Revit.SDK.Samples.CompoundStructureCreation.CS.WallCompoundStructure
Elements
@@ -363,7 +379,7 @@ Create and set FillPattern
Create and set FillPattern or LinePattern to face and grid
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateFillPattern\CS\bin\Debug\CreateFillPattern.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateFillPattern\CS\bin\Debug\CreateFillPattern.dll
Revit.SDK.Samples.CreateFillPattern.CS.Command
Elements
@@ -371,7 +387,7 @@ Create Triangles Topography
Creates a new topography surface element from facets
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateTrianglesTopography\CS\bin\Debug\CreateTrianglesTopography.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateTrianglesTopography\CS\bin\Debug\CreateTrianglesTopography.dll
Revit.SDK.Samples.CreateTrianglesTopography.CS.Command
Elements
@@ -379,7 +395,7 @@ Curtain System
Create curtain systems and edit their curtain grids
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CurtainSystem\CS\bin\Debug\CurtainSystem.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CurtainSystem\CS\bin\Debug\CurtainSystem.dll
Revit.SDK.Samples.CurtainSystem.CS.Command
Elements
@@ -387,39 +403,23 @@ Curtain Wall and Grid
Create a curtain wall and edit its grid
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CurtainWallGrid\CS\bin\Debug\CurtainWallGrid.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CurtainWallGrid\CS\bin\Debug\CurtainWallGrid.dll
Revit.SDK.Samples.CurtainWallGrid.CS.Command
Elements
-Datums modification: style
-Datums modification: style
+Datumplane modification
+Datumplane modification
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DatumsModification\CS\bin\Debug\DatumsModification.dll
-Revit.SDK.Samples.DatumsModification.CS.DatumStyleModification
-
-Elements
-Datums modification: alignment
-Datums modification: alignment
-LargeImage:
-Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DatumsModification\CS\bin\Debug\DatumsModification.dll
-Revit.SDK.Samples.DatumsModification.CS.DatumAlignment
-
-Elements
-Datums modification: propagation
-Datums modification: propagation
-LargeImage:
-Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DatumsModification\CS\bin\Debug\DatumsModification.dll
-Revit.SDK.Samples.DatumsModification.CS.DatumPropagation
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DatumsModification\CS\bin\Debug\DatumsModification.dll
+Revit.SDK.Samples.DatumsModification.CS.Command
Elements
Create and modify view filters.
Create and modify view filters.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ElementFilter\ViewFilters\CS\bin\Debug\ViewFilters.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ElementFilter\ViewFilters\CS\bin\Debug\ViewFilters.dll
Revit.SDK.Samples.ViewFilters.CS.Command
Elements
@@ -427,7 +427,7 @@ Extensible Storage Manager
Extensible Storage Manager
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ExtensibleStorageManager\ExtensibleStorageManager\CS\bin\Debug\ExtensibleStorageManager.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ExtensibleStorageManager\ExtensibleStorageManager\CS\bin\Debug\ExtensibleStorageManager.dll
ExtensibleStorageManager.Command
Elements
@@ -435,7 +435,7 @@ ExtensibleStorageUtility-DeleteStorage
ExtensibleStorageUtility-DeleteStorage
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ExtensibleStorageUtility\CS\bin\Debug\ExtensibleStorageUtility.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ExtensibleStorageUtility\CS\bin\Debug\ExtensibleStorageUtility.dll
Revit.SDK.Samples.ExtensibleStorageUtility.CS.DeleteStorage
Elements
@@ -443,7 +443,7 @@ ExtensibleStorageUtility-QueryStorage
ExtensibleStorageUtility-QueryStorage
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ExtensibleStorageUtility\CS\bin\Debug\ExtensibleStorageUtility.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ExtensibleStorageUtility\CS\bin\Debug\ExtensibleStorageUtility.dll
Revit.SDK.Samples.ExtensibleStorageUtility.CS.QueryStorage
Elements
@@ -451,7 +451,7 @@ Foundation Slab
Convert regular floors at the base of the building to octagonal slabs.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FoundationSlab\CS\bin\Debug\FoundationSlab.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FoundationSlab\CS\bin\Debug\FoundationSlab.dll
Revit.SDK.Samples.FoundationSlab.CS.Command
Elements
@@ -459,7 +459,7 @@ GenerateFloor
Generate a floor using a selection of walls that make a closed outline.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\GenerateFloor\CS\bin\Debug\GenerateFloor.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\GenerateFloor\CS\bin\Debug\GenerateFloor.dll
Revit.SDK.Samples.GenerateFloor.CS.Command
Elements
@@ -467,7 +467,7 @@ Grid Creation
Show how to create grids.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\GridCreation\CS\bin\Debug\GridCreation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\GridCreation\CS\bin\Debug\GridCreation.dll
Revit.SDK.Samples.GridCreation.CS.Command
Elements
@@ -475,7 +475,7 @@ Create levels
Show how to get all the levels in a document and how to create and delete a level and set its properties.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\LevelsProperty\CS\bin\Debug\LevelsProperty.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\LevelsProperty\CS\bin\Debug\LevelsProperty.dll
Revit.SDK.Samples.LevelsProperty.CS.Command
Elements
@@ -483,7 +483,7 @@ Model Lines
Report the number of each model line type and allow the user to specify the shape and sketch plane to create some new model lines.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ModelLines\CS\bin\Debug\ModelLines.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ModelLines\CS\bin\Debug\ModelLines.dll
Revit.SDK.Samples.ModelLines.CS.Command
Elements
@@ -491,7 +491,7 @@ New hosted sweep
Create hosted sweep and modify created hosted sweep
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\NewHostedSweep\CS\bin\Debug\NewHostedSweep.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\NewHostedSweep\CS\bin\Debug\NewHostedSweep.dll
Revit.SDK.Samples.NewHostedSweep.CS.Command
Elements
@@ -499,7 +499,7 @@ New Openings
Create openings on the selected floor or wall.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\NewOpenings\CS\bin\Debug\NewOpenings.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\NewOpenings\CS\bin\Debug\NewOpenings.dll
Revit.SDK.Samples.NewOpenings.CS.Command
Elements
@@ -507,7 +507,7 @@ NewRoof
Create or edit footprint roof and extrusion roof.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\NewRoof\CS\bin\Debug\NewRoof.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\NewRoof\CS\bin\Debug\NewRoof.dll
Revit.SDK.Samples.NewRoof.CS.Command
Elements
@@ -515,7 +515,7 @@ Openings
Display openings in project, and create model lines along its edges.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Openings\CS\bin\Debug\Openings.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Openings\CS\bin\Debug\Openings.dll
Revit.SDK.Samples.Openings.CS.Command
Elements
@@ -523,7 +523,7 @@ PerformanceAdviserControl
PerformanceAdviserControl
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PerformanceAdviserControl\CS\bin\Debug\PerformanceAdviserControl.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PerformanceAdviserControl\CS\bin\Debug\PerformanceAdviserControl.dll
Revit.SDK.Samples.PerformanceAdviserControl.CS.UICommand
Elements
@@ -531,7 +531,7 @@ Shared Coordinate System
Display the locations and site information of the project.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SharedCoordinateSystem\CS\bin\Debug\SharedCoordinateSystem.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SharedCoordinateSystem\CS\bin\Debug\SharedCoordinateSystem.dll
Revit.SDK.Samples.SharedCoordinateSystem.CS.Command
Elements
@@ -539,7 +539,7 @@ Stairs automation
A utility sample that creates a series of stairs, stairs runs and stairs landings configurations based upon predefined rules and parameters.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\StairsAutomation\CS\bin\Debug\StairsAutomation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\StairsAutomation\CS\bin\Debug\StairsAutomation.dll
Revit.SDK.Samples.StairsAutomation.CS.Command
Elements
@@ -547,7 +547,7 @@ Winder Stairs
API Sketched Winder Stairs
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\WinderStairs\CS\bin\Debug\WinderStairs.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\WinderStairs\CS\bin\Debug\WinderStairs.dll
Revit.SDK.Samples.WinderStairs.CS.Command
Elements, Geometry
@@ -555,7 +555,7 @@ Shaft Hole Puncher
Create shaft opening or create opening on wall, floor or beam.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ShaftHolePuncher\CS\bin\Debug\ShaftHolePuncher.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ShaftHolePuncher\CS\bin\Debug\ShaftHolePuncher.dll
Revit.SDK.Samples.ShaftHolePuncher.CS.Command
Elements, Geometry
@@ -563,7 +563,7 @@ SlabShapeEditing
Create vertex and crease on slab to edit it's shape.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SlabShapeEditing\CS\bin\Debug\SlabShapeEditing.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SlabShapeEditing\CS\bin\Debug\SlabShapeEditing.dll
Revit.SDK.Samples.SlabShapeEditing.CS.Command
Elements, Parameters
@@ -571,7 +571,7 @@ Move Linear
Move a linear element, such as a structural beam.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\MoveLinear\CS\bin\Debug\MoveLinear.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\MoveLinear\CS\bin\Debug\MoveLinear.dll
Revit.SDK.Samples.MoveLinear.CS.Command
Elements, Parameters
@@ -579,7 +579,7 @@ Slab Properties (CS)
Display slab properties.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SlabProperties\CS\bin\Debug\SlabProperties.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SlabProperties\CS\bin\Debug\SlabProperties.dll
Revit.SDK.Samples.SlabProperties.CS.Command
Elements, Parameters
@@ -587,7 +587,7 @@ Span Direction
Display slab properties (span direction and span direction symbols).
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SpanDirection\CS\bin\Debug\SpanDirection.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SpanDirection\CS\bin\Debug\SpanDirection.dll
Revit.SDK.Samples.SpanDirection.CS.Command
Families
@@ -595,7 +595,7 @@ Create Air Handler
Create one air handler and add connectors.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FamilyCreation\CreateAirHandler\CS\bin\Debug\CreateAirHandler.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FamilyCreation\CreateAirHandler\CS\bin\Debug\CreateAirHandler.dll
Revit.SDK.Samples.CreateAirHandler.CS.Command
Families
@@ -603,7 +603,7 @@ Create Truss
Create truss in truss family document.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FamilyCreation\CreateTruss\CS\bin\Debug\CreateTruss.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FamilyCreation\CreateTruss\CS\bin\Debug\CreateTruss.dll
Revit.SDK.Samples.CreateTruss.CS.Command
Families
@@ -611,7 +611,7 @@ GenericModelCreation
The sample show how to create Generic Model family at family document.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FamilyCreation\GenericModelCreation\CS\bin\Debug\GenericModelCreation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FamilyCreation\GenericModelCreation\CS\bin\Debug\GenericModelCreation.dll
Revit.SDK.Samples.GenericModelCreation.CS.Command
Families
@@ -619,7 +619,7 @@ TypeRegeneration
The command check every type regeneration without any error
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FamilyCreation\TypeRegeneration\CS\bin\Debug\TypeRegeneration.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FamilyCreation\TypeRegeneration\CS\bin\Debug\TypeRegeneration.dll
Revit.SDK.Samples.TypeRegeneration.CS.Command
Families
@@ -627,7 +627,7 @@ ValidateParameters
This command will validate if every type has valid values for certain parameter
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FamilyCreation\ValidateParameters\CS\bin\Debug\ValidateParameters.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FamilyCreation\ValidateParameters\CS\bin\Debug\ValidateParameters.dll
Revit.SDK.Samples.ValidateParameters.CS.Command
Families
@@ -635,7 +635,7 @@ WindowWizard
This command is to create window family via wizard
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FamilyCreation\WindowWizard\CS\bin\Debug\WindowWizard.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FamilyCreation\WindowWizard\CS\bin\Debug\WindowWizard.dll
Revit.SDK.Samples.WindowWizard.CS.Command
Families
@@ -643,7 +643,7 @@ In-Place Members
Display In-Place Member's Properties and AnalyticalModel.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\InPlaceMembers\CS\bin\Debug\InPlaceMembers.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\InPlaceMembers\CS\bin\Debug\InPlaceMembers.dll
Revit.SDK.Samples.InPlaceMembers.CS.Command
Families
@@ -651,7 +651,7 @@ DividedSurface by intersects
Customize DividedSurface with intersection elements
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\DividedSurfaceByIntersects\CS\bin\Debug\DividedSurfaceByIntersects.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\DividedSurfaceByIntersects\CS\bin\Debug\DividedSurfaceByIntersects.dll
Revit.SDK.Samples.DividedSurfaceByIntersects.CS.Command
Families
@@ -659,7 +659,7 @@ New Extrusion Form
The sample show how to create extrusion form at family document.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\NewForm\CS\bin\Debug\NewForm.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\NewForm\CS\bin\Debug\NewForm.dll
Revit.SDK.Samples.NewForm.CS.MakeExtrusionForm
Families
@@ -667,7 +667,7 @@ New Revolve Form
The sample show how to create revolve form at family document.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\NewForm\CS\bin\Debug\NewForm.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\NewForm\CS\bin\Debug\NewForm.dll
Revit.SDK.Samples.NewForm.CS.MakeRevolveForm
Families
@@ -675,7 +675,7 @@ New Loft Form
The sample show how to create loft form at family document.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\NewForm\CS\bin\Debug\NewForm.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\NewForm\CS\bin\Debug\NewForm.dll
Revit.SDK.Samples.NewForm.CS.MakeLoftForm
Families
@@ -683,7 +683,7 @@ New Swept Blend Form
The sample show how to create swept blend form at family document.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\NewForm\CS\bin\Debug\NewForm.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\NewForm\CS\bin\Debug\NewForm.dll
Revit.SDK.Samples.NewForm.CS.MakeSweptBlendForm
Families
@@ -691,7 +691,7 @@ New Cap Form
The sample show how to create cap form at family document.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\NewForm\CS\bin\Debug\NewForm.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\NewForm\CS\bin\Debug\NewForm.dll
Revit.SDK.Samples.NewForm.CS.MakeCapForm
Families
@@ -699,7 +699,7 @@ Place FamilyInstance by face
Create family instance on face.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PlaceFamilyInstanceByFace\CS\bin\Debug\PlaceFamilyInstanceByFace.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PlaceFamilyInstanceByFace\CS\bin\Debug\PlaceFamilyInstanceByFace.dll
Revit.SDK.Samples.PlaceFamilyInstanceByFace.CS.Command
Families
@@ -707,7 +707,7 @@ Type Selector
Retrieve all the types of the selected element, such as a wall and allow the selected element's type to be changed.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\TypeSelector\VB.NET\bin\TypeSelector.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\TypeSelector\VB.NET\bin\Debug\TypeSelector.dll
Revit.SDK.Samples.TypeSelector.VB.NET.Command
Families, Parameters
@@ -715,7 +715,7 @@ AddParameterToFamily
Sample to show how to automatically add a large set of parameters to a family.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FamilyCreation\AutoParameter\CS\bin\Debug\AutoParameter.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FamilyCreation\AutoParameter\CS\bin\Debug\AutoParameter.dll
Revit.SDK.Samples.AutoParameter.CS.AddParameterToFamily
Families, Parameters
@@ -723,7 +723,7 @@ AddParameterToFamilies
Sample to show how to automatically add a large set of parameters to multiple family files.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FamilyCreation\AutoParameter\CS\bin\Debug\AutoParameter.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FamilyCreation\AutoParameter\CS\bin\Debug\AutoParameter.dll
Revit.SDK.Samples.AutoParameter.CS.AddParameterToFamilies
Families, Parameters
@@ -731,7 +731,7 @@ Command
Command
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FamilyParametersOrder\CS\bin\Debug\FamilyParametersOrder.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FamilyParametersOrder\CS\bin\Debug\FamilyParametersOrder.dll
Revit.SDK.Samples.FamilyParametersOrder.CS.Command
Geometry
@@ -739,7 +739,7 @@ Multithreaded Calculation
Multithreaded Calculation
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\AnalysisVisualizationFramework\MultithreadedCalculation\CS\bin\Debug\MultithreadedCalculation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\AnalysisVisualizationFramework\MultithreadedCalculation\CS\bin\Debug\MultithreadedCalculation.dll
Revit.SDK.Samples.MultithreadedCalculation.CS.MultithreadedCalculation
Geometry
@@ -747,7 +747,7 @@ Gradient Results On Surface
Gradient Results On Surface
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\AnalysisVisualizationFramework\SpatialFieldGradient\CS\bin\Debug\SpatialFieldGradient.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\AnalysisVisualizationFramework\SpatialFieldGradient\CS\bin\Debug\SpatialFieldGradient.dll
Revit.SDK.Samples.AnalysisVisualizationFramework.CS.SpatialFieldGradient
Geometry
@@ -755,7 +755,7 @@ South Facing Walls Without ProjectLocation
""
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DirectionCalculation\CS\bin\Debug\DirectionCalculation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DirectionCalculation\CS\bin\Debug\DirectionCalculation.dll
Revit.Samples.DirectionCalculation.FindSouthFacingWallsWithoutProjectLocation
Geometry
@@ -763,7 +763,7 @@ South Facing Walls With ProjectLocation
""
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DirectionCalculation\CS\bin\Debug\DirectionCalculation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DirectionCalculation\CS\bin\Debug\DirectionCalculation.dll
Revit.Samples.DirectionCalculation.FindSouthFacingWallsWithProjectLocation
Geometry
@@ -771,7 +771,7 @@ South Facing Windows Without ProjectLocation
""
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DirectionCalculation\CS\bin\Debug\DirectionCalculation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DirectionCalculation\CS\bin\Debug\DirectionCalculation.dll
Revit.Samples.DirectionCalculation.FindSouthFacingWindowsWithoutProjectLocation
Geometry
@@ -779,7 +779,7 @@ South Facing Windows With ProjectLocation
""
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DirectionCalculation\CS\bin\Debug\DirectionCalculation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DirectionCalculation\CS\bin\Debug\DirectionCalculation.dll
Revit.Samples.DirectionCalculation.FindSouthFacingWindowsWithProjectLocation
Geometry
@@ -787,7 +787,7 @@ Auto Join
Automatically join geometry of combinable elements.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FamilyCreation\AutoJoin\CS\bin\Debug\AutoJoin.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FamilyCreation\AutoJoin\CS\bin\Debug\AutoJoin.dll
Revit.SDK.Samples.AutoJoin.CS.Command
Geometry
@@ -795,7 +795,7 @@ Find Columns Embedded In Walls
Find Columns Embedded In Walls
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FindReferencesByDirection\FindColumns\CS\bin\Debug\FindColumns.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FindReferencesByDirection\FindColumns\CS\bin\Debug\FindColumns.dll
Revit.SDK.Samples.FindColumns.CS.Command
Geometry
@@ -803,7 +803,7 @@ Measure Height of Skylight
Measure Height of Skylight
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FindReferencesByDirection\MeasureHeight\CS\bin\Debug\MeasureHeight.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FindReferencesByDirection\MeasureHeight\CS\bin\Debug\MeasureHeight.dll
Revit.SDK.Samples.MeasureHeight.CS.Command
Geometry
@@ -811,7 +811,7 @@ RayTraceBounce
Find intersection between ray and face and create connecting lines.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FindReferencesByDirection\RaytraceBounce\CS\bin\Debug\RayTraceBounce.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FindReferencesByDirection\RaytraceBounce\CS\bin\Debug\RayTraceBounce.dll
Revit.SDK.Samples.RayTraceBounce.CS.Command
Geometry
@@ -819,7 +819,7 @@ GeometryCreation_BooleanOperation
GeometryCreation and BooleanOperation
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\GeometryAPI\GeometryCreation_BooleanOperation\CS\bin\Debug\GeometryCreation_BooleanOperation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\GeometryAPI\GeometryCreation_BooleanOperation\CS\bin\Debug\GeometryCreation_BooleanOperation.dll
Revit.SDK.Samples.GeometryCreation_BooleanOperation.CS.Command
Geometry
@@ -827,7 +827,7 @@ Proximity Detection and Wall Join Control
The usage of ElementIntersectsSolidFilter,ElementIntersectsElementFilter and WallUtils
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\GeometryAPI\ProximityDetection_WallJoinControl\CS\bin\Debug\ProximityDetection_WallJoinControl.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\GeometryAPI\ProximityDetection_WallJoinControl\CS\bin\Debug\ProximityDetection_WallJoinControl.dll
Revit.SDK.Samples.ProximityDetection_WallJoinControl.CS.Command
Geometry
@@ -835,7 +835,7 @@ SlaveSymbolGeometry
Demonstrates how to get the slave symbol geometry.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\GeometryAPI\SlaveSymbolGeometry\CS\bin\Debug\SlaveSymbolGeometry.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\GeometryAPI\SlaveSymbolGeometry\CS\bin\Debug\SlaveSymbolGeometry.dll
Revit.SDK.Samples.SlaveSymbolGeometry.CS.Command
Geometry
@@ -843,7 +843,7 @@ Compute distance to panels
Compute the distance from a selected object to all panels and store in a panel instance parameter
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\DistanceToPanels\CS\bin\Debug\DistanceToPanels.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\DistanceToPanels\CS\bin\Debug\DistanceToPanels.dll
Revit.SDK.Samples.DistanceToPanels.CS.SetDistanceParam
Geometry
@@ -851,7 +851,7 @@ Manipulate form
Show how to manipulate edges and profiles of form
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\ManipulateForm\CS\bin\Debug\ManipulateForm.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\ManipulateForm\CS\bin\Debug\ManipulateForm.dll
Revit.SDK.Samples.ManipulateForm.CS.Command
Geometry
@@ -859,7 +859,7 @@ Measure Panel Area
Measure curtain panels on divided surfaces and identify panels beyond a user-specified range
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\MeasurePanelArea\CS\bin\Debug\MeasurePanelArea.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\MeasurePanelArea\CS\bin\Debug\MeasurePanelArea.dll
Revit.SDK.Samples.MeasurePanelArea.CS.MeasurePanelArea
Geometry
@@ -867,7 +867,7 @@ Compute the length and angle of edges
Measure curtain panels on divided surfaces, store the length and angle data to parameters
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\PanelEdgeLengthAngle\CS\bin\Debug\PanelEdgeLengthAngle.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\PanelEdgeLengthAngle\CS\bin\Debug\PanelEdgeLengthAngle.dll
Revit.SDK.Samples.PanelEdgeLengthAngle.CS.SetLengthAngleParams
Geometry
@@ -875,7 +875,7 @@ Points Along Parabola
Points Along Parabola
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
Revit.SDK.Samples.PointCurveCreation.CS.PointsParabola
Geometry
@@ -883,7 +883,7 @@ Points On Curve
Points On Curve
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
Revit.SDK.Samples.PointCurveCreation.CS.PointsOnCurve
Geometry
@@ -891,7 +891,7 @@ Points From Excel
Points From Excel
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
Revit.SDK.Samples.PointCurveCreation.CS.PointsFromExcel
Geometry
@@ -899,7 +899,7 @@ Points From Text File
Points From Text File
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
Revit.SDK.Samples.PointCurveCreation.CS.PointsFromTextFile
Geometry
@@ -907,7 +907,7 @@ Curve - Sine
Curve - Sine
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
Revit.SDK.Samples.PointCurveCreation.CS.SineCurve
Geometry
@@ -915,7 +915,7 @@ Curve - Catenary
Curve - Catenary
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
Revit.SDK.Samples.PointCurveCreation.CS.CatenaryCurve
Geometry
@@ -923,7 +923,7 @@ Surface - Cyclic
Surface - Cyclic
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\PointCurveCreation\CS\bin\Debug\PointCurveCreation.dll
Revit.SDK.Samples.PointCurveCreation.CS.CyclicSurface
Geometry
@@ -931,7 +931,7 @@ Material Quantities
Material Quantities
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\MaterialQuantities\CS\bin\Debug\MaterialQuantities.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\MaterialQuantities\CS\bin\Debug\MaterialQuantities.dll
Revit.Samples.MaterialQuantities.Command
Geometry
@@ -939,7 +939,7 @@ AddPredefinedInstance - Point Cloud Engine
Add predefined instance
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PointCloudEngine\CS\bin\Debug\PointCloudEngine.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PointCloudEngine\CS\bin\Debug\PointCloudEngine.dll
Revit.SDK.Samples.CS.PointCloudEngine.AddPredefinedInstanceCommand
Geometry
@@ -947,7 +947,7 @@ Add randomized instance - Point Cloud Engine
Add randomized instance
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PointCloudEngine\CS\bin\Debug\PointCloudEngine.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PointCloudEngine\CS\bin\Debug\PointCloudEngine.dll
Revit.SDK.Samples.CS.PointCloudEngine.AddRandomizedInstanceCommand
Geometry
@@ -955,7 +955,7 @@ Add randomized instance at transform - Point Cloud Engine
Add randomized instance at transform
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PointCloudEngine\CS\bin\Debug\PointCloudEngine.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PointCloudEngine\CS\bin\Debug\PointCloudEngine.dll
Revit.SDK.Samples.CS.PointCloudEngine.AddTransformedInstanceCommand
Geometry
@@ -963,7 +963,7 @@ Serialize point cloud (utility) - Point Cloud Engine
Serialize point cloud (utility)
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PointCloudEngine\CS\bin\Debug\PointCloudEngine.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PointCloudEngine\CS\bin\Debug\PointCloudEngine.dll
Revit.SDK.Samples.CS.PointCloudEngine.SerializePredefinedPointCloud
Geometry
@@ -971,7 +971,7 @@ SolidSolidCut-Cut
"Let the sphere cut the cube"
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SolidSolidCut\CS\bin\Debug\SolidSolidCut.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SolidSolidCut\CS\bin\Debug\SolidSolidCut.dll
Revit.SDK.Samples.SolidSolidCut.CS.Cut
Geometry
@@ -979,7 +979,7 @@ SolidSolidCut-Uncut
"Remove the cutting relationship between the sphere and the cube"
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SolidSolidCut\CS\bin\Debug\SolidSolidCut.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SolidSolidCut\CS\bin\Debug\SolidSolidCut.dll
Revit.SDK.Samples.SolidSolidCut.CS.Uncut
Geometry
@@ -987,7 +987,7 @@ Analytical Viewer
Display analytical model of one or more selected elements.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Viewers\AnalyticalViewer\VB.NET\bin\AnalyticalViewer.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Viewers\AnalyticalViewer\VB.NET\bin\Debug\AnalyticalViewer.dll
Revit.SDK.Samples.AnalyticalViewer.VB.NET.AnalyticalViewer
Geometry
@@ -995,7 +995,7 @@ Element Viewer
Display wireframe model of one or more selected elements.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Viewers\ElementViewer\VB.NET\bin\Debug\ElementViewer.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Viewers\ElementViewer\VB.NET\bin\Debug\ElementViewer.dll
Revit.SDK.Samples.ElementViewer.VB.NET.ElementViewer
Geometry
@@ -1003,7 +1003,7 @@ Revit Viewer
View geometry information.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Viewers\RevitViewer\VB.NET\bin\RevitViewer.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Viewers\RevitViewer\VB.NET\bin\Debug\RevitViewer.dll
Revit.SDK.Samples.RevitViewer.VB.NET.RevitViewer
Geometry
@@ -1011,7 +1011,7 @@ Room Viewer
Wireframe viewer for the selected room.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Viewers\RoomViewer\VB.NET\bin\RoomViewer.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Viewers\RoomViewer\VB.NET\bin\Debug\RoomViewer.dll
Revit.SDK.Samples.RoomViewer.VB.NET.RoomViewer
Geometry, Structure
@@ -1019,7 +1019,7 @@ NewPathReinforcement
Create PathReinforcement on wall or slab.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\NewPathReinforcement\CS\bin\Debug\NewPathReinforcement.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\NewPathReinforcement\CS\bin\Debug\NewPathReinforcement.dll
Revit.SDK.Samples.NewPathReinforcement.CS.Command
Geometry, Structure
@@ -1027,7 +1027,7 @@ Truss
Create truss, edit profile and truss member of new created truss.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Truss\CS\bin\Debug\Truss.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Truss\CS\bin\Debug\Truss.dll
Revit.SDK.Samples.Truss.CS.Command
Massing
@@ -1035,7 +1035,7 @@ Set Parameter Values From Image Data
Set Parameter Values From Image Data
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Massing\ParameterValuesFromImage\CS\bin\Debug\ParameterValuesFromImage.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Massing\ParameterValuesFromImage\CS\bin\Debug\ParameterValuesFromImage.dll
Revit.SDK.Samples.ParameterValuesFromImage.CS.SetParameterValueWithImageData
Materials
@@ -1043,7 +1043,7 @@ Edit appearance asset properties via a small control dialog
This sample demonstrates basic usage of the AppearanceAssetEditScope and AssetProperty classes to change the value of an asset property in a given material.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\AppearanceAssetEditing\CS\bin\Debug\AppearanceAssetEditing.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\AppearanceAssetEditing\CS\bin\Debug\AppearanceAssetEditing.dll
Revit.SDK.Samples.AppearanceAssetEditing.CS.Command
Materials
@@ -1051,7 +1051,7 @@ Material Properties (CS)
Get the material physical properties of the selected beam, column or brace.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\MaterialProperties\CS\bin\Debug\MaterialProperties.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\MaterialProperties\CS\bin\Debug\MaterialProperties.dll
Revit.SDK.Samples.MaterialProperties.CS.MaterialProperties
Materials, Parameters
@@ -1059,7 +1059,7 @@ Physical Properties
Dump Material Physical Parameters.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PhysicalProp\CS\bin\Debug\PhysicalProp.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PhysicalProp\CS\bin\Debug\PhysicalProp.dll
Revit.SDK.Samples.PhysicalProp.CS.DumpMaterialPhysicalParameters
MEP
@@ -1067,7 +1067,7 @@ AutoRoute
Route ducts and fittings.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\AutoRoute\CS\bin\Debug\AutoRoute.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\AutoRoute\CS\bin\Debug\AutoRoute.dll
Revit.SDK.Samples.AutoRoute.CS.Command
MEP
@@ -1075,7 +1075,7 @@ AvoidObstruction
Resolve the obstructions of pipe with pipe, pipe with beam and pipe with duct.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\AvoidObstruction\CS\bin\Debug\AvoidObstruction.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\AvoidObstruction\CS\bin\Debug\AvoidObstruction.dll
Revit.SDK.Samples.AvoidObstruction.CS.Command
MEP
@@ -1083,7 +1083,7 @@ Fabrication Part Layout
Fabrication Part Layout Sample
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.FabricationPartLayout
MEP
@@ -1091,7 +1091,7 @@ Optimize Straights
Optimize Straights
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.OptimizeStraights
MEP
@@ -1099,7 +1099,7 @@ Stretch and Fit
Stretch and fit
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.StretchAndFit
MEP
@@ -1107,7 +1107,7 @@ Convert To Fabrication
Convert Design Elements To Fabrication Parts
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.ConvertToFabrication
MEP
@@ -1115,7 +1115,7 @@ Buttons and Group Exclusions
Exclude Fabrication Service Buttons and Groups for Routing Operations
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.ButtonGroupExclusions
MEP
@@ -1123,7 +1123,7 @@ Ancillaries
Discover the Ancillaries Associated with a Fabrication Part
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.Ancillaries
MEP
@@ -1131,7 +1131,7 @@ Get Custom Data
Discover the Custom data Associated with a Fabrication Config and Part
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.GetCustomData
MEP
@@ -1139,7 +1139,7 @@ Set Custom Data
Set Custom data Associated with a Fabrication Config to a Selected Part
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.SetCustomData
MEP
@@ -1147,7 +1147,7 @@ Export to PCF
Exports fabrication parts to a PCF file
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.ExportToPCF
MEP
@@ -1155,7 +1155,7 @@ Export Part Geometry
Exports fabrication part geometry to a CSV file
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.FabPartGeometry
MEP
@@ -1163,7 +1163,7 @@ Display Part Info
Displays fabrication part information
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.PartInfo
MEP
@@ -1171,7 +1171,7 @@ Detach Hanger Rods
Detaches hanger rods from their structural host
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.DetachRods
MEP
@@ -1179,7 +1179,7 @@ Double Rod Lengths
Doubles the length of the picked hanger rods
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.DoubleRodLength
MEP
@@ -1187,7 +1187,7 @@ Halve Rod Lengths
Halves the length of the picked hanger rods
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.HalveRodLength
MEP
@@ -1195,7 +1195,7 @@ Increase Rod Structure Extension
Increase the length of the rod as an extension from its hosted structure (by 1ft)
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.IncreaseRodStructureExtension
MEP
@@ -1203,7 +1203,7 @@ Decrease Rod Structure Extension
Decrease the length of the rod as an extension from its hosted structure (by 1ft)
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.DecreaseRodStructureExtension
MEP
@@ -1211,7 +1211,7 @@ Part Renumber
Renumbers a selection of fabrication parts
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.PartRenumber
MEP
@@ -1219,7 +1219,7 @@ Split Straight
Splits a fabrication part straight into two equal pieces
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.SplitStraight
MEP
@@ -1227,7 +1227,7 @@ Load and Place Next Item File
Reloads the fabrication configuration and then iterates the item folders and finds the next unloaded item file and lets a user place it in the model
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.LoadAndPlaceNextItemFile
MEP
@@ -1235,7 +1235,7 @@ Unload Unused Item Files
Unloads item files that are loaded but are not used in the model
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.UnloadUnusedItemFiles
MEP
@@ -1243,7 +1243,7 @@ Export to MAJ
Export Fabrication Parts to a fabrication job (MAJ) file
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.ExportToMAJ
MEP
@@ -1251,7 +1251,7 @@ Change Service
Change the service of a selection of Fabrication Parts
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.ChangeService
MEP
@@ -1259,7 +1259,7 @@ Change Size
Change the size of a selection of Fabrication Parts
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.ChangeSize
MEP
@@ -1267,7 +1267,7 @@ Apply Change
Apply change to the service and the size of a selection of Fabrication Parts
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FabricationPartLayout\CS\bin\Debug\FabricationPartLayout.dll
Revit.SDK.Samples.FabricationPartLayout.CS.ApplyChange
MEP
@@ -1275,7 +1275,7 @@ Power Circuit
Operate power circuits.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PowerCircuit\CS\bin\Debug\PowerCircuit.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PowerCircuit\CS\bin\Debug\PowerCircuit.dll
Revit.SDK.Samples.PowerCircuit.CS.Command
MEP
@@ -1283,7 +1283,7 @@ RoutingPreferenceTools.Analyzer
RoutingPreferenceTools.Analyzer
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RoutingPreferenceTools\CS\bin\Debug\RoutingPreferenceTools.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RoutingPreferenceTools\CS\bin\Debug\RoutingPreferenceTools.dll
Revit.SDK.Samples.RoutingPreferenceTools.CS.Command
MEP
@@ -1291,7 +1291,7 @@ RoutingPreferenceTools.Builder.CommandReadPreferences
RoutingPreferenceTools.Builder.CommandReadPreferences
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RoutingPreferenceTools\CS\bin\Debug\RoutingPreferenceTools.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RoutingPreferenceTools\CS\bin\Debug\RoutingPreferenceTools.dll
Revit.SDK.Samples.RoutingPreferenceTools.CS.CommandReadPreferences
MEP
@@ -1299,7 +1299,7 @@ RoutingPreferenceTools.Builder.CommandWritePreferences
RoutingPreferenceTools.Builder.CommandWritePreferences
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RoutingPreferenceTools\CS\bin\Debug\RoutingPreferenceTools.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RoutingPreferenceTools\CS\bin\Debug\RoutingPreferenceTools.dll
Revit.SDK.Samples.RoutingPreferenceTools.CS.CommandWritePreferences
MEP
@@ -1307,7 +1307,7 @@ TraverseSystem
Traverse a mechanical or piping system in the direction of flow
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\TraverseSystem\CS\bin\Debug\TraverseSystem.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\TraverseSystem\CS\bin\Debug\TraverseSystem.dll
Revit.SDK.Samples.TraverseSystem.CS.Command
Parameters
@@ -1315,7 +1315,7 @@ Beam and slab parameter
Add a new GUID parameter to beam and slab, and use the GUID value to find the right element.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\BeamAndSlabNewParameter\CS\bin\Debug\BeamAndSlabNewParameter.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\BeamAndSlabNewParameter\CS\bin\Debug\BeamAndSlabNewParameter.dll
Revit.SDK.Samples.BeamAndSlabNewParameter.CS.Command
Parameters
@@ -1323,7 +1323,7 @@ Browse Parameter Bindings
Browse all the shared parameters bindings used in this project.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\BrowseBindings\VB.NET\bin\BrowseBindings.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\BrowseBindings\VB.NET\bin\Debug\BrowseBindings.dll
Revit.SDK.Samples.BrowseBindings.VB.NET.Command
Parameters
@@ -1331,7 +1331,7 @@ CreateShared - Create Shared Parameter
Create a new shared parameter and assign it to wall categories.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateShared\VB.NET\bin\Debug\CreateShared.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateShared\VB.NET\bin\Debug\CreateShared.dll
Revit.SDK.Samples.CreateShared.VB.NET.Command1
Parameters
@@ -1339,7 +1339,7 @@ CreateShared - Set Shared Parameter
Set the shared parameter.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateShared\VB.NET\bin\Debug\CreateShared.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateShared\VB.NET\bin\Debug\CreateShared.dll
Revit.SDK.Samples.CreateShared.VB.NET.Command2
Parameters
@@ -1347,7 +1347,7 @@ Get Deck Properties
Get deck layer properties.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DeckProperties\CS\bin\Debug\DeckProperties.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DeckProperties\CS\bin\Debug\DeckProperties.dll
Revit.SDK.Samples.DeckProperties.CS.Command
Parameters
@@ -1355,7 +1355,7 @@ FireRating - Apply Parameter
Add a new shared parameter to Revit and apply it to all doors.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FireRating\VB.NET\bin\FireRating.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FireRating\VB.NET\bin\Debug\FireRating.dll
Revit.SDK.Samples.FireRating.VB.NET.ApplyParameter
Parameters
@@ -1363,7 +1363,7 @@ FireRating - Export to Excel
Export fire rating values to an Excel file.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FireRating\VB.NET\bin\FireRating.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FireRating\VB.NET\bin\Debug\FireRating.dll
Revit.SDK.Samples.FireRating.VB.NET.ExportFireRating
Parameters
@@ -1371,7 +1371,7 @@ FireRating - Import from Excel
Import fire rating values from the Excel file and apply them to doors.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FireRating\VB.NET\bin\FireRating.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FireRating\VB.NET\bin\Debug\FireRating.dll
Revit.SDK.Samples.FireRating.VB.NET.ImportFireRating
Parameters
@@ -1379,7 +1379,7 @@ Create shared parameters
Create a visible and an invisible parameter.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\InvisibleParam\CS\bin\Debug\InvisibleParam.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\InvisibleParam\CS\bin\Debug\InvisibleParam.dll
Revit.SDK.Samples.InvisibleParam.CS.Command
Parameters
@@ -1387,7 +1387,7 @@ Element Parameters
Show the property information of selected element.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ParameterUtils\CS\bin\Debug\ParameterUtils.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ParameterUtils\CS\bin\Debug\ParameterUtils.dll
Revit.SDK.Samples.ParameterUtils.CS.Command
Parameters
@@ -1395,7 +1395,7 @@ ReadonlySharedParameters1
ReadonlySharedParameters1
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ReadonlySharedParameters\CS\bin\Debug\ReadonlySharedParameters.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ReadonlySharedParameters\CS\bin\Debug\ReadonlySharedParameters.dll
Revit.SDK.Samples.ReadonlySharedParameters.CS.SetReadonlyCost1
Parameters
@@ -1403,7 +1403,7 @@ ReadonlySharedParameters2
ReadonlySharedParameters2
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ReadonlySharedParameters\CS\bin\Debug\ReadonlySharedParameters.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ReadonlySharedParameters\CS\bin\Debug\ReadonlySharedParameters.dll
Revit.SDK.Samples.ReadonlySharedParameters.CS.SetReadonlyCost2
Parameters
@@ -1411,7 +1411,7 @@ Test Floor Thickness
Show how to retrieve and modify floor thickness.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\TestFloorThickness\VB.NET\bin\Debug\TestFloorThickness.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\TestFloorThickness\VB.NET\bin\Debug\TestFloorThickness.dll
Revit.SDK.Samples.TestFloorThickness.VB.NET.Command
Parameters
@@ -1419,7 +1419,7 @@ Test Wall Thickness
Show how to retrieve and modify wall thickness.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\TestWallThickness\VB.NET\bin\Debug\TestWallThickness.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\TestWallThickness\VB.NET\bin\Debug\TestWallThickness.dll
Revit.SDK.Samples.TestWallThickness.VB.NET.Command
Parameters, Structure
@@ -1427,7 +1427,7 @@ Create beams, columns and braces (CS)
Create beams, columns and braces.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateBeamsColumnsBraces\CS\bin\Debug\CreateBeamsColumnsBraces.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateBeamsColumnsBraces\CS\bin\Debug\CreateBeamsColumnsBraces.dll
Revit.SDK.Samples.CreateBeamsColumnsBraces.CS.Command
Parameters, Views
@@ -1435,7 +1435,7 @@ Create and configure new view template
Demonstrates the process of creating a new view template from a regular view.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ViewTemplateCreation\CS\bin\Debug\ViewTemplateCreation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ViewTemplateCreation\CS\bin\Debug\ViewTemplateCreation.dll
Revit.SDK.Samples.ViewTemplateCreation.CS.Command
Rooms/Spaces
@@ -1443,7 +1443,7 @@ Create zone and space
Create space/zone elements and edit zone in Revit MEP.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\AddSpaceAndZone\CS\bin\Debug\AddSpaceAndZone.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\AddSpaceAndZone\CS\bin\Debug\AddSpaceAndZone.dll
Revit.SDK.Samples.AddSpaceAndZone.CS.Command
Rooms/Spaces
@@ -1451,7 +1451,7 @@ Customize door opening expression
Customize door opening expression based on geometry and your country standard.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DoorSwing\CS\bin\Debug\DoorSwing.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DoorSwing\CS\bin\Debug\DoorSwing.dll
Revit.SDK.Samples.DoorSwing.CS.InitializeCommand
Rooms/Spaces
@@ -1459,7 +1459,7 @@ Update Door Properties
Update Door Properties according to geometries.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DoorSwing\CS\bin\Debug\DoorSwing.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DoorSwing\CS\bin\Debug\DoorSwing.dll
Revit.SDK.Samples.DoorSwing.CS.UpdateParamsCommand
Rooms/Spaces
@@ -1467,7 +1467,7 @@ Update Door Geometries
Update door geometry according to From/To room property.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\DoorSwing\CS\bin\Debug\DoorSwing.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\DoorSwing\CS\bin\Debug\DoorSwing.dll
Revit.SDK.Samples.DoorSwing.CS.UpdateGeometryCommand
Rooms/Spaces
@@ -1475,7 +1475,7 @@ Roofs Rooms (CS)
Demonstrates how to check whether Room(Space) has bounding Roof.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RoofsRooms\CS\bin\Debug\RoofsRooms.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RoofsRooms\CS\bin\Debug\RoofsRooms.dll
Revit.SDK.Samples.RoofsRooms.CS.Command
Rooms/Spaces
@@ -1483,7 +1483,7 @@ Rooms
Get and set room information (Number, Tag, Area).
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Rooms\CS\bin\Debug\Rooms.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Rooms\CS\bin\Debug\Rooms.dll
Revit.SDK.Samples.Rooms.CS.Command
Rooms/Spaces
@@ -1491,7 +1491,7 @@ Room Schedule
Room Schedule.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RoomSchedule\CS\bin\Debug\RoomSchedule.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RoomSchedule\CS\bin\Debug\RoomSchedule.dll
Revit.SDK.Samples.RoomSchedule.Command
Selection
@@ -1499,7 +1499,7 @@ Pick for Deletion
This command is to pick element and delete.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Selections\CS\bin\Debug\Selections.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Selections\CS\bin\Debug\Selections.dll
Revit.SDK.Samples.Selections.CS.PickforDeletion
Selection
@@ -1507,7 +1507,7 @@ Place At Point On Wall Face
This command is to pick a point on wall face and place a window.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Selections\CS\bin\Debug\Selections.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Selections\CS\bin\Debug\Selections.dll
Revit.SDK.Samples.Selections.CS.PlaceAtPointOnWallFace
Selection
@@ -1515,7 +1515,7 @@ Place At Picked Face Work plane
This command is to pick a face, set work plane, then pick a point to create a circle.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Selections\CS\bin\Debug\Selections.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Selections\CS\bin\Debug\Selections.dll
Revit.SDK.Samples.Selections.CS.PlaceAtPickedFaceWorkplane
Selection
@@ -1523,7 +1523,7 @@ Selection Dialog
This command is to pick a element and a point from dialog.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Selections\CS\bin\Debug\Selections.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Selections\CS\bin\Debug\Selections.dll
Revit.SDK.Samples.Selections.CS.SelectionDialog
Structure
@@ -1531,7 +1531,7 @@ Analytical SupportData Information
Displays the element's support information
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\AnalyticalSupportData_Info\CS\bin\Debug\AnalyticalSupportData_Info.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\AnalyticalSupportData_Info\CS\bin\Debug\AnalyticalSupportData_Info.dll
Revit.SDK.Samples.AnalyticalSupportData_Info.CS.Command
Structure
@@ -1539,7 +1539,7 @@ AreaReinCurve
Turn off all layers but one. You get some parallel bars. Remove the hooks from one boundary curve so that the bars have hooks only at the other end.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\AreaReinCurve\CS\bin\Debug\AreaReinCurve.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\AreaReinCurve\CS\bin\Debug\AreaReinCurve.dll
Revit.SDK.Samples.AreaReinCurve.CS.Command
Structure
@@ -1547,7 +1547,7 @@ AreaReinParameters
Show parameters of selected AreaReinforcement and allow user to modify
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\AreaReinParameters\CS\bin\Debug\AreaReinParameters.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\AreaReinParameters\CS\bin\Debug\AreaReinParameters.dll
Revit.SDK.Samples.AreaReinParameters.CS.Command
Structure
@@ -1555,7 +1555,7 @@ RebarParameters
Show all parameters of selected Rebar
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\AreaReinParameters\CS\bin\Debug\AreaReinParameters.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\AreaReinParameters\CS\bin\Debug\AreaReinParameters.dll
Revit.SDK.Samples.AreaReinParameters.CS.RebarParas
Structure
@@ -1563,7 +1563,7 @@ Boundary Conditions
Display the BoundaryConditions' parameters or create a new BoundaryConditions instance.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\BoundaryConditions\CS\bin\Debug\BoundaryConditions.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\BoundaryConditions\CS\bin\Debug\BoundaryConditions.dll
Revit.SDK.Samples.BoundaryConditions.CS.Command
Structure
@@ -1571,7 +1571,7 @@ Create Beam System
Create beam system according to the profile made of selected beams.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateBeamSystem\CS\bin\Debug\CreateBeamSystem.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateBeamSystem\CS\bin\Debug\CreateBeamSystem.dll
Revit.SDK.Samples.CreateBeamSystem.CS.Command
Structure
@@ -1579,7 +1579,7 @@ Create Complex Area Reinforcement
Create complex AreaReinforcement on selected slab.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateComplexAreaRein\CS\bin\Debug\CreateComplexAreaRein.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateComplexAreaRein\CS\bin\Debug\CreateComplexAreaRein.dll
Revit.SDK.Samples.CreateComplexAreaRein.CS.Command
Structure
@@ -1587,7 +1587,7 @@ Create simple area reinforcement
Create simple AreaReinforcement on selected wall or floor.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateSimpleAreaRein\CS\bin\Debug\CreateSimpleAreaRein.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateSimpleAreaRein\CS\bin\Debug\CreateSimpleAreaRein.dll
Revit.SDK.Samples.CreateSimpleAreaRein.CS.Command
Structure
@@ -1595,7 +1595,7 @@ Create wall in beam profile
Create a profiled wall using the outline generated by a selection of beams defining a vertical profile.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateWallinBeamProfile\CS\bin\Debug\CreateWallinBeamProfile.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateWallinBeamProfile\CS\bin\Debug\CreateWallinBeamProfile.dll
Revit.SDK.Samples.CreateWallinBeamProfile.CS.CreateWallinBeamProfile
Structure
@@ -1603,7 +1603,7 @@ Create walls under beams
Create simple rectangular walls along and under the path of selected beams.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateWallsUnderBeams\CS\bin\Debug\CreateWallsUnderBeams.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateWallsUnderBeams\CS\bin\Debug\CreateWallsUnderBeams.dll
Revit.SDK.Samples.CreateWallsUnderBeams.CS.CreateWallsUnderBeams
Structure
@@ -1611,7 +1611,7 @@ Create Curved Beam
Create Curved Beam.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CurvedBeam\CS\bin\Debug\CurvedBeam.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CurvedBeam\CS\bin\Debug\CurvedBeam.dll
Revit.SDK.Samples.CurvedBeam.CS.Command
Structure
@@ -1619,7 +1619,7 @@ Frame Builder
Add a new concrete column and beam size.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\FrameBuilder\CS\bin\Debug\FrameBuilder.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\FrameBuilder\CS\bin\Debug\FrameBuilder.dll
Revit.SDK.Samples.FrameBuilder.CS.Command
Structure
@@ -1627,7 +1627,7 @@ Structural connection basic operations
Shows how to perform basic operations on a structural connection.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\GenericStructuralConnection\CS\bin\Debug\GenericStructuralConnection.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\GenericStructuralConnection\CS\bin\Debug\GenericStructuralConnection.dll
Revit.SDK.Samples.GenericStructuralConnection.CS.Command
Structure
@@ -1635,7 +1635,7 @@ Loads
Show how to use load case, nature, usage and combination.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Loads\CS\bin\Debug\Loads.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Loads\CS\bin\Debug\Loads.dll
Revit.SDK.Samples.Loads.CS.Loads
Structure
@@ -1643,7 +1643,7 @@ Multiplanar Rebar
Demonstrates how to create multiplanar rebar.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\MultiplanarRebar\CS\bin\Debug\MultiplanarRebar.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\MultiplanarRebar\CS\bin\Debug\MultiplanarRebar.dll
Revit.SDK.Samples.MultiplanarRebar.CS.Command
Structure
@@ -1651,7 +1651,7 @@ NewRebar
Create a rebar on the selected concrete rectangular column or beam.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\NewRebar\CS\bin\Debug\NewRebar.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\NewRebar\CS\bin\Debug\NewRebar.dll
Revit.SDK.Samples.NewRebar.CS.Command
Structure
@@ -1659,7 +1659,7 @@ PathReinforcement
Display path reinforcement properties.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\PathReinforcement\CS\bin\Debug\PathReinforcement.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\PathReinforcement\CS\bin\Debug\PathReinforcement.dll
Revit.SDK.Samples.PathReinforcement.CS.Command
Structure
@@ -1667,7 +1667,7 @@ RebarContainerAnyShapeType
Create Rebar Container in a selected concrete element (beam or column) that does not have any reinforcement.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RebarContainerAnyShapeType\CS\bin\Debug\RebarContainerAnyShapeType.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RebarContainerAnyShapeType\CS\bin\Debug\RebarContainerAnyShapeType.dll
Revit.SDK.Samples.RebarContainerAnyShapeType.CS.Command
Structure
@@ -1675,7 +1675,7 @@ Rebar Free Form
External command to create a Rebar FreeForm element and external application to implement the custom server used to regenerate the rebar geometry based on constraints
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\RebarFreeForm\CS\bin\Debug\RebarFreeForm.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\RebarFreeForm\CS\bin\Debug\RebarFreeForm.dll
Revit.SDK.Samples.RebarFreeForm.CS.Command
Structure
@@ -1683,7 +1683,7 @@ Reinforcement
Create bar set in a selected concrete element (beam or column) that does not have any reinforcement.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\Reinforcement\CS\bin\Debug\Reinforcement.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\Reinforcement\CS\bin\Debug\Reinforcement.dll
Revit.SDK.Samples.Reinforcement.CS.Command
Structure
@@ -1691,7 +1691,7 @@ Add elements to connection
Add elements to existing structural connection
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.AddElementsToConnection.CS.Command
Structure
@@ -1699,7 +1699,7 @@ Add elements to custom connection
Add elements to existing custom connection
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.AddElementsToCustomConnection.CS.Command
Structure
@@ -1707,7 +1707,7 @@ Create anchor pattern
Create anchor pattern
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.CreateAnchorPattern.CS.Command
Structure
@@ -1715,7 +1715,7 @@ Create bolt pattern
Create bolt pattern
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.CreateBoltPattern.CS.Command
Structure
@@ -1723,7 +1723,7 @@ Create contour cut
Create contour cut
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.CreateContourCut.CS.Command
Structure
@@ -1731,7 +1731,7 @@ Create cope skewed
Create cope skewed
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.CreateCopeSkewed.CS.Command
Structure
@@ -1739,7 +1739,7 @@ Create corner cut
Create corner cut
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.CreateCornerCut.CS.Command
Structure
@@ -1747,7 +1747,7 @@ Create plate
Create plate
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.CreatePlate.CS.Command
Structure
@@ -1755,7 +1755,7 @@ Create plate hole
Create plate hole
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.CreatePlateHole.CS.Command
Structure
@@ -1763,7 +1763,7 @@ Create shear stud pattern
Create shear stud pattern
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.CreateShearStudPattern.CS.Command
Structure
@@ -1771,7 +1771,7 @@ Create shortening
Create shortening
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.CreateShortening.CS.Command
Structure
@@ -1779,7 +1779,7 @@ Create weld point
Create weld point
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.CreateWeldPoint.CS.Command
Structure
@@ -1787,7 +1787,7 @@ Delete connection
Delete connection
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.DeleteConnection.CS.Command
Structure
@@ -1795,7 +1795,7 @@ Remove elements from structural connection
Remove elements from structural connection
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.RemoveElementsFromConnection.CS.Command
Structure
@@ -1803,7 +1803,7 @@ Remove subelements from custom connection
Remove subelements from custom connection
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.RemoveSubelementsFromCustomConnection.CS.Command
Structure
@@ -1811,7 +1811,7 @@ Print connection detailed parameters
Print connection detailed parameters
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.UpdateConnectionDetailedParameters.CS.Command
Structure
@@ -1819,7 +1819,7 @@ Fabrication transaction and background calculation
Shows how to handle "Background calculation in progress" exception when trying to start fabrication transaction
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\SampleCommandsSteelElements\CS\bin\Debug\SampleCommandsSteelElements.dll
Revit.SDK.Samples.SampleCommandsSteelElements.BackgroundCalculation.CS.Command
Structure
@@ -1827,7 +1827,7 @@ StructSample - Frame Wall
Add columns to the selected walls.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\StructSample\CS\bin\Debug\StructSample.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\StructSample\CS\bin\Debug\StructSample.dll
Revit.SDK.Samples.StructSample.CS.Command
Structure
@@ -1835,7 +1835,7 @@ Structural Layer Function (CS)
For the selected floor, display the function of each structural layer from outside to inside in a dialog box.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\StructuralLayerFunction\CS\bin\Debug\StructuralLayerFunction.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\StructuralLayerFunction\CS\bin\Debug\StructuralLayerFunction.dll
Revit.SDK.Samples.StructuralLayerFunction.CS.Command
Views
@@ -1843,7 +1843,7 @@ All Views
Generate a new sheet for user selected views
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\AllViews\CS\bin\Debug\AllViews.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\AllViews\CS\bin\Debug\AllViews.dll
Revit.SDK.Samples.AllViews.CS.Command
Views
@@ -1851,7 +1851,7 @@ Create view section
Create a section view across the mid point of the selected wall, floor or beam
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateViewSection\CS\bin\Debug\CreateViewSection.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateViewSection\CS\bin\Debug\CreateViewSection.dll
Revit.SDK.Samples.CreateViewSection.CS.Command
Views
@@ -1859,7 +1859,7 @@ Create drafting view
Create a new empty drafting view
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\CreateViewSection\CS\bin\Debug\CreateViewSection.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\CreateViewSection\CS\bin\Debug\CreateViewSection.dll
Revit.SDK.Samples.CreateViewSection.CS.CreateDraftingView
Views
@@ -1867,7 +1867,7 @@ Object Viewer
Display the selected element in a preview window and generic properties in a grid.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ObjectViewer\CS\bin\Debug\ObjectViewer.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ObjectViewer\CS\bin\Debug\ObjectViewer.dll
Revit.SDK.Samples.ObjectViewer.CS.Command
Views
@@ -1875,7 +1875,7 @@ ScheduleAPI
This sample introduces how to create a view schedule and how to show its data on a sheet.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\ScheduleCreation\CS\bin\Debug\ScheduleCreation.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\ScheduleCreation\CS\bin\Debug\ScheduleCreation.dll
Revit.SDK.Samples.ScheduleCreation.CS.Command
Views
@@ -1883,8 +1883,6 @@ Visibility Controller
Control element visibility by category.
LargeImage:
Image:
-Y:\a\src\rvt\RevitSdkSamples\SDK\Samples\VisibilityControl\CS\bin\Debug\VisibilityControl.dll
+C:\Revit SDK 2021.1\Software Development Kit\Samples\VisibilityControl\CS\bin\Debug\VisibilityControl.dll
Revit.SDK.Samples.VisibilityControl.CS.Command
-#include Y:\a\src\rvt\AdnRevitApiLabsXtra/AdnSamples.txt
-#include Y:\a\src\rvt\the_building_coder_samples\BcSamples.txt
diff --git a/SDK/Samples/SDKSamples.sln b/SDK/Samples/SDKSamples.sln
index 7b49b1ad..a58d91b8 100644
--- a/SDK/Samples/SDKSamples.sln
+++ b/SDK/Samples/SDKSamples.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29806.167
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AnalyticalSupportData_Info", "AnalyticalSupportData_Info\CS\AnalyticalSupportData_Info.csproj", "{F2A2735F-CE2A-4F76-89E2-A358122F5B02}"
EndProject
@@ -433,6 +433,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Custom2DExporter", "CustomE
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ViewTemplateCreation", "ViewTemplateCreation\CS\ViewTemplateCreation.csproj", "{C447128E-26AC-4552-8F17-B40B8DC6C3CC}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CivilAlignments", "CivilAlignments\CS\CivilAlignments.csproj", "{E2B377C6-1B67-4777-9532-EE37BA4E84DA}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -1961,6 +1963,14 @@ Global
{C447128E-26AC-4552-8F17-B40B8DC6C3CC}.Release|Any CPU.Build.0 = Release|Any CPU
{C447128E-26AC-4552-8F17-B40B8DC6C3CC}.Release|x64.ActiveCfg = Release|x64
{C447128E-26AC-4552-8F17-B40B8DC6C3CC}.Release|x64.Build.0 = Release|x64
+ {E2B377C6-1B67-4777-9532-EE37BA4E84DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E2B377C6-1B67-4777-9532-EE37BA4E84DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E2B377C6-1B67-4777-9532-EE37BA4E84DA}.Debug|x64.ActiveCfg = Debug|x64
+ {E2B377C6-1B67-4777-9532-EE37BA4E84DA}.Debug|x64.Build.0 = Debug|x64
+ {E2B377C6-1B67-4777-9532-EE37BA4E84DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E2B377C6-1B67-4777-9532-EE37BA4E84DA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E2B377C6-1B67-4777-9532-EE37BA4E84DA}.Release|x64.ActiveCfg = Release|x64
+ {E2B377C6-1B67-4777-9532-EE37BA4E84DA}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -2011,4 +2021,7 @@ Global
{4FCBF0C9-EC78-426F-8563-C81EF2541DF7} = {1054F3C7-43DB-472D-9E8B-BD91EB41F8FC}
{0FFDC8F7-AE63-4792-9FBC-B2A55FB9CF5A} = {D9E45FC5-5A58-4BB6-8929-17E89295BF97}
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {9A4F7AFF-DCE6-4E51-9E42-B28BC76819EF}
+ EndGlobalSection
EndGlobal
diff --git a/SDK/Samples/SampleCommandsSteelElements/CS/SampleCommandsSteelElements.csproj b/SDK/Samples/SampleCommandsSteelElements/CS/SampleCommandsSteelElements.csproj
index 74ce34aa..adae8c26 100644
--- a/SDK/Samples/SampleCommandsSteelElements/CS/SampleCommandsSteelElements.csproj
+++ b/SDK/Samples/SampleCommandsSteelElements/CS/SampleCommandsSteelElements.csproj
@@ -1,11 +1,5 @@
-
+
-
-
- None
-
-
-
Debug
AnyCPU
@@ -93,4 +87,4 @@
set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
+
\ No newline at end of file
diff --git a/SDK/Samples/SamplesContent.htm b/SDK/Samples/SamplesContent.htm
index f626db62..e5455787 100644
--- a/SDK/Samples/SamplesContent.htm
+++ b/SDK/Samples/SamplesContent.htm
@@ -100,11 +100,11 @@
- EnergyAnalysisModel
AutoTagRooms
CapitalizeAllTextNotes
CreateDimensions
DeleteDimensions
DimensionLeaderEnd
PathOfTravel
SpotDimension
TagBeam
APIAppStartup
AutoStamp
AutoUpdate
CancelSave
CapitalizeAllTextNotes
ChangesMonitor
Custom2DExporter
DeleteDimensions
DeleteObject
DesignOptionReader
DisableCommand
DuplicateGraphics
ErrorHandling
EventsMonitor
HelloRevit
Journaling
ModelessForm_ExternalEvent
ModelessForm_IdlingEvent
PhaseSample
PlacementOptions
PostCommandWorkflow
PrintLog
ProgressNotifier
ProjectInfo
ReferencePlane
RevitCommands
Ribbon
RotateFramingObjects
RvtSamples
TransactionControl
UIAPI
Units
VersionChecking
WorkThread
ArchSample
DWGFamilyCreation
ExternalResourceDBServer
ExternalResourceUIServer
ImportExport
PanelSchedule
Units
ViewPrinter
AttachedDetailGroup
CompoundStructure
CreateFillPattern
CreateTrianglesTopography
CurtainSystem
CurtainWallGrid
DatumsModification
DesignOptionReader
DisplacementElementAnimation
DuplicateViews
ExtensibleStorageManager
ExtensibleStorageUtility
FoundationSlab
GenerateFloor
GetSetDefaultTypes
GridCreation
LevelsProperty
ModelLines
MoveLinear
MultistoryStairs
NewHostedSweep
NewOpenings
NewRoof
Openings
PathOfTravel
PerformanceAdviserControl
ShaftHolePuncher
SharedCoordinateSystem
Site
SlabProperties
SlabShapeEditing
SpanDirection
StairsAutomation
ViewFilters
WinderStairs
AutoParameter
CreateAirHandler
CreateTruss
DividedSurfaceByIntersects
DWGFamilyCreation
FamilyParametersOrder
GenericModelCreation
GetSetDefaultTypes
InPlaceMembers
NewForm
PlaceFamilyInstanceByFace
PlacementOptions
RevitCommands
SinePlotter
TypeRegeneration
TypeSelector
ValidateParameters
WindowWizard
AnalyticalViewer
AutoJoin
BRepBuilderExample
Custom2DExporter
DirectionCalculation
DistanceToPanels
DistanceToSurfaces
DuplicateGraphics
DynamicModelUpdate
ElementViewer
FindColumns
FreeFormElement
GeometryCreation_BooleanOperation
ManipulateForm
MaterialQuantities
MeasureHeight
MeasurePanelArea
MultithreadedCalculation
NewPathReinforcement
PanelEdgeLengthAngle
PointCloudEngine
PointCurveCreation
ProximityDetection_WallJoinControl
RayTraceBounce
ReferencePlane
RevitViewer
RoomViewer
ShaftHolePuncher
SinePlotter
SlabShapeEditing
SlaveSymbolGeometry
SolidSolidCut
SpatialFieldGradient
Truss
ParameterValuesFromImage
AppearanceAssetEditing
MaterialProperties
PhysicalProp
AutoRoute
AvoidObstruction
FabricationPartLayout
PowerCircuit
RoutingPreferenceTools
TraverseSystem
AutoParameter
BeamAndSlabNewParameter
BrowseBindings
CreateBeamsColumnsBraces
CreateShared
DeckProperties
FamilyParametersOrder
FireRating
InvisibleParam
MoveLinear
ParameterUtils
PhysicalProp
ReadonlySharedParameters
SlabProperties
SpanDirection
TestFloorThickness
TestWallThickness
VersionChecking
ViewTemplateCreation
AddSpaceAndZone
DoorSwing
RoofsRooms
Rooms
RoomSchedule
Selections
AnalyticalSupportData_Info
AreaReinCurve
AreaReinParameters
BoundaryConditions
CreateBeamsColumnsBraces
CreateBeamSystem
CreateComplexAreaRein
CreateSimpleAreaRein
CreateWallinBeamProfile
CreateWallsUnderBeams
CurvedBeam
FrameBuilder
GenericStructuralConnection
Loads
MultiplanarRebar
NewPathReinforcement
NewRebar
PathReinforcement
RebarContainerAnyShapeType
RebarFreeForm
Reinforcement
RotateFramingObjects
SampleCommandsSteelElements
StructSample
StructuralLayerFunction
Truss
DockableDialogs
AllViews
CreateViewSection
Custom2DExporter
DisplacementElementAnimation
DuplicateViews
ObjectViewer
PathOfTravel
ScheduleAutomaticFormatter
ScheduleCreation
ScheduleToHTML
ViewTemplateCreation
VisibilityControl
+ EnergyAnalysisModel
AutoTagRooms
CapitalizeAllTextNotes
CivilAlignments
CreateDimensions
DeleteDimensions
DimensionLeaderEnd
PathOfTravel
SpotDimension
TagBeam
APIAppStartup
AutoStamp
AutoUpdate
CancelSave
CapitalizeAllTextNotes
ChangesMonitor
Custom2DExporter
DeleteDimensions
DeleteObject
DesignOptionReader
DisableCommand
DuplicateGraphics
ErrorHandling
EventsMonitor
HelloRevit
Journaling
ModelessForm_ExternalEvent
ModelessForm_IdlingEvent
PhaseSample
PlacementOptions
PostCommandWorkflow
PrintLog
ProgressNotifier
ProjectInfo
ReferencePlane
RevitCommands
Ribbon
RotateFramingObjects
RvtSamples
TransactionControl
UIAPI
Units
VersionChecking
WorkThread
ArchSample
DWGFamilyCreation
ExternalResourceDBServer
ExternalResourceUIServer
ImportExport
PanelSchedule
Units
ViewPrinter
AttachedDetailGroup
CivilAlignments
CompoundStructure
CreateFillPattern
CreateTrianglesTopography
CurtainSystem
CurtainWallGrid
DatumsModification
DesignOptionReader
DisplacementElementAnimation
DuplicateViews
ExtensibleStorageManager
ExtensibleStorageUtility
FoundationSlab
GenerateFloor
GetSetDefaultTypes
GridCreation
LevelsProperty
ModelLines
MoveLinear
MultistoryStairs
NewHostedSweep
NewOpenings
NewRoof
Openings
PathOfTravel
PerformanceAdviserControl
ShaftHolePuncher
SharedCoordinateSystem
Site
SlabProperties
SlabShapeEditing
SpanDirection
StairsAutomation
ViewFilters
WinderStairs
AutoParameter
CreateAirHandler
CreateTruss
DividedSurfaceByIntersects
DWGFamilyCreation
FamilyParametersOrder
GenericModelCreation
GetSetDefaultTypes
InPlaceMembers
NewForm
PlaceFamilyInstanceByFace
PlacementOptions
RevitCommands
SinePlotter
TypeRegeneration
TypeSelector
ValidateParameters
WindowWizard
AnalyticalViewer
AutoJoin
BRepBuilderExample
Custom2DExporter
DirectionCalculation
DistanceToPanels
DistanceToSurfaces
DuplicateGraphics
DynamicModelUpdate
ElementViewer
FindColumns
FreeFormElement
GeometryCreation_BooleanOperation
ManipulateForm
MaterialQuantities
MeasureHeight
MeasurePanelArea
MultithreadedCalculation
NewPathReinforcement
PanelEdgeLengthAngle
PointCloudEngine
PointCurveCreation
ProximityDetection_WallJoinControl
RayTraceBounce
ReferencePlane
RevitViewer
RoomViewer
ShaftHolePuncher
SinePlotter
SlabShapeEditing
SlaveSymbolGeometry
SolidSolidCut
SpatialFieldGradient
Truss
ParameterValuesFromImage
AppearanceAssetEditing
MaterialProperties
PhysicalProp
AutoRoute
AvoidObstruction
FabricationPartLayout
PowerCircuit
RoutingPreferenceTools
TraverseSystem
AutoParameter
BeamAndSlabNewParameter
BrowseBindings
CreateBeamsColumnsBraces
CreateShared
DeckProperties
FamilyParametersOrder
FireRating
InvisibleParam
MoveLinear
ParameterUtils
PhysicalProp
ReadonlySharedParameters
SlabProperties
SpanDirection
TestFloorThickness
TestWallThickness
VersionChecking
ViewTemplateCreation
AddSpaceAndZone
DoorSwing
RoofsRooms
Rooms
RoomSchedule
Selections
AnalyticalSupportData_Info
AreaReinCurve
AreaReinParameters
BoundaryConditions
CreateBeamsColumnsBraces
CreateBeamSystem
CreateComplexAreaRein
CreateSimpleAreaRein
CreateWallinBeamProfile
CreateWallsUnderBeams
CurvedBeam
FrameBuilder
GenericStructuralConnection
Loads
MultiplanarRebar
NewPathReinforcement
NewRebar
PathReinforcement
RebarContainerAnyShapeType
RebarFreeForm
Reinforcement
RotateFramingObjects
SampleCommandsSteelElements
StructSample
StructuralLayerFunction
Truss
DockableDialogs
AllViews
CreateViewSection
Custom2DExporter
DisplacementElementAnimation
DuplicateViews
ObjectViewer
PathOfTravel
ScheduleAutomaticFormatter
ScheduleCreation
ScheduleToHTML
ViewTemplateCreation
VisibilityControl
- DirectionCalculation
DistanceToSurfaces
DynamicModelUpdate
ExtensibleStorageManager
FindColumns
MaterialQuantities
MultithreadedCalculation
ObjectViewer
ParameterValuesFromImage
PointCloudEngine
PostCommandWorkflow
RebarFreeForm
SpatialFieldGradient
WinderStairs
APIAppStartup
AreaReinCurve
AutoRoute
BrowseBindings
CancelSave
CapitalizeAllTextNotes
CreateFillPattern
CreateShared
CreateTrianglesTopography
CurvedBeam
DatumsModification
DeckProperties
DeleteDimensions
DeleteObject
DesignOptionReader
DimensionLeaderEnd
DisableCommand
DistanceToPanels
DWGFamilyCreation
FireRating
GenericStructuralConnection
HelloRevit
LevelsProperty
MeasurePanelArea
ModelLines
MoveLinear
PanelEdgeLengthAngle
PanelSchedule
ParameterUtils
PerformanceAdviserControl
PhaseSample
PhysicalProp
PointCurveCreation
PowerCircuit
ProjectInfo
RevitCommands
Ribbon
Rooms
RvtSamples
ScheduleCreation
Selections
SlabProperties
SlaveSymbolGeometry
SolidSolidCut
SpanDirection
SpotDimension
StructSample
StructuralLayerFunction
TagBeam
TestFloorThickness
TestWallThickness
TypeRegeneration
TypeSelector
Units
ValidateParameters
VersionChecking
WindowWizard
BoundaryConditions
CreateBeamSystem
DisplacementElementAnimation
DuplicateGraphics
GridCreation
ImportExport
MultiplanarRebar
NewHostedSweep
NewOpenings
NewRebar
NewRoof
Openings
RebarContainerAnyShapeType
Reinforcement
RoomSchedule
SampleCommandsSteelElements
ScheduleAutomaticFormatter
ShaftHolePuncher
AddSpaceAndZone
AllViews
AnalyticalSupportData_Info
AnalyticalViewer
AppearanceAssetEditing
ArchSample
AreaReinParameters
AttachedDetailGroup
AutoJoin
AutoParameter
AutoStamp
AutoTagRooms
AutoUpdate
AvoidObstruction
BeamAndSlabNewParameter
BRepBuilderExample
ChangesMonitor
CompoundStructure
CreateAirHandler
CreateBeamsColumnsBraces
CreateComplexAreaRein
CreateDimensions
CreateSimpleAreaRein
CreateTruss
CreateViewSection
CreateWallinBeamProfile
CreateWallsUnderBeams
CurtainSystem
CurtainWallGrid
Custom2DExporter
DividedSurfaceByIntersects
DockableDialogs
DoorSwing
DuplicateViews
ElementViewer
EnergyAnalysisModel
ErrorHandling
EventsMonitor
ExtensibleStorageUtility
ExternalResourceDBServer
ExternalResourceUIServer
FabricationPartLayout
FamilyParametersOrder
FoundationSlab
FrameBuilder
FreeFormElement
GenerateFloor
GenericModelCreation
GeometryCreation_BooleanOperation
GetSetDefaultTypes
InPlaceMembers
InvisibleParam
Journaling
Loads
ManipulateForm
MaterialProperties
MeasureHeight
ModelessForm_ExternalEvent
ModelessForm_IdlingEvent
MultistoryStairs
NewForm
NewPathReinforcement
PathOfTravel
PathReinforcement
PlaceFamilyInstanceByFace
PlacementOptions
PrintLog
ProgressNotifier
ProximityDetection_WallJoinControl
RayTraceBounce
ReadonlySharedParameters
ReferencePlane
RevitViewer
RoofsRooms
RoomViewer
RotateFramingObjects
RoutingPreferenceTools
ScheduleToHTML
SharedCoordinateSystem
SinePlotter
Site
SlabShapeEditing
StairsAutomation
TransactionControl
TraverseSystem
Truss
UIAPI
ViewFilters
ViewPrinter
ViewTemplateCreation
VisibilityControl
WorkThread
+ DirectionCalculation
DistanceToSurfaces
DynamicModelUpdate
ExtensibleStorageManager
FindColumns
MaterialQuantities
MultithreadedCalculation
ObjectViewer
ParameterValuesFromImage
PointCloudEngine
PostCommandWorkflow
RebarFreeForm
SpatialFieldGradient
WinderStairs
APIAppStartup
AreaReinCurve
AutoRoute
BrowseBindings
CancelSave
CapitalizeAllTextNotes
CreateFillPattern
CreateShared
CreateTrianglesTopography
CurvedBeam
DatumsModification
DeckProperties
DeleteDimensions
DeleteObject
DesignOptionReader
DimensionLeaderEnd
DisableCommand
DistanceToPanels
DWGFamilyCreation
FireRating
GenericStructuralConnection
HelloRevit
LevelsProperty
MeasurePanelArea
ModelLines
MoveLinear
PanelEdgeLengthAngle
PanelSchedule
ParameterUtils
PerformanceAdviserControl
PhaseSample
PhysicalProp
PointCurveCreation
PowerCircuit
ProjectInfo
RevitCommands
Ribbon
Rooms
RvtSamples
ScheduleCreation
Selections
SlabProperties
SlaveSymbolGeometry
SolidSolidCut
SpanDirection
SpotDimension
StructSample
StructuralLayerFunction
TagBeam
TestFloorThickness
TestWallThickness
TypeRegeneration
TypeSelector
Units
ValidateParameters
VersionChecking
WindowWizard
BoundaryConditions
CreateBeamSystem
DisplacementElementAnimation
DuplicateGraphics
GridCreation
ImportExport
MultiplanarRebar
NewHostedSweep
NewOpenings
NewRebar
NewRoof
Openings
RebarContainerAnyShapeType
Reinforcement
RoomSchedule
SampleCommandsSteelElements
ScheduleAutomaticFormatter
ShaftHolePuncher
AddSpaceAndZone
AllViews
AnalyticalSupportData_Info
AnalyticalViewer
AppearanceAssetEditing
ArchSample
AreaReinParameters
AttachedDetailGroup
AutoJoin
AutoParameter
AutoStamp
AutoTagRooms
AutoUpdate
AvoidObstruction
BeamAndSlabNewParameter
BRepBuilderExample
ChangesMonitor
CivilAlignments
CompoundStructure
CreateAirHandler
CreateBeamsColumnsBraces
CreateComplexAreaRein
CreateDimensions
CreateSimpleAreaRein
CreateTruss
CreateViewSection
CreateWallinBeamProfile
CreateWallsUnderBeams
CurtainSystem
CurtainWallGrid
Custom2DExporter
DividedSurfaceByIntersects
DockableDialogs
DoorSwing
DuplicateViews
ElementViewer
EnergyAnalysisModel
ErrorHandling
EventsMonitor
ExtensibleStorageUtility
ExternalResourceDBServer
ExternalResourceUIServer
FabricationPartLayout
FamilyParametersOrder
FoundationSlab
FrameBuilder
FreeFormElement
GenerateFloor
GenericModelCreation
GeometryCreation_BooleanOperation
GetSetDefaultTypes
InPlaceMembers
InvisibleParam
Journaling
Loads
ManipulateForm
MaterialProperties
MeasureHeight
ModelessForm_ExternalEvent
ModelessForm_IdlingEvent
MultistoryStairs
NewForm
NewPathReinforcement
PathOfTravel
PathReinforcement
PlaceFamilyInstanceByFace
PlacementOptions
PrintLog
ProgressNotifier
ProximityDetection_WallJoinControl
RayTraceBounce
ReadonlySharedParameters
ReferencePlane
RevitViewer
RoofsRooms
RoomViewer
RotateFramingObjects
RoutingPreferenceTools
ScheduleToHTML
SharedCoordinateSystem
SinePlotter
Site
SlabShapeEditing
StairsAutomation
TransactionControl
TraverseSystem
Truss
UIAPI
ViewFilters
ViewPrinter
ViewTemplateCreation
VisibilityControl
WorkThread
- AnalyticalViewer
APIAppStartup
ArchSample
AutoTagRooms
BrowseBindings
CreateShared
CurvedBeam
DuplicateGraphics
ElementViewer
FireRating
ImportExport
MoveLinear
MultistoryStairs
NewOpenings
NewPathReinforcement
PathReinforcement
PhysicalProp
ProjectInfo
RebarFreeForm
RevitCommands
RevitViewer
RoomViewer
ShaftHolePuncher
SpotDimension
StructSample
TagBeam
TestFloorThickness
TestWallThickness
TransactionControl
TypeSelector
ViewPrinter
VisibilityControl
AppearanceAssetEditing
DeckProperties
HelloRevit
InvisibleParam
ParameterUtils
SpanDirection
AddSpaceAndZone
AllViews
AnalyticalSupportData_Info
AreaReinCurve
AreaReinParameters
BeamAndSlabNewParameter
CreateBeamsColumnsBraces
CreateComplexAreaRein
CreateDimensions
CreateSimpleAreaRein
CreateViewSection
CreateWallinBeamProfile
CreateWallsUnderBeams
CurtainSystem
CurtainWallGrid
Custom2DExporter
DeleteDimensions
DeleteObject
DesignOptionReader
DoorSwing
GenerateFloor
GridCreation
InPlaceMembers
LevelsProperty
Loads
MaterialProperties
NewHostedSweep
NewRebar
NewRoof
ObjectViewer
PhaseSample
PlaceFamilyInstanceByFace
PowerCircuit
RotateFramingObjects
RvtSamples
SampleCommandsSteelElements
SlabProperties
SlabShapeEditing
StructuralLayerFunction
Truss
VersionChecking
AttachedDetailGroup
BoundaryConditions
CreateBeamSystem
FoundationSlab
FrameBuilder
Journaling
Openings
ReferencePlane
Reinforcement
RoofsRooms
Rooms
SharedCoordinateSystem
APIAppStartup
AutoTagRooms
CurvedBeam
ImportExport
NewOpenings
NewPathReinforcement
PathReinforcement
ProjectInfo
ShaftHolePuncher
SpotDimension
TagBeam
TestFloorThickness
TestWallThickness
TransactionControl
ViewPrinter
VisibilityControl
ModelLines
RoomSchedule
AddSpaceAndZone
CurtainSystem
CurtainWallGrid
DoorSwing
GridCreation
NewHostedSweep
NewRebar
NewRoof
PlaceFamilyInstanceByFace
PowerCircuit
RvtSamples
SlabShapeEditing
Truss
RoofsRooms
AutoJoin
AutoParameter
AutoRoute
AutoStamp
AutoUpdate
AvoidObstruction
CancelSave
CreateAirHandler
CreateTruss
DistanceToPanels
DWGFamilyCreation
EventsMonitor
GenericModelCreation
ManipulateForm
MeasurePanelArea
NewForm
PanelEdgeLengthAngle
PrintLog
RayTraceBounce
Ribbon
TraverseSystem
TypeRegeneration
ValidateParameters
WindowWizard
ChangesMonitor
DirectionCalculation
DistanceToSurfaces
DividedSurfaceByIntersects
DynamicModelUpdate
ErrorHandling
FindColumns
MaterialQuantities
MeasureHeight
PanelSchedule
ParameterValuesFromImage
PointCurveCreation
ProximityDetection_WallJoinControl
Selections
SolidSolidCut
SpatialFieldGradient
ViewFilters
CompoundStructure
CreateFillPattern
EnergyAnalysisModel
ExtensibleStorageManager
GeometryCreation_BooleanOperation
MultiplanarRebar
MultithreadedCalculation
PerformanceAdviserControl
PointCloudEngine
SlaveSymbolGeometry
DisableCommand
ModelessForm_ExternalEvent
ModelessForm_IdlingEvent
ProgressNotifier
RoutingPreferenceTools
ScheduleCreation
SinePlotter
StairsAutomation
UIAPI
WinderStairs
WorkThread
DisplacementElementAnimation
DockableDialogs
DuplicateViews
ExtensibleStorageUtility
FreeFormElement
PostCommandWorkflow
ScheduleAutomaticFormatter
ScheduleToHTML
Site
Units
DatumsModification
DimensionLeaderEnd
ExternalResourceDBServer
ExternalResourceUIServer
FamilyParametersOrder
GetSetDefaultTypes
ReadonlySharedParameters
FabricationPartLayout
RebarContainerAnyShapeType
BRepBuilderExample
CapitalizeAllTextNotes
GenericStructuralConnection
PlacementOptions
DuplicateGraphics
MultistoryStairs
RebarFreeForm
AppearanceAssetEditing
Custom2DExporter
SampleCommandsSteelElements
AttachedDetailGroup
CreateTrianglesTopography
PathOfTravel
ViewTemplateCreation
+ AnalyticalViewer
APIAppStartup
ArchSample
AutoTagRooms
BrowseBindings
CreateShared
CurvedBeam
DuplicateGraphics
ElementViewer
FireRating
ImportExport
MoveLinear
MultistoryStairs
NewOpenings
NewPathReinforcement
PathReinforcement
PhysicalProp
ProjectInfo
RebarFreeForm
RevitCommands
RevitViewer
RoomViewer
ShaftHolePuncher
SpotDimension
StructSample
TagBeam
TestFloorThickness
TestWallThickness
TransactionControl
TypeSelector
ViewPrinter
VisibilityControl
AppearanceAssetEditing
DeckProperties
HelloRevit
InvisibleParam
ParameterUtils
SpanDirection
AddSpaceAndZone
AllViews
AnalyticalSupportData_Info
AreaReinCurve
AreaReinParameters
BeamAndSlabNewParameter
CreateBeamsColumnsBraces
CreateComplexAreaRein
CreateDimensions
CreateSimpleAreaRein
CreateViewSection
CreateWallinBeamProfile
CreateWallsUnderBeams
CurtainSystem
CurtainWallGrid
Custom2DExporter
DeleteDimensions
DeleteObject
DesignOptionReader
DoorSwing
GenerateFloor
GridCreation
InPlaceMembers
LevelsProperty
Loads
MaterialProperties
NewHostedSweep
NewRebar
NewRoof
ObjectViewer
PhaseSample
PlaceFamilyInstanceByFace
PowerCircuit
RotateFramingObjects
RvtSamples
SampleCommandsSteelElements
SlabProperties
SlabShapeEditing
StructuralLayerFunction
Truss
VersionChecking
AttachedDetailGroup
BoundaryConditions
CreateBeamSystem
FoundationSlab
FrameBuilder
Journaling
Openings
ReferencePlane
Reinforcement
RoofsRooms
Rooms
SharedCoordinateSystem
APIAppStartup
AutoTagRooms
CurvedBeam
ImportExport
NewOpenings
NewPathReinforcement
PathReinforcement
ProjectInfo
ShaftHolePuncher
SpotDimension
TagBeam
TestFloorThickness
TestWallThickness
TransactionControl
ViewPrinter
VisibilityControl
ModelLines
RoomSchedule
AddSpaceAndZone
CurtainSystem
CurtainWallGrid
DoorSwing
GridCreation
NewHostedSweep
NewRebar
NewRoof
PlaceFamilyInstanceByFace
PowerCircuit
RvtSamples
SlabShapeEditing
Truss
RoofsRooms
AutoJoin
AutoParameter
AutoRoute
AutoStamp
AutoUpdate
AvoidObstruction
CancelSave
CreateAirHandler
CreateTruss
DistanceToPanels
DWGFamilyCreation
EventsMonitor
GenericModelCreation
ManipulateForm
MeasurePanelArea
NewForm
PanelEdgeLengthAngle
PrintLog
RayTraceBounce
Ribbon
TraverseSystem
TypeRegeneration
ValidateParameters
WindowWizard
ChangesMonitor
DirectionCalculation
DistanceToSurfaces
DividedSurfaceByIntersects
DynamicModelUpdate
ErrorHandling
FindColumns
MaterialQuantities
MeasureHeight
PanelSchedule
ParameterValuesFromImage
PointCurveCreation
ProximityDetection_WallJoinControl
Selections
SolidSolidCut
SpatialFieldGradient
ViewFilters
CompoundStructure
CreateFillPattern
EnergyAnalysisModel
ExtensibleStorageManager
GeometryCreation_BooleanOperation
MultiplanarRebar
MultithreadedCalculation
PerformanceAdviserControl
PointCloudEngine
SlaveSymbolGeometry
DisableCommand
ModelessForm_ExternalEvent
ModelessForm_IdlingEvent
ProgressNotifier
RoutingPreferenceTools
ScheduleCreation
SinePlotter
StairsAutomation
UIAPI
WinderStairs
WorkThread
DisplacementElementAnimation
DockableDialogs
DuplicateViews
ExtensibleStorageUtility
FreeFormElement
PostCommandWorkflow
ScheduleAutomaticFormatter
ScheduleToHTML
Site
Units
DatumsModification
DimensionLeaderEnd
ExternalResourceDBServer
ExternalResourceUIServer
FamilyParametersOrder
GetSetDefaultTypes
ReadonlySharedParameters
FabricationPartLayout
RebarContainerAnyShapeType
BRepBuilderExample
CapitalizeAllTextNotes
GenericStructuralConnection
PlacementOptions
DuplicateGraphics
MultistoryStairs
RebarFreeForm
AppearanceAssetEditing
Custom2DExporter
SampleCommandsSteelElements
AttachedDetailGroup
CreateTrianglesTopography
PathOfTravel
ViewTemplateCreation
CivilAlignments
This section lists the sample applications in alphabetical order and briefly discusses what each application does.
A |
@@ -129,4 +129,4 @@
W | X | Y | Z