diff --git a/DataAccess/DTOs/Converters/NdmCrossSections/NdmPrimitiveFromDTOConvertStrategy.cs b/DataAccess/DTOs/Converters/NdmCrossSections/NdmPrimitiveFromDTOConvertStrategy.cs
index b7c6fc2..7fc126f 100644
--- a/DataAccess/DTOs/Converters/NdmCrossSections/NdmPrimitiveFromDTOConvertStrategy.cs
+++ b/DataAccess/DTOs/Converters/NdmCrossSections/NdmPrimitiveFromDTOConvertStrategy.cs
@@ -92,7 +92,10 @@ namespace DataAccess.DTOs
rebarConvertStrategy.TraceLogger = TraceLogger;
RebarNdmPrimitive newItem = rebarConvertStrategy.Convert(rebar);
TraceLogger?.AddMessage($"Primtive has been obtained successfully, Name = {newItem.Name}");
- newItem.HostPrimitive = GetHostPrimitive(rebar);
+ if (rebar.HostPrimitive != null)
+ {
+ newItem.HostPrimitive = GetHostPrimitive(rebar);
+ }
return newItem;
}
diff --git a/DataAccess/DTOs/DTOEntities/BeamShears/StirrupByRebarDTO.cs b/DataAccess/DTOs/DTOEntities/BeamShears/StirrupByRebarDTO.cs
index 0d7b372..cd80a0c 100644
--- a/DataAccess/DTOs/DTOEntities/BeamShears/StirrupByRebarDTO.cs
+++ b/DataAccess/DTOs/DTOEntities/BeamShears/StirrupByRebarDTO.cs
@@ -20,6 +20,8 @@ namespace DataAccess.DTOs
public double Spacing { get; set; }
[JsonProperty("CompressedGap")]
public double CompressedGap { get; set; }
+ [JsonProperty("IsSpiral")]
+ public bool IsSpiral { get; set; } = false;
public StirrupByRebarDTO(Guid id)
{
diff --git a/StructureHelper/Infrastructure/Enums/StirrupTypes.cs b/StructureHelper/Infrastructure/Enums/StirrupTypes.cs
index 14fa497..364099f 100644
--- a/StructureHelper/Infrastructure/Enums/StirrupTypes.cs
+++ b/StructureHelper/Infrastructure/Enums/StirrupTypes.cs
@@ -9,6 +9,8 @@ namespace StructureHelper.Infrastructure.Enums
public enum StirrupTypes
{
Density,
- UniformRebar
+ UniformRebar,
+ GroupOfStirrups,
+ InclinedRebar
}
}
diff --git a/StructureHelper/Infrastructure/UI/Resources/ButtonStyles.xaml b/StructureHelper/Infrastructure/UI/Resources/ButtonStyles.xaml
index 730396a..c0ad10a 100644
--- a/StructureHelper/Infrastructure/UI/Resources/ButtonStyles.xaml
+++ b/StructureHelper/Infrastructure/UI/Resources/ButtonStyles.xaml
@@ -693,6 +693,15 @@
+
+
+
+
+
+