Z-Index was added
This commit is contained in:
@@ -7,9 +7,10 @@ using NUnit.Framework;
|
||||
using StructureHelperLogics.NdmCalculations.Triangulations;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using StructureHelperCommon.Models.Entities;
|
||||
using StructureHelperCommon.Models.NdmPrimitives;
|
||||
using StructureHelperCommon.Models.Shapes;
|
||||
using StructureHelperLogics.Models.Primitives;
|
||||
using StructureHelper.Infrastructure.UI.DataContexts;
|
||||
using dContext = StructureHelper.Infrastructure.UI.DataContexts;
|
||||
|
||||
namespace StructureHelperTests.FunctionalTests.Ndms.RCSections
|
||||
{
|
||||
@@ -40,19 +41,19 @@ namespace StructureHelperTests.FunctionalTests.Ndms.RCSections
|
||||
ITriangulationOptions options = new TriangulationOptions { LimiteState = StructureHelperLogics.Infrastructures.CommonEnums.LimitStates.Collapse, CalcTerm = StructureHelperLogics.Infrastructures.CommonEnums.CalcTerms.ShortTerm };
|
||||
var ndmPrimitives = new List<INdmPrimitive>();
|
||||
//Добавляем прямоугольник бетонного сечения
|
||||
var concreteRectangle = new RectanglePrimitive(new Center { X = 0, Y = 0 }, new Rectangle { Width = width, Height = height, Angle = 0 });
|
||||
var concreteRectangle = new dContext.Rectangle(new Center { X = 0, Y = 0 }, new Rectangle { Width = width, Height = height, Angle = 0 });
|
||||
ndmPrimitives.Add(concreteRectangle.GetNdmPrimitive());
|
||||
//Добавляем 4 точки для арматуры
|
||||
// 0.05 - величина защитного слоя (расстояние от грани прямоугольника до центра арматуры
|
||||
//С площадью нижней арматуры
|
||||
var leftBottomReinforcementPoint = new PointPrimitive(new Center { X = -width / 2 + 0.05d, Y = -height / 2 + 0.05 }, new Point { Area = bottomArea });
|
||||
var leftBottomReinforcementPoint = new dContext.Point(new Center { X = -width / 2 + 0.05d, Y = -height / 2 + 0.05 }, new Point { Area = bottomArea });
|
||||
ndmPrimitives.Add(leftBottomReinforcementPoint.GetNdmPrimitive());
|
||||
var rightBottomReinforcementPoint = new PointPrimitive(new Center { X = width / 2 - 0.05d, Y = -height / 2 + 0.05 }, new Point { Area = bottomArea });
|
||||
var rightBottomReinforcementPoint = new Point(new Center { X = width / 2 - 0.05d, Y = -height / 2 + 0.05 }, new Point { Area = bottomArea });
|
||||
ndmPrimitives.Add(rightBottomReinforcementPoint.GetNdmPrimitive());
|
||||
//С площадью верхней арматуры
|
||||
var leftTopReinforcementPoint = new PointPrimitive(new Center { X = -width / 2 + 0.05d, Y = height / 2 - 0.05 }, new Point { Area = topArea });
|
||||
var leftTopReinforcementPoint = new dContext.Point(new Center { X = -width / 2 + 0.05d, Y = height / 2 - 0.05 }, new Point { Area = topArea });
|
||||
ndmPrimitives.Add(leftTopReinforcementPoint.GetNdmPrimitive());
|
||||
var rightTopReinforcementPoint = new PointPrimitive(new Center { X = width / 2 - 0.05d, Y = height / 2 - 0.05 }, new Point { Area = topArea });
|
||||
var rightTopReinforcementPoint = new dContext.Point(new Center { X = width / 2 - 0.05d, Y = height / 2 - 0.05 }, new Point { Area = topArea });
|
||||
ndmPrimitives.Add(rightTopReinforcementPoint.GetNdmPrimitive());
|
||||
//Формируем коллекцию элементарных участков для расчета в библитеке (т.е. выполняем триангуляцию)
|
||||
ndmCollection.AddRange(Triangulation.GetNdms(ndmPrimitives, options));
|
||||
|
||||
@@ -7,10 +7,10 @@ using NUnit.Framework;
|
||||
using StructureHelperLogics.NdmCalculations.Triangulations;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using StructureHelperCommon.Models.Entities;
|
||||
using StructureHelperCommon.Models.Materials;
|
||||
using StructureHelperCommon.Models.Shapes;
|
||||
using StructureHelperCommon.Infrastructures.Enums;
|
||||
using StructureHelperLogics.Models.Calculations;
|
||||
using StructureHelperLogics.Models.Primitives;
|
||||
|
||||
namespace StructureHelperTests.FunctionalTests.Ndms.RCSections
|
||||
{
|
||||
|
||||
@@ -6,10 +6,9 @@ using NUnit.Framework;
|
||||
using StructureHelperLogics.NdmCalculations.Triangulations;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using StructureHelperCommon.Models.Entities;
|
||||
using StructureHelperCommon.Models.Materials;
|
||||
using StructureHelperCommon.Models.Shapes;
|
||||
using StructureHelperCommon.Infrastructures.Enums;
|
||||
using StructureHelperLogics.Models.Materials;
|
||||
|
||||
namespace StructureHelperTests.FunctionalTests.Ndms.SteelSections
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user