Detach Levels (#99)
This commit is contained in:
@@ -23,6 +23,8 @@ public class Area : Base, IHasArea, IHasVolume, IDisplayValue<List<Mesh>>
|
||||
|
||||
public string name { get; set; }
|
||||
public string number { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public Point center { get; set; }
|
||||
public List<ICurve> voids { get; set; } = new();
|
||||
|
||||
@@ -12,6 +12,7 @@ public class BuildingPad : Base, IDisplayValue<List<Mesh>>
|
||||
|
||||
public string type { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
|
||||
public Base parameters { get; set; }
|
||||
|
||||
@@ -61,6 +61,8 @@ public class RoomBoundaryLine : Base
|
||||
public ICurve baseCurve { get; set; }
|
||||
public Base? parameters { get; set; }
|
||||
public string elementId { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public string units { get; set; }
|
||||
}
|
||||
|
||||
@@ -37,6 +37,8 @@ public class FamilyInstance : Base, IDisplayValue<List<Mesh>>
|
||||
public string family { get; set; }
|
||||
public string type { get; set; }
|
||||
public string category { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public double rotation { get; set; }
|
||||
public bool facingFlipped { get; set; }
|
||||
|
||||
@@ -33,6 +33,8 @@ public class RevitBrace : Brace
|
||||
public string type { get; set; }
|
||||
public Base? parameters { get; set; }
|
||||
public string? elementId { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level? level { get; set; }
|
||||
|
||||
#region Schema Info Constructor
|
||||
|
||||
@@ -8,6 +8,8 @@ public class RevitCableTray : CableTray, IHasMEPConnectors
|
||||
{
|
||||
public string family { get; set; }
|
||||
public string type { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public Base parameters { get; set; }
|
||||
public string elementId { get; set; }
|
||||
|
||||
@@ -61,6 +61,8 @@ public class RevitCeiling : Ceiling
|
||||
|
||||
public string family { get; set; }
|
||||
public string type { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public double slope { get; set; }
|
||||
public Line? slopeDirection { get; set; }
|
||||
|
||||
@@ -42,6 +42,7 @@ public class RevitColumn : Column
|
||||
this.parameters = parameters?.ToBase();
|
||||
}
|
||||
|
||||
[DetachProperty]
|
||||
public Level? topLevel { get; set; }
|
||||
public double baseOffset { get; set; }
|
||||
public double topOffset { get; set; }
|
||||
|
||||
@@ -10,6 +10,7 @@ public class RevitConduit : Conduit, IHasMEPConnectors
|
||||
|
||||
public string type { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
|
||||
public Base parameters { get; set; }
|
||||
|
||||
@@ -43,6 +43,8 @@ public class RevitDuct : Duct, IHasMEPConnectors
|
||||
public string type { get; set; }
|
||||
public string systemName { get; set; }
|
||||
public string systemType { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public Base? parameters { get; set; }
|
||||
public string? elementId { get; set; }
|
||||
|
||||
@@ -84,7 +84,10 @@ public class RevitShaft : RevitOpening
|
||||
this.parameters = parameters?.ToBase();
|
||||
}
|
||||
|
||||
[DetachProperty]
|
||||
public Level bottomLevel { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level topLevel { get; set; }
|
||||
public double height { get; set; }
|
||||
|
||||
|
||||
@@ -39,6 +39,8 @@ public class RevitPipe : Pipe, IHasMEPConnectors
|
||||
public string systemType { get; set; }
|
||||
public Base? parameters { get; set; }
|
||||
public string elementId { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public List<RevitMEPConnector> Connectors { get; set; } = new();
|
||||
}
|
||||
|
||||
@@ -20,6 +20,8 @@ public class RevitRailing : Base, IDisplayValue<List<Mesh>>
|
||||
|
||||
//public string family { get; set; }
|
||||
public string type { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public Polycurve path { get; set; }
|
||||
public bool flipped { get; set; }
|
||||
|
||||
@@ -8,7 +8,11 @@ public class RevitStair : Base, IDisplayValue<List<Mesh>>
|
||||
{
|
||||
public string family { get; set; }
|
||||
public string type { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level topLevel { get; set; }
|
||||
public double riserHeight { get; set; }
|
||||
public int risersNumber { get; set; }
|
||||
|
||||
@@ -38,6 +38,8 @@ public class RevitToposolid : Base, IDisplayValue<List<Mesh>>
|
||||
|
||||
public string family { get; set; }
|
||||
public string type { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public Base? parameters { get; set; }
|
||||
}
|
||||
|
||||
@@ -46,6 +46,8 @@ public class RevitWall : Wall
|
||||
public double topOffset { get; set; }
|
||||
public bool flipped { get; set; }
|
||||
public bool structural { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level? topLevel { get; set; }
|
||||
public Base? parameters { get; set; }
|
||||
public string? elementId { get; set; }
|
||||
@@ -211,6 +213,7 @@ public class RevitProfileWall : Wall
|
||||
public string type { get; set; }
|
||||
public Polycurve profile { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public new Level? level
|
||||
{
|
||||
get => base.level;
|
||||
|
||||
@@ -33,6 +33,8 @@ public class RevitWire : Wire, IHasMEPConnectors
|
||||
public string wiringType { get; set; }
|
||||
public List<double> constructionPoints { get; set; } // used in constructor for revit native wires
|
||||
public string system { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public Base? parameters { get; set; }
|
||||
public string elementId { get; set; }
|
||||
|
||||
@@ -7,6 +7,7 @@ public class RevitZone : Zone
|
||||
{
|
||||
public RevitZone() { }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public string phaseName { get; set; }
|
||||
public Base parameters { get; set; }
|
||||
|
||||
@@ -47,8 +47,12 @@ public class Space : Base, IHasArea, IHasVolume, IDisplayValue<List<Mesh>>
|
||||
public string name { get; set; }
|
||||
public string number { get; set; }
|
||||
public Point basePoint { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public double baseOffset { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public Level topLevel { get; set; } // corresponds to UpperLimit property in Revit api
|
||||
public double topOffset { get; set; } // corresponds to LimitOffset property in Revit api
|
||||
public List<ICurve> voids { get; set; } = new();
|
||||
|
||||
@@ -30,6 +30,8 @@ public class Wall : Base, IDisplayValue<IReadOnlyList<Base>>
|
||||
|
||||
public string? units { get; set; }
|
||||
public ICurve baseLine { get; set; }
|
||||
|
||||
[DetachProperty]
|
||||
public virtual Level? level { get; internal set; }
|
||||
|
||||
[DetachProperty]
|
||||
|
||||
@@ -9,6 +9,7 @@ namespace Speckle.Objects.Other.Revit;
|
||||
[SpeckleType("Objects.Other.Revit.RevitInstance")]
|
||||
public class RevitInstance : Instance<RevitSymbolElementType>
|
||||
{
|
||||
[DetachProperty]
|
||||
public Level level { get; set; }
|
||||
public bool facingFlipped { get; set; }
|
||||
public bool handFlipped { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user