Rhino fakes (#28)

* first pass of making Rhino work: more structs, nested types and some generic work

* ignoring more types to compile

* initial rhino check in.  tabs on revit

* more fixes?

* rerun rhino

* more generic fixes

* more rhino fixes

* add interfaces to structs and explicit interfaces

* fix indexers and add exceptions

* Compiles!

* add more collections and better interface implementations

* add static properties on structs

* add static methods to structs

* Deal with out values and System.Drawing

* fmt

* fix up Revit to have old properties/methods

* rerun revit to be updated
This commit is contained in:
Adam Hathcock
2024-07-02 16:24:56 +01:00
committed by GitHub
parent 1b31dc18e8
commit 242cf50726
713 changed files with 33854 additions and 108 deletions
+7 -4
View File
@@ -1,11 +1,14 @@
<Project>
<ItemGroup>
<PackageVersion Include="Bullseye" Version="5.0.0"/>
<PackageVersion Include="Glob" Version="1.1.9"/>
<PackageVersion Include="SimpleExec" Version="12.0.0"/>
<PackageVersion Include="Bullseye" Version="5.0.0" />
<PackageVersion Include="Glob" Version="1.1.9" />
<PackageVersion Include="SimpleExec" Version="12.0.0" />
<PackageVersion Include="Speckle.Revit.API" Version="2023.0.0" />
<PackageVersion Include="RhinoCommon" Version="7.13.21348.13001" />
<PackageVersion Include="RhinoWindows" Version="7.13.21348.13001" />
<GlobalPackageReference Include="PolySharp" Version="1.14.1" />
<GlobalPackageReference Include="MinVer" Version="5.0.0" />
<GlobalPackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
<PackageVersion Include="System.Drawing.Common" Version="8.0.6" />
</ItemGroup>
</Project>
</Project>
+16
View File
@@ -27,6 +27,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Revit", "Revit", "{BD68BFA8
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Revit2023.Fakes", "Speckle.Revit2023.Fakes\Speckle.Revit2023.Fakes.csproj", "{4B16340A-C493-41AB-85E8-E32C92533118}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Rhino7.Fakes.Generator", "Speckle.Rhino7.Fakes.Generator\Speckle.Rhino7.Fakes.Generator.csproj", "{414C51A1-6237-43BB-A59A-E9879880EF73}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Rhino", "Rhino", "{F2F213A8-6D57-492F-BA11-C9F26057B1DA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Rhino7.Fakes", "Speckle.Rhino7.Fakes\Speckle.Rhino7.Fakes.csproj", "{1F2F89EE-2032-4350-BFC9-6B74D477DE95}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -45,11 +51,21 @@ Global
{4B16340A-C493-41AB-85E8-E32C92533118}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4B16340A-C493-41AB-85E8-E32C92533118}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4B16340A-C493-41AB-85E8-E32C92533118}.Release|Any CPU.Build.0 = Release|Any CPU
{414C51A1-6237-43BB-A59A-E9879880EF73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{414C51A1-6237-43BB-A59A-E9879880EF73}.Debug|Any CPU.Build.0 = Debug|Any CPU
{414C51A1-6237-43BB-A59A-E9879880EF73}.Release|Any CPU.ActiveCfg = Release|Any CPU
{414C51A1-6237-43BB-A59A-E9879880EF73}.Release|Any CPU.Build.0 = Release|Any CPU
{1F2F89EE-2032-4350-BFC9-6B74D477DE95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1F2F89EE-2032-4350-BFC9-6B74D477DE95}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1F2F89EE-2032-4350-BFC9-6B74D477DE95}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1F2F89EE-2032-4350-BFC9-6B74D477DE95}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{00F3BEC6-614D-4AEE-923A-0E2DF40FDE6B} = {42C36267-88A8-4F94-9E62-5D43A02D033C}
{E1C43415-3000-45F4-8BF9-B4DD7D7F2ED6} = {3B0D8F6E-C701-446E-BAE3-B6FDF1812901}
{D25C688F-1673-4AEB-8186-6105C8CB679A} = {3B0D8F6E-C701-446E-BAE3-B6FDF1812901}
{4B16340A-C493-41AB-85E8-E32C92533118} = {BD68BFA8-3EC7-4689-987E-6422A37CF3B0}
{414C51A1-6237-43BB-A59A-E9879880EF73} = {3B0D8F6E-C701-446E-BAE3-B6FDF1812901}
{1F2F89EE-2032-4350-BFC9-6B74D477DE95} = {F2F213A8-6D57-492F-BA11-C9F26057B1DA}
EndGlobalSection
EndGlobal
+2 -1
View File
@@ -37,6 +37,7 @@ Generator generator =
new("RebarSystemSpanSymbol", [new("Create")]),
new("ProjectInfo", [new("Name")]),
new("ImageView", [new("Create")])
]
],
GeneratorOptions.ExplicitProperties
);
generator.Generate();
@@ -3,4 +3,7 @@
<TargetFramework>net8.0</TargetFramework>
<IsPackable>true</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Drawing.Common" />
</ItemGroup>
</Project>
@@ -25,6 +25,11 @@ public partial class MassEnergyAnalyticalModel : Autodesk.Revit.DB.Element
Autodesk.Revit.DB.ElementId massInstanceId
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.ElementId> GetValidSurfaceCategoryIdsForReference(
Autodesk.Revit.DB.Reference reference,
out Autodesk.Revit.DB.ElementId recommendedDefaultSubcategoryId
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> GetJoinedMassEnergyAnalyticalModelElementIds() =>
throw new System.NotImplementedException();
@@ -10,6 +10,20 @@ public partial class PathOfTravel : Autodesk.Revit.DB.Element
Autodesk.Revit.DB.XYZ pathEnd
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.Analysis.PathOfTravel Create(
Autodesk.Revit.DB.View DBView,
Autodesk.Revit.DB.XYZ pathStart,
Autodesk.Revit.DB.XYZ pathEnd,
out Autodesk.Revit.DB.Analysis.PathOfTravelCalculationStatus resultStatus
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.PathOfTravel> CreateMultiple(
Autodesk.Revit.DB.View DBView,
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> pathStarts,
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> pathEnds,
out System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.PathOfTravelCalculationStatus> resultStatus
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.PathOfTravel> CreateMultiple(
Autodesk.Revit.DB.View DBView,
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> pathStarts,
@@ -22,6 +36,13 @@ public partial class PathOfTravel : Autodesk.Revit.DB.Element
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> pathEnds
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.PathOfTravel> CreateMapped(
Autodesk.Revit.DB.View DBView,
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> pathStarts,
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> pathEnds,
out System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.PathOfTravelCalculationStatus> resultStatus
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> FindStartsOfLongestPathsFromRooms(
Autodesk.Revit.DB.View DBView,
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> destinationPoints
@@ -42,6 +63,12 @@ public partial class PathOfTravel : Autodesk.Revit.DB.Element
public virtual Autodesk.Revit.DB.Analysis.PathOfTravelCalculationStatus Update() =>
throw new System.NotImplementedException();
public static System.Int32 UpdateMultiple(
Autodesk.Revit.DB.Document adoc,
System.Collections.Generic.IList<Autodesk.Revit.DB.ElementId> elementsToUpdate,
out System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.PathOfTravelCalculationStatus> resultStatus
) => throw new System.NotImplementedException();
public static System.Int32 UpdateMultiple(
Autodesk.Revit.DB.Document adoc,
System.Collections.Generic.IList<Autodesk.Revit.DB.ElementId> elementsToUpdate
@@ -13,6 +13,7 @@ public partial class BasePoint : Autodesk.Revit.DB.Element
public virtual Autodesk.Revit.DB.XYZ SharedPosition
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean Clipped
{
@@ -1,7 +1,9 @@
namespace Autodesk.Revit.DB;
public partial class ComponentRepeaterIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.ComponentRepeaterSlot>
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.ComponentRepeaterSlot>,
System.IDisposable,
System.Collections.IEnumerator
{
public ComponentRepeaterIterator() { }
@@ -12,6 +12,12 @@ public partial class CompoundStructure : System.IDisposable
public virtual System.Boolean IsVerticallyHomogeneous() => throw new System.NotImplementedException();
public virtual System.Boolean IsValid(
Autodesk.Revit.DB.Document doc,
out System.Collections.Generic.IDictionary<System.Int32, Autodesk.Revit.DB.CompoundStructureError> errMap,
out System.Collections.Generic.IDictionary<System.Int32, System.Int32> twoLayerErrorsMap
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.CompoundStructure GetSimpleCompoundStructure(
System.Double wallHeight,
System.Double distAboveBase
@@ -122,6 +128,13 @@ public partial class CompoundStructure : System.IDisposable
public virtual System.Double GetSegmentCoordinate(System.Int32 segmentId) =>
throw new System.NotImplementedException();
public virtual void GetSegmentEndPoints(
System.Int32 segmentId,
System.Int32 regionId,
out Autodesk.Revit.DB.UV end1,
out Autodesk.Revit.DB.UV end2
) => throw new System.NotImplementedException();
public virtual System.Int32 MergeRegionsAdjacentToSegment(
System.Int32 segmentId,
System.Int32 layerIdxForMergedRegion
@@ -132,6 +145,19 @@ public partial class CompoundStructure : System.IDisposable
Autodesk.Revit.DB.RectangularGridSegmentOrientation splitDirection
) => throw new System.NotImplementedException();
public virtual System.Int32 SplitRegion(
Autodesk.Revit.DB.UV gridUV,
Autodesk.Revit.DB.RectangularGridSegmentOrientation splitDirection,
out System.Int32 newSegmentId
) => throw new System.NotImplementedException();
public virtual System.Int32 FindEnclosingRegionAndSegments(
Autodesk.Revit.DB.UV gridUV,
Autodesk.Revit.DB.RectangularGridSegmentOrientation splitDirection,
out System.Int32 segmentId1,
out System.Int32 segmentId2
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<System.Int32> GetExtendableRegionIds(System.Boolean top) =>
throw new System.NotImplementedException();
@@ -43,8 +43,16 @@ public partial class Curve : Autodesk.Revit.DB.GeometryObject
public virtual Autodesk.Revit.DB.Transform ComputeDerivatives(System.Double parameter, System.Boolean normalized) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsInside(System.Double parameter, out System.Int32 end) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsInside(System.Double parameter) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.SetComparisonResult Intersect(
Autodesk.Revit.DB.Curve curve,
out Autodesk.Revit.DB.IntersectionResultArray resultArray
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.SetComparisonResult Intersect(Autodesk.Revit.DB.Curve curve) =>
throw new System.NotImplementedException();
@@ -55,6 +63,14 @@ public partial class Curve : Autodesk.Revit.DB.GeometryObject
public virtual void SetGraphicsStyleId(Autodesk.Revit.DB.ElementId id) => throw new System.NotImplementedException();
public virtual void ComputeClosestPoints(
Autodesk.Revit.DB.Curve otherCurve,
System.Boolean withinThisCurveBounds,
System.Boolean withinOtherCurveBounds,
System.Boolean returnAllCriticalPnts,
out System.Collections.Generic.IList<Autodesk.Revit.DB.ClosestPointsPairBetweenTwoCurves> resultList
) => throw new System.NotImplementedException();
public virtual System.Double Period
{
get => throw new System.NotImplementedException();
@@ -36,6 +36,17 @@ public partial class CurveByPointsUtils : System.IDisposable
Autodesk.Revit.DB.Reference referenceOfFace
) => throw new System.NotImplementedException();
public static void CreateRectangle(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.ReferencePoint startPoint,
Autodesk.Revit.DB.ReferencePoint endPoint,
Autodesk.Revit.DB.CurveProjectionType projectionType,
System.Boolean boundaryReferenceLines,
System.Boolean boundaryCurvesFollowSurface,
out System.Collections.Generic.IList<Autodesk.Revit.DB.ElementId> createdCurvesIds,
out System.Collections.Generic.IList<Autodesk.Revit.DB.ElementId> createdCornersIds
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.CurveElement CreateArcThroughPoints(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.ReferencePoint startPoint,
@@ -1,6 +1,9 @@
namespace Autodesk.Revit.DB;
public partial class CurveLoop : System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.Curve>, System.IDisposable
public partial class CurveLoop
: System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.Curve>,
System.Collections.IEnumerable,
System.IDisposable
{
public CurveLoop() { }
@@ -1,6 +1,9 @@
namespace Autodesk.Revit.DB;
public partial class CurveLoopIterator : System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.Curve>
public partial class CurveLoopIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.Curve>,
System.IDisposable,
System.Collections.IEnumerator
{
public CurveLoopIterator() { }
@@ -2,6 +2,7 @@ namespace Autodesk.Revit.DB;
public partial class DefinitionGroups
: System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.DefinitionGroup>,
System.Collections.IEnumerable,
System.IDisposable
{
public DefinitionGroups() { }
@@ -2,6 +2,7 @@ namespace Autodesk.Revit.DB;
public partial class Definitions
: System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.Definition>,
System.Collections.IEnumerable,
System.IDisposable
{
public Definitions() { }
@@ -38,6 +38,12 @@ public partial class DisplacementElement : Autodesk.Revit.DB.Element
System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> elementIds
) => throw new System.NotImplementedException();
public static System.Boolean CanElementsBeDisplaced(
Autodesk.Revit.DB.View view,
System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> elementIds,
out Autodesk.Revit.DB.ElementId commonDisplacedElementId
) => throw new System.NotImplementedException();
public static System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> GetAdditionalElementsToDisplace(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.View view,
@@ -33,6 +33,13 @@ public partial class Document : System.IDisposable
Autodesk.Revit.DB.DWFImportOptions options
) => throw new System.NotImplementedException();
public virtual System.Boolean Link(
System.String file,
Autodesk.Revit.DB.DGNImportOptions options,
Autodesk.Revit.DB.View pDBView,
out Autodesk.Revit.DB.ElementId elementId
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ElementId Link(
System.String file,
Autodesk.Revit.DB.ImportOptions3DM options,
@@ -63,6 +70,13 @@ public partial class Document : System.IDisposable
Autodesk.Revit.DB.View pDBView
) => throw new System.NotImplementedException();
public virtual System.Boolean Link(
System.String file,
Autodesk.Revit.DB.DWGImportOptions options,
Autodesk.Revit.DB.View pDBView,
out Autodesk.Revit.DB.ElementId elementId
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ElementId SaveToProjectAsImage(Autodesk.Revit.DB.ImageExportOptions options) =>
throw new System.NotImplementedException();
@@ -207,11 +221,33 @@ public partial class Document : System.IDisposable
public virtual Autodesk.Revit.DB.Family LoadFamily(Autodesk.Revit.DB.Document targetDocument) =>
throw new System.NotImplementedException();
public virtual System.Boolean LoadFamily(
System.String filename,
Autodesk.Revit.DB.IFamilyLoadOptions familyLoadOptions,
out Autodesk.Revit.DB.Family family
) => throw new System.NotImplementedException();
public virtual System.Boolean LoadFamily(System.String filename, out Autodesk.Revit.DB.Family family) =>
throw new System.NotImplementedException();
public virtual System.Boolean LoadFamily(System.String filename) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Document EditFamily(Autodesk.Revit.DB.Family loadedFamily) =>
throw new System.NotImplementedException();
public virtual System.Boolean LoadFamilySymbol(
System.String filename,
System.String name,
Autodesk.Revit.DB.IFamilyLoadOptions familyLoadOptions,
out Autodesk.Revit.DB.FamilySymbol symbol
) => throw new System.NotImplementedException();
public virtual System.Boolean LoadFamilySymbol(
System.String filename,
System.String name,
out Autodesk.Revit.DB.FamilySymbol symbol
) => throw new System.NotImplementedException();
public virtual System.Boolean LoadFamilySymbol(System.String filename, System.String name) =>
throw new System.NotImplementedException();
@@ -341,6 +377,13 @@ public partial class Document : System.IDisposable
Autodesk.Revit.DB.View pDBView
) => throw new System.NotImplementedException();
public virtual System.Boolean Import(
System.String file,
Autodesk.Revit.DB.DGNImportOptions options,
Autodesk.Revit.DB.View pDBView,
out Autodesk.Revit.DB.ElementId elementId
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ElementId Import(
System.String file,
Autodesk.Revit.DB.ImportOptions3DM options,
@@ -371,6 +414,13 @@ public partial class Document : System.IDisposable
Autodesk.Revit.DB.View pDBView
) => throw new System.NotImplementedException();
public virtual System.Boolean Import(
System.String file,
Autodesk.Revit.DB.DWGImportOptions options,
Autodesk.Revit.DB.View pDBView,
out Autodesk.Revit.DB.ElementId elementId
) => throw new System.NotImplementedException();
public virtual System.Boolean Import(System.String file, Autodesk.Revit.DB.GBXMLImportOptions options) =>
throw new System.NotImplementedException();
@@ -1,6 +1,9 @@
namespace Autodesk.Revit.DB.Electrical;
public partial class CableTraySizeIterator : System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.MEPSize>
public partial class CableTraySizeIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.MEPSize>,
System.IDisposable,
System.Collections.IEnumerator
{
public CableTraySizeIterator() { }
@@ -1,7 +1,9 @@
namespace Autodesk.Revit.DB.Electrical;
public partial class ConduitSizeIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.Electrical.ConduitSize>
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.Electrical.ConduitSize>,
System.IDisposable,
System.Collections.IEnumerator
{
public ConduitSizeIterator() { }
@@ -4,7 +4,9 @@ public partial class ConduitSizeSettingIterator
: System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<
System.String,
Autodesk.Revit.DB.Electrical.ConduitSizes
>>
>>,
System.IDisposable,
System.Collections.IEnumerator
{
public ConduitSizeSettingIterator() { }
@@ -2,6 +2,7 @@ namespace Autodesk.Revit.DB.Electrical;
public partial class ConduitSizes
: System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.Electrical.ConduitSize>,
System.Collections.IEnumerable,
System.IDisposable
{
public ConduitSizes() { }
@@ -84,6 +84,12 @@ public partial class PanelScheduleView : Autodesk.Revit.DB.TableView
public virtual System.Int32 GetSlotNumberByCell(System.Int32 nRow, System.Int32 nCol) =>
throw new System.NotImplementedException();
public virtual void GetCellsBySlotNumber(
System.Int32 nSlotNumber,
out System.Collections.Generic.IList<System.Int32> RowArr,
out System.Collections.Generic.IList<System.Int32> ColArr
) => throw new System.NotImplementedException();
public virtual void SetSpareLoadValue(
System.Int32 row,
System.Int32 column,
@@ -14,6 +14,9 @@ public partial class ElementId
public static Autodesk.Revit.DB.ElementId Parse(System.String idStr) => throw new System.NotImplementedException();
public static System.Boolean TryParse(System.String idStr, out Autodesk.Revit.DB.ElementId id) =>
throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ElementId InvalidElementId
{
get => throw new System.NotImplementedException();
@@ -4,6 +4,9 @@ public partial class ElementType : Autodesk.Revit.DB.Element
{
public ElementType() { }
public virtual System.Drawing.Bitmap GetPreviewImage(System.Drawing.Size size) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsSimilarType(Autodesk.Revit.DB.ElementId typeId) =>
throw new System.NotImplementedException();
@@ -5,6 +5,7 @@ public partial class ExportFontTable
Autodesk.Revit.DB.ExportFontKey,
Autodesk.Revit.DB.ExportFontInfo
>>,
System.Collections.IEnumerable,
System.IDisposable
{
public ExportFontTable() { }
@@ -4,7 +4,9 @@ public partial class ExportFontTableIterator
: System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<
Autodesk.Revit.DB.ExportFontKey,
Autodesk.Revit.DB.ExportFontInfo
>>
>>,
System.IDisposable,
System.Collections.IEnumerator
{
public ExportFontTableIterator() { }
@@ -5,6 +5,7 @@ public partial class ExportLayerTable
Autodesk.Revit.DB.ExportLayerKey,
Autodesk.Revit.DB.ExportLayerInfo
>>,
System.Collections.IEnumerable,
System.IDisposable
{
public ExportLayerTable() { }
@@ -4,7 +4,9 @@ public partial class ExportLayerTableIterator
: System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<
Autodesk.Revit.DB.ExportLayerKey,
Autodesk.Revit.DB.ExportLayerInfo
>>
>>,
System.IDisposable,
System.Collections.IEnumerator
{
public ExportLayerTableIterator() { }
@@ -5,6 +5,7 @@ public partial class ExportLinetypeTable
Autodesk.Revit.DB.ExportLinetypeKey,
Autodesk.Revit.DB.ExportLinetypeInfo
>>,
System.Collections.IEnumerable,
System.IDisposable
{
public ExportLinetypeTable() { }
@@ -4,7 +4,9 @@ public partial class ExportLinetypeTableIterator
: System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<
Autodesk.Revit.DB.ExportLinetypeKey,
Autodesk.Revit.DB.ExportLinetypeInfo
>>
>>,
System.IDisposable,
System.Collections.IEnumerator
{
public ExportLinetypeTableIterator() { }
@@ -5,6 +5,7 @@ public partial class ExportLineweightTable
Autodesk.Revit.DB.ExportLineweightKey,
Autodesk.Revit.DB.ExportLineweightInfo
>>,
System.Collections.IEnumerable,
System.IDisposable
{
public ExportLineweightTable() { }
@@ -4,7 +4,9 @@ public partial class ExportLineweightTableIterator
: System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<
Autodesk.Revit.DB.ExportLineweightKey,
Autodesk.Revit.DB.ExportLineweightInfo
>>
>>,
System.IDisposable,
System.Collections.IEnumerator
{
public ExportLineweightTableIterator() { }
@@ -5,6 +5,7 @@ public partial class ExportPatternTable
Autodesk.Revit.DB.ExportPatternKey,
Autodesk.Revit.DB.ExportPatternInfo
>>,
System.Collections.IEnumerable,
System.IDisposable
{
public ExportPatternTable() { }
@@ -4,7 +4,9 @@ public partial class ExportPatternTableIterator
: System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<
Autodesk.Revit.DB.ExportPatternKey,
Autodesk.Revit.DB.ExportPatternInfo
>>
>>,
System.IDisposable,
System.Collections.IEnumerator
{
public ExportPatternTableIterator() { }
@@ -10,6 +10,37 @@ public partial class Entity : System.IDisposable
public Entity(Autodesk.Revit.DB.ExtensibleStorage.Entity other) => throw new System.NotImplementedException();
public virtual FieldType Get<FieldType>(System.String fieldName, Autodesk.Revit.DB.ForgeTypeId unitTypeId) =>
throw new System.NotImplementedException();
public virtual FieldType Get<FieldType>(
Autodesk.Revit.DB.ExtensibleStorage.Field field,
Autodesk.Revit.DB.ForgeTypeId unitTypeId
) => throw new System.NotImplementedException();
public virtual FieldType Get<FieldType>(System.String fieldName) => throw new System.NotImplementedException();
public virtual FieldType Get<FieldType>(Autodesk.Revit.DB.ExtensibleStorage.Field field) =>
throw new System.NotImplementedException();
public virtual void Set<FieldType>(
System.String fieldName,
FieldType value,
Autodesk.Revit.DB.ForgeTypeId unitTypeId
) => throw new System.NotImplementedException();
public virtual void Set<FieldType>(
Autodesk.Revit.DB.ExtensibleStorage.Field field,
FieldType value,
Autodesk.Revit.DB.ForgeTypeId unitTypeId
) => throw new System.NotImplementedException();
public virtual void Set<FieldType>(System.String fieldName, FieldType value) =>
throw new System.NotImplementedException();
public virtual void Set<FieldType>(Autodesk.Revit.DB.ExtensibleStorage.Field field, FieldType value) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsValid() => throw new System.NotImplementedException();
public virtual System.Boolean ReadAccessGranted() => throw new System.NotImplementedException();
@@ -43,10 +43,12 @@ public partial class ExternalResourceReference : System.IDisposable
public virtual System.String InSessionPath
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.String Version
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Guid ServerId
{
@@ -4,6 +4,8 @@ public partial class FabricationItemFile : System.IDisposable
{
public FabricationItemFile() { }
public virtual System.Drawing.Bitmap GetImage() => throw new System.NotImplementedException();
public virtual System.Boolean IsValid() => throw new System.NotImplementedException();
public virtual System.Boolean IsLoaded() => throw new System.NotImplementedException();
@@ -75,6 +75,13 @@ public partial class FabricationPart : Autodesk.Revit.DB.Element
public virtual System.Boolean IsProductListEntryCompatibleSize(System.Int32 productEntry) =>
throw new System.NotImplementedException();
public static Autodesk.Revit.DB.Fabrication.FabricationPartFitResult StretchAndFit(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.Connector stretchConnector,
Autodesk.Revit.DB.Fabrication.FabricationPartRouteEnd target,
out System.Collections.Generic.ISet<Autodesk.Revit.DB.ElementId> newPartIds
) => throw new System.NotImplementedException();
public static System.Collections.Generic.ISet<Autodesk.Revit.DB.ElementId> SaveAsFabricationJob(
Autodesk.Revit.DB.Document document,
System.Collections.Generic.ISet<Autodesk.Revit.DB.ElementId> ids,
@@ -4,6 +4,11 @@ public partial class FabricationServiceButton : System.IDisposable
{
public FabricationServiceButton() { }
public virtual System.Drawing.Bitmap GetImage() => throw new System.NotImplementedException();
public virtual System.Drawing.Bitmap GetConditionImage(System.Int32 condition) =>
throw new System.NotImplementedException();
public static System.Boolean IsValidConditionIndex(
Autodesk.Revit.DB.FabricationServiceButton button,
System.Int32 condition
@@ -35,11 +35,24 @@ public partial class Face : Autodesk.Revit.DB.GeometryObject
public virtual Autodesk.Revit.DB.XYZ ComputeNormal(Autodesk.Revit.DB.UV point) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsInside(Autodesk.Revit.DB.UV point, out Autodesk.Revit.DB.IntersectionResult result) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsInside(Autodesk.Revit.DB.UV point) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FaceIntersectionFaceResult Intersect(
Autodesk.Revit.DB.Face face,
out Autodesk.Revit.DB.Curve result
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FaceIntersectionFaceResult Intersect(Autodesk.Revit.DB.Face face) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.SetComparisonResult Intersect(
Autodesk.Revit.DB.Curve curve,
out Autodesk.Revit.DB.IntersectionResultArray results
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.SetComparisonResult Intersect(Autodesk.Revit.DB.Curve curve) =>
throw new System.NotImplementedException();
@@ -33,6 +33,11 @@ public partial class FailuresAccessor : System.IDisposable
public virtual System.Boolean IsFailureResolutionPermitted() => throw new System.NotImplementedException();
public virtual System.Boolean IsElementsDeletionPermitted(
System.Collections.Generic.IList<Autodesk.Revit.DB.ElementId> idsToDelete,
out System.String reason
) => throw new System.NotImplementedException();
public virtual System.Boolean IsElementsDeletionPermitted(
System.Collections.Generic.IList<Autodesk.Revit.DB.ElementId> idsToDelete
) => throw new System.NotImplementedException();
@@ -26,6 +26,9 @@ public partial class FillGrid : System.IDisposable
public virtual Autodesk.Revit.DB.UV GetSegmentDirection() => throw new System.NotImplementedException();
public virtual System.Int32 GetPointLineZone(Autodesk.Revit.DB.UV point, out Autodesk.Revit.DB.UV nearestPoint) =>
throw new System.NotImplementedException();
public virtual System.Int32 GetPointLineZone(Autodesk.Revit.DB.UV point) =>
throw new System.NotImplementedException();
@@ -2,6 +2,7 @@ namespace Autodesk.Revit.DB;
public partial class FilteredElementCollector
: System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.Element>,
System.Collections.IEnumerable,
System.IDisposable
{
public FilteredElementCollector() { }
@@ -1,6 +1,9 @@
namespace Autodesk.Revit.DB;
public partial class FilteredElementIdIterator : System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.ElementId>
public partial class FilteredElementIdIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.ElementId>,
System.IDisposable,
System.Collections.IEnumerator
{
public FilteredElementIdIterator() { }
@@ -1,6 +1,9 @@
namespace Autodesk.Revit.DB;
public partial class FilteredElementIterator : System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.Element>
public partial class FilteredElementIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.Element>,
System.IDisposable,
System.Collections.IEnumerator
{
public FilteredElementIterator() { }
@@ -2,6 +2,7 @@ namespace Autodesk.Revit.DB;
public partial class FilteredWorksetCollector
: System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.Workset>,
System.Collections.IEnumerable,
System.IDisposable
{
public FilteredWorksetCollector() { }
@@ -1,6 +1,9 @@
namespace Autodesk.Revit.DB;
public partial class FilteredWorksetIdIterator : System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.WorksetId>
public partial class FilteredWorksetIdIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.WorksetId>,
System.IDisposable,
System.Collections.IEnumerator
{
public FilteredWorksetIdIterator() { }
@@ -1,6 +1,9 @@
namespace Autodesk.Revit.DB;
public partial class FilteredWorksetIterator : System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.Workset>
public partial class FilteredWorksetIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.Workset>,
System.IDisposable,
System.Collections.IEnumerator
{
public FilteredWorksetIterator() { }
@@ -9,6 +9,12 @@ public partial class FormUtils
System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> elements
) => throw new System.NotImplementedException();
public static System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> DissolveForms(
Autodesk.Revit.DB.Document ADoc,
System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> elements,
out System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> ProfileOriginPointSet
) => throw new System.NotImplementedException();
public static System.Boolean CanBeDissolved(
Autodesk.Revit.DB.Document ADoc,
System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> elements
@@ -1,3 +1,12 @@
namespace Autodesk.Revit.DB;
public partial interface IFamilyLoadOptions { }
public partial interface IFamilyLoadOptions
{
public System.Boolean OnFamilyFound(System.Boolean familyInUse, out System.Boolean overwriteParameterValues);
public System.Boolean OnSharedFamilyFound(
Autodesk.Revit.DB.Family sharedFamily,
System.Boolean familyInUse,
out Autodesk.Revit.DB.FamilySource source,
out System.Boolean overwriteParameterValues
);
}
@@ -8,4 +8,11 @@ public partial interface INavisworksExporter
System.String name,
Autodesk.Revit.DB.NavisworksExportOptions options
);
public System.Boolean ValidateExportOptions(
Autodesk.Revit.DB.Document document,
System.String folder,
System.String name,
Autodesk.Revit.DB.NavisworksExportOptions options,
out System.String exceptionMessage
);
}
@@ -4,6 +4,8 @@ public partial class ImageType : Autodesk.Revit.DB.ElementType
{
public ImageType() { }
public virtual System.Drawing.Bitmap GetImage() => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ImageType Create(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.ImageTypeOptions options
@@ -10,12 +10,76 @@ public partial class ImportInstance : Autodesk.Revit.DB.Instance
public virtual void SetVisibility(Autodesk.Revit.DB.FamilyElementVisibility visibility) =>
throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ImportInstance Create(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.View DBView,
Autodesk.Revit.DB.ExternalResourceReference resourceReference,
Autodesk.Revit.DB.ImportOptions3DM options,
out Autodesk.Revit.DB.LinkLoadResult linkLoadResult
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ImportInstance Create(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.View DBView,
Autodesk.Revit.DB.ExternalResourceReference resourceReference,
Autodesk.Revit.DB.STLImportOptions options,
out Autodesk.Revit.DB.LinkLoadResult linkLoadResult
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ImportInstance Create(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.View DBView,
Autodesk.Revit.DB.ExternalResourceReference resourceReference,
Autodesk.Revit.DB.SKPImportOptions options,
out Autodesk.Revit.DB.LinkLoadResult linkLoadResult
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ImportInstance Create(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.View DBView,
Autodesk.Revit.DB.ExternalResourceReference resourceReference,
Autodesk.Revit.DB.SATImportOptions options,
out Autodesk.Revit.DB.LinkLoadResult linkLoadResult
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ImportInstance Create(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.View DBView,
Autodesk.Revit.DB.ExternalResourceReference resourceReference,
Autodesk.Revit.DB.OBJImportOptions options,
out Autodesk.Revit.DB.LinkLoadResult linkLoadResult
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ImportInstance Create(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.View DBView,
Autodesk.Revit.DB.ExternalResourceReference resourceReference,
Autodesk.Revit.DB.DGNImportOptions options,
out Autodesk.Revit.DB.LinkLoadResult linkLoadResult
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ImportInstance Create(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.ElementId typeId,
Autodesk.Revit.DB.View DBView
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ImportInstance Create(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.View DBView,
Autodesk.Revit.DB.ExternalResourceReference resourceReference,
Autodesk.Revit.DB.DWGImportOptions options,
out Autodesk.Revit.DB.LinkLoadResult linkLoadResult
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ImportInstance Create(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.View DBView,
System.String path,
Autodesk.Revit.DB.DWGImportOptions options,
out Autodesk.Revit.DB.LinkLoadResult linkLoadResult
) => throw new System.NotImplementedException();
public virtual System.Boolean IsLinked
{
get => throw new System.NotImplementedException();
@@ -7,25 +7,31 @@ public partial class IntersectionResult : Autodesk.Revit.DB.APIObject
public virtual System.Double EdgeParameter
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Edge EdgeObject
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double Distance
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double Parameter
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.UV UVPoint
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.XYZ XYZPoint
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -2,6 +2,7 @@ namespace Autodesk.Revit.DB;
public partial class KeyBasedTreeEntries
: System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.KeyBasedTreeEntry>,
System.Collections.IEnumerable,
System.IDisposable
{
public KeyBasedTreeEntries() { }
@@ -1,7 +1,9 @@
namespace Autodesk.Revit.DB;
public partial class KeyBasedTreeEntriesIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.KeyBasedTreeEntry>
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.KeyBasedTreeEntry>,
System.IDisposable,
System.Collections.IEnumerator
{
public KeyBasedTreeEntriesIterator() { }
@@ -14,6 +14,12 @@ public partial class Level : Autodesk.Revit.DB.DatumPlane
System.Double elevation
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ElementId GetNearestLevelId(
Autodesk.Revit.DB.Document document,
System.Double elevation,
out System.Double offset
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ElementId FindAssociatedPlanViewId() => throw new System.NotImplementedException();
public virtual System.Double ProjectElevation
@@ -1,6 +1,9 @@
namespace Autodesk.Revit.DB.Mechanical;
public partial class DuctSizeIterator : System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.MEPSize>
public partial class DuctSizeIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.MEPSize>,
System.IDisposable,
System.Collections.IEnumerator
{
public DuctSizeIterator() { }
@@ -4,7 +4,9 @@ public partial class DuctSizeSettingIterator
: System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<
Autodesk.Revit.DB.Mechanical.DuctShape,
Autodesk.Revit.DB.Mechanical.DuctSizes
>>
>>,
System.IDisposable,
System.Collections.IEnumerator
{
public DuctSizeSettingIterator() { }
@@ -1,6 +1,9 @@
namespace Autodesk.Revit.DB.Mechanical;
public partial class DuctSizes : System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.MEPSize>, System.IDisposable
public partial class DuctSizes
: System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.MEPSize>,
System.Collections.IEnumerable,
System.IDisposable
{
public DuctSizes() { }
@@ -52,6 +52,9 @@ public partial class NumberingSchema : Autodesk.Revit.DB.Element
System.String partitionName
) => throw new System.NotImplementedException();
public static System.Boolean IsValidPartitionName(System.String name, out System.String message) =>
throw new System.NotImplementedException();
public static System.Int32 MaximumStartingNumber
{
get => throw new System.NotImplementedException();
@@ -4,6 +4,9 @@ public partial class PartMakerMethodToDivideVolumes : System.IDisposable
{
public PartMakerMethodToDivideVolumes() { }
public virtual void GetSketchCurves(out System.Collections.Generic.IList<Autodesk.Revit.DB.Curve> curveArray) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Plane GetPlaneOfSketch() => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IDictionary<
@@ -32,6 +32,12 @@ public partial class PartUtils
Autodesk.Revit.DB.ElementId partId
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IList<Autodesk.Revit.DB.Curve> GetSplittingCurves(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.ElementId partId,
out Autodesk.Revit.DB.Plane sketchPlane
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IList<Autodesk.Revit.DB.Curve> GetSplittingCurves(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.ElementId partId
@@ -1,7 +1,9 @@
namespace Autodesk.Revit.DB.Plumbing;
public partial class FluidTemperatureSetIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.Plumbing.FluidTemperature>
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.Plumbing.FluidTemperature>,
System.IDisposable,
System.Collections.IEnumerator
{
public FluidTemperatureSetIterator() { }
@@ -2,6 +2,7 @@ namespace Autodesk.Revit.DB.PointClouds;
public partial class PointCollection
: System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.PointClouds.CloudPoint>,
System.Collections.IEnumerable,
System.IDisposable
{
public PointCollection() { }
@@ -1,6 +1,9 @@
namespace Autodesk.Revit.DB.PointClouds;
public partial class PointIterator : System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.PointClouds.CloudPoint>
public partial class PointIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.PointClouds.CloudPoint>,
System.IDisposable,
System.Collections.IEnumerator
{
public PointIterator() { }
@@ -2,6 +2,7 @@ namespace Autodesk.Revit.DB;
public partial class SolidCurveIntersection
: System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.Curve>,
System.Collections.IEnumerable,
System.IDisposable
{
public SolidCurveIntersection() { }
@@ -26,6 +26,12 @@ public partial class SolidSolidCutUtils
public static System.Boolean IsAllowedForSolidCut(Autodesk.Revit.DB.Element element) =>
throw new System.NotImplementedException();
public static System.Boolean CanElementCutElement(
Autodesk.Revit.DB.Element cuttingElement,
Autodesk.Revit.DB.Element cutElement,
out Autodesk.Revit.DB.CutFailureReason reason
) => throw new System.NotImplementedException();
public static System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> GetCuttingSolids(
Autodesk.Revit.DB.Element element
) => throw new System.NotImplementedException();
@@ -37,6 +43,12 @@ public partial class SolidSolidCutUtils
public static System.Boolean IsElementFromAppropriateContext(Autodesk.Revit.DB.Element element) =>
throw new System.NotImplementedException();
public static System.Boolean CutExistsBetweenElements(
Autodesk.Revit.DB.Element first,
Autodesk.Revit.DB.Element second,
out System.Boolean firstCutsSecond
) => throw new System.NotImplementedException();
public static void SplitFacesOfCuttingSolid(
Autodesk.Revit.DB.Element first,
Autodesk.Revit.DB.Element second,
@@ -4,6 +4,22 @@ public partial class Rebar : Autodesk.Revit.DB.Element
{
public Rebar() { }
public static Autodesk.Revit.DB.Structure.Rebar CreateFreeForm(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.Structure.RebarBarType barType,
Autodesk.Revit.DB.Element host,
System.Collections.Generic.IList<Autodesk.Revit.DB.CurveLoop> curves,
out Autodesk.Revit.DB.Structure.RebarFreeFormValidationResult error
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.Structure.Rebar CreateFreeForm(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.Structure.RebarBarType barType,
Autodesk.Revit.DB.Element host,
System.Collections.Generic.IList<System.Collections.Generic.IList<Autodesk.Revit.DB.Curve>> curves,
out Autodesk.Revit.DB.Structure.RebarFreeFormValidationResult error
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.Structure.Rebar CreateFreeForm(
Autodesk.Revit.DB.Document doc,
System.Guid serverGUID,
@@ -246,6 +262,13 @@ public partial class Rebar : Autodesk.Revit.DB.Element
public virtual System.Boolean IsHookLengthOverrideEnabled() => throw new System.NotImplementedException();
public virtual void GetOverridableHookParameters(
out System.Collections.Generic.ISet<Autodesk.Revit.DB.ElementId> startHookLengthPrameters,
out System.Collections.Generic.ISet<Autodesk.Revit.DB.ElementId> startHookTangentLengthParameters,
out System.Collections.Generic.ISet<Autodesk.Revit.DB.ElementId> endHookLengthParameters,
out System.Collections.Generic.ISet<Autodesk.Revit.DB.ElementId> endHookTangentLengthParameters
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.ElementId> GetAllRebarShapeIds() =>
throw new System.NotImplementedException();
@@ -1,7 +1,9 @@
namespace Autodesk.Revit.DB.Structure;
public partial class RebarContainerIterator
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.Structure.RebarContainerItem>
: System.Collections.Generic.IEnumerator<Autodesk.Revit.DB.Structure.RebarContainerItem>,
System.IDisposable,
System.Collections.IEnumerator
{
public RebarContainerIterator() { }
@@ -4,6 +4,14 @@ public partial class RebarCoupler : Autodesk.Revit.DB.Element
{
public RebarCoupler() { }
public static Autodesk.Revit.DB.Structure.RebarCoupler Create(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.ElementId typeId,
Autodesk.Revit.DB.Structure.ReinforcementData pFirstData,
Autodesk.Revit.DB.Structure.ReinforcementData pSecondData,
out Autodesk.Revit.DB.Structure.RebarCouplerError error
) => throw new System.NotImplementedException();
public virtual System.Boolean CouplerLinkTwoBars() => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.Structure.ReinforcementData> GetCoupledReinforcementData() =>
@@ -9,6 +9,11 @@ public partial class StructuralConnectionApprovalType : Autodesk.Revit.DB.Elemen
System.String name
) => throw new System.NotImplementedException();
public static void GetAllStructuralConnectionApprovalTypes(
Autodesk.Revit.DB.Document cda,
out System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> ids
) => throw new System.NotImplementedException();
public static System.Boolean IsValidApprovalTypeName(Autodesk.Revit.DB.Document doc, System.String name) =>
throw new System.NotImplementedException();
}
@@ -11,6 +11,11 @@ public partial class StructuralConnectionType : Autodesk.Revit.DB.ElementType
Autodesk.Revit.DB.ElementId familySymbolId
) => throw new System.NotImplementedException();
public static void GetAllStructuralConnectionTypeIds(
Autodesk.Revit.DB.Document cda,
out System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> ids
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ElementId GetFamilySymbolId() => throw new System.NotImplementedException();
public virtual void SetFamilySymbolId(Autodesk.Revit.DB.ElementId familySymbolId) =>
@@ -4,6 +4,16 @@ public partial class Surface : System.IDisposable
{
public Surface() { }
public virtual void Project(Autodesk.Revit.DB.XYZ point, out Autodesk.Revit.DB.UV uv, out System.Double distance) =>
throw new System.NotImplementedException();
public virtual void ProjectWithGuessPoint(
Autodesk.Revit.DB.XYZ point,
Autodesk.Revit.DB.UV guessUV,
out Autodesk.Revit.DB.UV uv,
out System.Double distance
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.BoundingBoxUV GetBoundingBoxUV() => throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
@@ -18,4 +18,36 @@ public partial class UnitFormatUtils
System.Boolean forEditing,
Autodesk.Revit.DB.FormatValueOptions formatValueOptions
) => throw new System.NotImplementedException();
public static System.Boolean TryParse(
Autodesk.Revit.DB.Units units,
Autodesk.Revit.DB.ForgeTypeId specTypeId,
System.String stringToParse,
out System.Double value,
out System.String message
) => throw new System.NotImplementedException();
public static System.Boolean TryParse(
Autodesk.Revit.DB.Units units,
Autodesk.Revit.DB.ForgeTypeId specTypeId,
System.String stringToParse,
out System.Double value
) => throw new System.NotImplementedException();
public static System.Boolean TryParse(
Autodesk.Revit.DB.Units units,
Autodesk.Revit.DB.ForgeTypeId specTypeId,
System.String stringToParse,
Autodesk.Revit.DB.ValueParsingOptions valueParsingOptions,
out System.Double value,
out System.String message
) => throw new System.NotImplementedException();
public static System.Boolean TryParse(
Autodesk.Revit.DB.Units units,
Autodesk.Revit.DB.ForgeTypeId specTypeId,
System.String stringToParse,
Autodesk.Revit.DB.ValueParsingOptions valueParsingOptions,
out System.Double value
) => throw new System.NotImplementedException();
}
@@ -11,6 +11,12 @@ public partial class WorksharingDisplaySettings : Autodesk.Revit.DB.Element
public virtual System.Boolean UserHasGraphicOverrides(System.String username) =>
throw new System.NotImplementedException();
public virtual void RemoveUsers(
Autodesk.Revit.DB.Document document,
System.Collections.Generic.ICollection<System.String> usersToRemove,
out System.Collections.Generic.ICollection<System.String> usersActuallyRemoved
) => throw new System.NotImplementedException();
public virtual System.Boolean CanUserHaveOverrides(System.String username) =>
throw new System.NotImplementedException();
@@ -14,6 +14,12 @@ public partial class WorksharingUtils : System.IDisposable
Autodesk.Revit.DB.ElementId elementId
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.CheckoutStatus GetCheckoutStatus(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.ElementId elementId,
out System.String owner
) => throw new System.NotImplementedException();
public static System.Collections.Generic.ISet<Autodesk.Revit.DB.ElementId> CheckoutElements(
Autodesk.Revit.DB.Document document,
System.Collections.Generic.ISet<Autodesk.Revit.DB.ElementId> elementsToCheckout,
@@ -28,5 +28,6 @@ public partial class FamilyInstancePlacingArgs : System.IDisposable
public virtual Autodesk.Revit.DB.View ActiveView
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -41,5 +41,6 @@ public partial class RibbonItem
public virtual System.String Name
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -13,9 +13,11 @@ public partial class TemporaryGraphicsCommandData : Autodesk.Revit.DB.ExternalSe
public virtual System.Int32 Index
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Document Document
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -24,6 +24,15 @@
"resolved": "1.14.1",
"contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ=="
},
"System.Drawing.Common": {
"type": "Direct",
"requested": "[8.0.6, )",
"resolved": "8.0.6",
"contentHash": "aSwRnJzz6fZ73JvWMMG0KvBwOnXsBTFtfHLriQyAPrDIZ+NrDfl15GWbO/A35k0dtH77D7jfxzEcFF7RONtU/w==",
"dependencies": {
"Microsoft.Win32.SystemEvents": "8.0.0"
}
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
"resolved": "8.0.0",
@@ -33,6 +42,11 @@
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
},
"Microsoft.Win32.SystemEvents": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "9opKRyOKMCi2xJ7Bj7kxtZ1r9vbzosMvRrdEhVhDz8j8MoBGgB+WmC94yH839NPH+BclAjtQ/pyagvi/8gDLkw=="
}
}
}
+48
View File
@@ -0,0 +1,48 @@
using System.Reflection;
using Speckle.Shared;
var asm = Assembly.GetEntryAssembly().NotNull();
Assembly GetAssembly(string name)
{
var path = Path.Combine("C:\\Users\\adam\\.nuget\\packages\\rhinocommon\\7.13.21348.13001\\lib\\net48", name);
return Assembly.ReflectionOnlyLoadFrom(path);
}
Generator generator =
new(
"Speckle.Rhino7.Fakes",
[GetAssembly("RhinoCommon.dll")],
[
"Rhino",
"Rhino.Geometry",
"Rhino.Collections",
"Rhino.Runtime",
"Rhino.DocObjects",
"Rhino.Commands",
"Rhino.Render",
"Rhino.Display",
"Rhino.Geometry.Collections"
],
[
new("HostUtils", [new("GetCustomComputeEndpoints")]),
new("LinearDimension", [new("AnnotationType")]),
new("InstanceDefinition", [new("ComponentType")]),
new("Polyline", [new("Duplicate"), new("System.ICloneable.Clone")]),
new("RadialDimension", [new("AnnotationType")]),
new("MaterialRefs", [new("CopyTo")]),
new("PersistentSettingsConverter", [new("TryParseStringDictionary"), new("ToString")]),
new(
"PersistentSettings",
[new("TryGetStringDictionary"), new("GetStringDictionary"), new("SetStringDictionary"), new("SetDefault")]
),
new("Dimension", [new("TextFormula")]),
new("CreatePreviewEventArgs", [new("Objects")]),
new("RunCommandDelegate", []),
new("ArchivableDictionary", []),
new("RenderMaterial", [new("HandleTexturedValue")]),
new("CustomRenderMeshProvider2", [new("BoundingBox")]),
new("Color4f", [new("GetObjectData")]),
new("Point3dList", [new("Duplicate"), new("System.ICloneable.Clone")]),
]
);
generator.Generate();
@@ -0,0 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net48</TargetFramework>
</PropertyGroup>
<Import Project="..\Speckle.Shared\Speckle.Shared.projitems" Label="Shared" />
<ItemGroup>
<PackageReference Include="RhinoCommon" IncludeAssets="compile;build" VersionOverride="7.13.21348.13001" />
<PackageReference Include="RhinoWindows" IncludeAssets="compile;build" VersionOverride="7.13.21348.13001" />
</ItemGroup>
</Project>
@@ -0,0 +1,55 @@
{
"version": 2,
"dependencies": {
".NETFramework,Version=v4.8": {
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
"requested": "[8.0.0, )",
"resolved": "8.0.0",
"contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
"dependencies": {
"Microsoft.Build.Tasks.Git": "8.0.0",
"Microsoft.SourceLink.Common": "8.0.0"
}
},
"MinVer": {
"type": "Direct",
"requested": "[5.0.0, )",
"resolved": "5.0.0",
"contentHash": "ybkgpQMtt0Fo91l5rYtE3TZtD+Nmy5Ko091xvfXXOosQdMi30XO2EZ2+ShZt89gdu7RMmJqZaJ+e1q6d+6+KNw=="
},
"PolySharp": {
"type": "Direct",
"requested": "[1.14.1, )",
"resolved": "1.14.1",
"contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ=="
},
"RhinoCommon": {
"type": "Direct",
"requested": "[7.13.21348.13001, )",
"resolved": "7.13.21348.13001",
"contentHash": "JQdaNw61ddBqIe08E9O4N/grwrN1hjDHcYW7tWylwCZyFR7SepoCD4NS+6LN6+oSQhNbhLi9Bf+hQOFYFdRAEA=="
},
"RhinoWindows": {
"type": "Direct",
"requested": "[7.13.21348.13001, )",
"resolved": "7.13.21348.13001",
"contentHash": "V94T8emmJmFfmbd5cu+uTNS0neZApx1Q5MXvsQGFtt/mEGEbdHE+dFOETNgbOOJXSdNboAnCR3uo0GosOFX+/g==",
"dependencies": {
"RhinoCommon": "[7.13.21348.13001]"
}
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
}
},
".NETFramework,Version=v4.8/win7-x86": {}
}
}
+15
View File
@@ -0,0 +1,15 @@
namespace Rhino;
public partial struct IndexPair
{
int System.Collections.Generic.IList<System.Int32>.this[int x]
{
get => throw new System.NotImplementedException();
set { }
}
int System.Collections.Generic.IReadOnlyList<int>.this[int x]
{
get => throw new System.NotImplementedException();
}
}
+6
View File
@@ -0,0 +1,6 @@
namespace Rhino.DocObjects;
public partial class MaterialRefs
{
public void CopyTo(KeyValuePair<Guid, MaterialRef>[] array, int arrayIndex) => throw new NotImplementedException();
}
+10
View File
@@ -0,0 +1,10 @@
namespace Rhino.Collections;
public partial class RhinoList<T>
{
T System.Collections.Generic.IList<T>.this[int x]
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<IsPackable>true</IsPackable>
<Nullable>disable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Drawing.Common" />
</ItemGroup>
</Project>
@@ -0,0 +1,13 @@
namespace Rhino;
public enum AngleUnitSystem
{
None,
Turns,
Radians,
Degrees,
Minutes,
Seconds,
Gradians,
Unset,
}
@@ -0,0 +1,9 @@
namespace Rhino;
public enum AntialiasLevel
{
None,
Draft,
Good,
High,
}
@@ -0,0 +1,18 @@
namespace Rhino;
public partial class BitmapExtensions
{
public BitmapExtensions() { }
public static System.Boolean IsNormalMap(
System.Drawing.Bitmap bitmap,
System.Boolean bLossyCompressionSource,
out System.Boolean bPositiveZComponent
) => throw new System.NotImplementedException();
public static System.Drawing.Bitmap ConvertToNormalMap(
System.Drawing.Bitmap bitmap,
System.Boolean bLossyCompressionSource,
out System.Boolean bPositiveZComponent
) => throw new System.NotImplementedException();
}
@@ -0,0 +1,40 @@
namespace Rhino.Collections;
public partial class CurveList : Rhino.Collections.RhinoList<Rhino.Geometry.Curve>
{
public CurveList() { }
public CurveList(System.Int32 initialCapacity) => throw new System.NotImplementedException();
public CurveList(System.Collections.Generic.IEnumerable<Rhino.Geometry.Curve> collection) =>
throw new System.NotImplementedException();
public virtual void Add(Rhino.Geometry.Line line) => throw new System.NotImplementedException();
public virtual void Add(Rhino.Geometry.Circle circle) => throw new System.NotImplementedException();
public virtual void Add(Rhino.Geometry.Arc arc) => throw new System.NotImplementedException();
public virtual void Add(System.Collections.Generic.IEnumerable<Rhino.Geometry.Point3d> polyline) =>
throw new System.NotImplementedException();
public virtual void Add(Rhino.Geometry.Ellipse ellipse) => throw new System.NotImplementedException();
public virtual void Insert(System.Int32 index, Rhino.Geometry.Line line) =>
throw new System.NotImplementedException();
public virtual void Insert(System.Int32 index, Rhino.Geometry.Circle circle) =>
throw new System.NotImplementedException();
public virtual void Insert(System.Int32 index, Rhino.Geometry.Arc arc) => throw new System.NotImplementedException();
public virtual void Insert(
System.Int32 index,
System.Collections.Generic.IEnumerable<Rhino.Geometry.Point3d> polyline
) => throw new System.NotImplementedException();
public virtual void Insert(System.Int32 index, Rhino.Geometry.Ellipse ellipse) =>
throw new System.NotImplementedException();
public virtual System.Boolean Transform(Rhino.Geometry.Transform xform) => throw new System.NotImplementedException();
}
@@ -0,0 +1,6 @@
namespace Rhino.Collections;
public partial interface IResizableList<T>
{
public System.Int32 Count { get; set; }
}
@@ -0,0 +1,7 @@
namespace Rhino.Collections;
public partial interface IRhinoTable<T>
{
public System.Int32 Count { get; }
public T this[System.Int32 index] { get; }
}
@@ -0,0 +1,15 @@
namespace Rhino.Collections;
public partial class Point3dList
{
public partial class XAccess
{
public XAccess() { }
public virtual System.Double this[System.Int32 index]
{
get => throw new System.NotImplementedException();
set { }
}
}
}
@@ -0,0 +1,15 @@
namespace Rhino.Collections;
public partial class Point3dList
{
public partial class YAccess
{
public YAccess() { }
public virtual System.Double this[System.Int32 index]
{
get => throw new System.NotImplementedException();
set { }
}
}
}
@@ -0,0 +1,15 @@
namespace Rhino.Collections;
public partial class Point3dList
{
public partial class ZAccess
{
public ZAccess() { }
public virtual System.Double this[System.Int32 index]
{
get => throw new System.NotImplementedException();
set { }
}
}
}
@@ -0,0 +1,59 @@
namespace Rhino.Collections;
public partial class Point3dList
: Rhino.Collections.RhinoList<Rhino.Geometry.Point3d>,
System.IEquatable<Rhino.Collections.Point3dList>
{
public Point3dList() { }
public Point3dList(System.Int32 initialCapacity) => throw new System.NotImplementedException();
public Point3dList(System.Collections.Generic.IEnumerable<Rhino.Geometry.Point3d> collection) =>
throw new System.NotImplementedException();
public Point3dList(Rhino.Geometry.Point3d[] initialPoints) => throw new System.NotImplementedException();
public virtual System.Int32 ClosestIndex(Rhino.Geometry.Point3d testPoint) =>
throw new System.NotImplementedException();
public virtual void Add(System.Double x, System.Double y, System.Double z) =>
throw new System.NotImplementedException();
public virtual void Transform(Rhino.Geometry.Transform xform) => throw new System.NotImplementedException();
public virtual void SetAllX(System.Double xValue) => throw new System.NotImplementedException();
public virtual void SetAllY(System.Double yValue) => throw new System.NotImplementedException();
public virtual void SetAllZ(System.Double zValue) => throw new System.NotImplementedException();
public static System.Int32 ClosestIndexInList(
System.Collections.Generic.IList<Rhino.Geometry.Point3d> list,
Rhino.Geometry.Point3d testPoint
) => throw new System.NotImplementedException();
public static Rhino.Geometry.Point3d ClosestPointInList(
System.Collections.Generic.IList<Rhino.Geometry.Point3d> list,
Rhino.Geometry.Point3d testPoint
) => throw new System.NotImplementedException();
public virtual System.Boolean Equals(Rhino.Collections.Point3dList other) =>
throw new System.NotImplementedException();
public virtual Rhino.Geometry.BoundingBox BoundingBox
{
get => throw new System.NotImplementedException();
}
public virtual Rhino.Collections.Point3dList.XAccess X
{
get => throw new System.NotImplementedException();
}
public virtual Rhino.Collections.Point3dList.YAccess Y
{
get => throw new System.NotImplementedException();
}
public virtual Rhino.Collections.Point3dList.ZAccess Z
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,36 @@
namespace Rhino.Collections;
public partial class RhinoList
{
public RhinoList() { }
public static System.Collections.Generic.IEnumerable<System.Int32[]> PointCloudKNeighbors(
Rhino.Geometry.PointCloud pointcloud,
System.Collections.Generic.IEnumerable<Rhino.Geometry.Point3d> needlePoints,
System.Int32 amount
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IEnumerable<System.Int32[]> Point3dKNeighbors(
System.Collections.Generic.IEnumerable<Rhino.Geometry.Point3d> hayPoints,
System.Collections.Generic.IEnumerable<Rhino.Geometry.Point3d> needlePoints,
System.Int32 amount
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IEnumerable<System.Int32[]> Point3fKNeighbors(
System.Collections.Generic.IEnumerable<Rhino.Geometry.Point3f> hayPoints,
System.Collections.Generic.IEnumerable<Rhino.Geometry.Point3f> needlePoints,
System.Int32 amount
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IEnumerable<System.Int32[]> Point2dKNeighbors(
System.Collections.Generic.IEnumerable<Rhino.Geometry.Point2d> hayPoints,
System.Collections.Generic.IEnumerable<Rhino.Geometry.Point2d> needlePoints,
System.Int32 amount
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IEnumerable<System.Int32[]> Point2fKNeighbors(
System.Collections.Generic.IEnumerable<Rhino.Geometry.Point2f> hayPoints,
System.Collections.Generic.IEnumerable<Rhino.Geometry.Point2f> needlePoints,
System.Int32 amount
) => throw new System.NotImplementedException();
}
@@ -0,0 +1,220 @@
namespace Rhino.Collections;
public partial class RhinoList<T>
: System.Collections.Generic.IList<T>,
System.Collections.Generic.ICollection<T>,
System.Collections.Generic.IEnumerable<T>,
System.Collections.IEnumerable,
System.Collections.IList,
System.Collections.ICollection,
System.ICloneable
{
public RhinoList() { }
public RhinoList(System.Int32 initialCapacity) => throw new System.NotImplementedException();
public RhinoList(System.Int32 amount, T defaultValue) => throw new System.NotImplementedException();
public RhinoList(System.Collections.Generic.IEnumerable<T> collection) => throw new System.NotImplementedException();
public RhinoList(Rhino.Collections.RhinoList<T> list) => throw new System.NotImplementedException();
public virtual T[] ToArray() => throw new System.NotImplementedException();
public virtual void TrimExcess() => throw new System.NotImplementedException();
public virtual System.Int32 RemapIndex(System.Int32 index) => throw new System.NotImplementedException();
public virtual void Clear() => throw new System.NotImplementedException();
public virtual void Add(T item) => throw new System.NotImplementedException();
public virtual void AddRange(System.Collections.Generic.IEnumerable<T> collection) =>
throw new System.NotImplementedException();
public virtual void AddRange(System.Collections.IEnumerable collection) => throw new System.NotImplementedException();
public virtual void Insert(System.Int32 index, T item) => throw new System.NotImplementedException();
public virtual void InsertRange(System.Int32 index, System.Collections.Generic.IEnumerable<T> collection) =>
throw new System.NotImplementedException();
public virtual System.Boolean Remove(T item) => throw new System.NotImplementedException();
public virtual System.Int32 RemoveAll(System.Predicate<T> match) => throw new System.NotImplementedException();
public virtual System.Int32 RemoveNulls() => throw new System.NotImplementedException();
public virtual void RemoveAt(System.Int32 index) => throw new System.NotImplementedException();
public virtual void RemoveRange(System.Int32 index, System.Int32 count) => throw new System.NotImplementedException();
public virtual Rhino.Collections.RhinoList<T> GetRange(System.Int32 index, System.Int32 count) =>
throw new System.NotImplementedException();
public virtual System.Int32 IndexOf(T item) => throw new System.NotImplementedException();
public virtual System.Int32 IndexOf(T item, System.Int32 index) => throw new System.NotImplementedException();
public virtual System.Int32 IndexOf(T item, System.Int32 index, System.Int32 count) =>
throw new System.NotImplementedException();
public virtual System.Int32 LastIndexOf(T item) => throw new System.NotImplementedException();
public virtual System.Int32 LastIndexOf(T item, System.Int32 index) => throw new System.NotImplementedException();
public virtual System.Int32 LastIndexOf(T item, System.Int32 index, System.Int32 count) =>
throw new System.NotImplementedException();
public virtual System.Int32 BinarySearch(T item) => throw new System.NotImplementedException();
public virtual System.Int32 BinarySearch(T item, System.Collections.Generic.IComparer<T> comparer) =>
throw new System.NotImplementedException();
public virtual System.Int32 BinarySearch(
System.Int32 index,
System.Int32 count,
T item,
System.Collections.Generic.IComparer<T> comparer
) => throw new System.NotImplementedException();
public virtual System.Boolean Contains(T item) => throw new System.NotImplementedException();
public virtual System.Boolean Exists(System.Predicate<T> match) => throw new System.NotImplementedException();
public virtual T Find(System.Predicate<T> match) => throw new System.NotImplementedException();
public virtual T FindLast(System.Predicate<T> match) => throw new System.NotImplementedException();
public virtual Rhino.Collections.RhinoList<T> FindAll(System.Predicate<T> match) =>
throw new System.NotImplementedException();
public virtual System.Boolean TrueForAll(System.Predicate<T> match) => throw new System.NotImplementedException();
public virtual void ForEach(System.Action<T> action) => throw new System.NotImplementedException();
public virtual System.Int32 FindIndex(System.Predicate<T> match) => throw new System.NotImplementedException();
public virtual System.Int32 FindIndex(System.Int32 startIndex, System.Predicate<T> match) =>
throw new System.NotImplementedException();
public virtual System.Int32 FindIndex(System.Int32 startIndex, System.Int32 count, System.Predicate<T> match) =>
throw new System.NotImplementedException();
public virtual System.Int32 FindLastIndex(System.Predicate<T> match) => throw new System.NotImplementedException();
public virtual System.Int32 FindLastIndex(System.Int32 startIndex, System.Predicate<T> match) =>
throw new System.NotImplementedException();
public virtual System.Int32 FindLastIndex(System.Int32 startIndex, System.Int32 count, System.Predicate<T> match) =>
throw new System.NotImplementedException();
public virtual void Sort() => throw new System.NotImplementedException();
public virtual void Sort(System.Collections.Generic.IComparer<T> comparer) =>
throw new System.NotImplementedException();
public virtual void Sort(System.Comparison<T> comparison) => throw new System.NotImplementedException();
public virtual void Sort(System.Int32 index, System.Int32 count, System.Collections.Generic.IComparer<T> comparer) =>
throw new System.NotImplementedException();
public virtual void Sort(System.Double[] keys) => throw new System.NotImplementedException();
public virtual void Sort(System.Int32[] keys) => throw new System.NotImplementedException();
public virtual void Reverse() => throw new System.NotImplementedException();
public virtual void Reverse(System.Int32 index, System.Int32 count) => throw new System.NotImplementedException();
public virtual System.Collections.ObjectModel.ReadOnlyCollection<T> AsReadOnly() =>
throw new System.NotImplementedException();
public virtual Rhino.Collections.RhinoList<TOutput> ConvertAll<TOutput>(System.Converter<T, TOutput> converter) =>
throw new System.NotImplementedException();
public virtual void CopyTo(T[] array) => throw new System.NotImplementedException();
public virtual void CopyTo(T[] array, System.Int32 arrayIndex) => throw new System.NotImplementedException();
public virtual void CopyTo(System.Int32 index, T[] array, System.Int32 arrayIndex, System.Int32 count) =>
throw new System.NotImplementedException();
public virtual Rhino.Collections.RhinoList<T> Duplicate() => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IEnumerator<T> GetEnumerator() =>
throw new System.NotImplementedException();
System.Int32 System.Collections.IList.Add(System.Object item) => throw new System.NotImplementedException();
void System.Collections.IList.Insert(System.Int32 index, System.Object item) =>
throw new System.NotImplementedException();
void System.Collections.IList.Remove(System.Object item) => throw new System.NotImplementedException();
System.Int32 System.Collections.IList.IndexOf(System.Object item) => throw new System.NotImplementedException();
System.Boolean System.Collections.IList.Contains(System.Object item) => throw new System.NotImplementedException();
void System.Collections.ICollection.CopyTo(System.Array array, System.Int32 arrayIndex) =>
throw new System.NotImplementedException();
System.Object System.ICloneable.Clone() => throw new System.NotImplementedException();
System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() =>
throw new System.NotImplementedException();
public virtual System.Int32 Capacity
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Int32 Count
{
get => throw new System.NotImplementedException();
}
public virtual System.Int32 NullCount
{
get => throw new System.NotImplementedException();
}
public virtual T this[System.Int32 index]
{
get => throw new System.NotImplementedException();
set { }
}
public virtual T First
{
get => throw new System.NotImplementedException();
set { }
}
public virtual T Last
{
get => throw new System.NotImplementedException();
set { }
}
System.Object System.Collections.IList.this[System.Int32 index]
{
get => throw new System.NotImplementedException();
set { }
}
System.Boolean System.Collections.IList.IsReadOnly
{
get => throw new System.NotImplementedException();
}
System.Boolean System.Collections.IList.IsFixedSize
{
get => throw new System.NotImplementedException();
}
System.Boolean System.Collections.Generic.ICollection<T>.IsReadOnly
{
get => throw new System.NotImplementedException();
}
System.Boolean System.Collections.ICollection.IsSynchronized
{
get => throw new System.NotImplementedException();
}
System.Object System.Collections.ICollection.SyncRoot
{
get => throw new System.NotImplementedException();
}
}

Some files were not shown because too many files have changed in this diff Show More