diff --git a/DataAccess/DTOs/Converters/CrossSectionRepositoryToDTOConvertStrategy.cs b/DataAccess/DTOs/Converters/CrossSectionRepositoryToDTOConvertStrategy.cs index 5fb2484..1045b8c 100644 --- a/DataAccess/DTOs/Converters/CrossSectionRepositoryToDTOConvertStrategy.cs +++ b/DataAccess/DTOs/Converters/CrossSectionRepositoryToDTOConvertStrategy.cs @@ -3,6 +3,7 @@ using NLog.Targets; using StructureHelper.Models.Materials; using StructureHelperCommon.Infrastructures.Exceptions; using StructureHelperCommon.Infrastructures.Interfaces; +using StructureHelperCommon.Infrastructures.Settings; using StructureHelperCommon.Models; using StructureHelperCommon.Models.Analyses; using StructureHelperCommon.Models.Calculators; @@ -10,6 +11,7 @@ using StructureHelperCommon.Models.Forces; using StructureHelperCommon.Models.Loggers; using StructureHelperLogics.Models.CrossSections; using StructureHelperLogics.Models.Materials; +using StructureHelperLogics.NdmCalculations.Analyses.ByForces; using StructureHelperLogics.NdmCalculations.Primitives; using System; using System.Collections.Generic; @@ -56,6 +58,8 @@ namespace DataAccess.DTOs private CrossSectionRepositoryDTO GetNewRepository(ICrossSectionRepository source) { + var project = ProgramSetting.CurrentProject; + CrossSectionRepositoryDTO newItem = new() { Id = source.Id diff --git a/DataAccess/DTOs/Converters/ProjectToDTOConvertStrategy.cs b/DataAccess/DTOs/Converters/ProjectToDTOConvertStrategy.cs index 5785aeb..25ed00d 100644 --- a/DataAccess/DTOs/Converters/ProjectToDTOConvertStrategy.cs +++ b/DataAccess/DTOs/Converters/ProjectToDTOConvertStrategy.cs @@ -1,7 +1,10 @@ using StructureHelperCommon.Infrastructures.Interfaces; +using StructureHelperCommon.Infrastructures.Settings; using StructureHelperCommon.Models; using StructureHelperCommon.Models.Analyses; using StructureHelperCommon.Models.Projects; +using StructureHelperLogics.Models.CrossSections; +using StructureHelperLogics.NdmCalculations.Analyses.ByForces; using System; using System.Collections.Generic; using System.Linq; @@ -48,6 +51,7 @@ namespace DataAccess.DTOs newItem.VisualAnalyses.Add(newVisualAnalysis); } return newItem; + } private void Check() diff --git a/DataAccess/DTOs/Converters/VisualAnalysisToDTOConvertStrategy.cs b/DataAccess/DTOs/Converters/VisualAnalysisToDTOConvertStrategy.cs index d0cc426..83b6ebf 100644 --- a/DataAccess/DTOs/Converters/VisualAnalysisToDTOConvertStrategy.cs +++ b/DataAccess/DTOs/Converters/VisualAnalysisToDTOConvertStrategy.cs @@ -1,10 +1,13 @@ using DataAccess.DTOs.Converters; using StructureHelperCommon.Infrastructures.Interfaces; +using StructureHelperCommon.Infrastructures.Settings; using StructureHelperCommon.Models; using StructureHelperCommon.Models.Analyses; using StructureHelperCommon.Models.Loggers; using StructureHelperCommon.Models.Projects; using StructureHelperLogic.Models.Analyses; +using StructureHelperLogics.Models.CrossSections; +using StructureHelperLogics.NdmCalculations.Analyses.ByForces; using System; using System.Collections.Generic; using System.Linq; diff --git a/StructureHelper/Documentation/Verification/1_ex_09.shpj b/StructureHelper/Documentation/Verification/1_ex_09.shpj new file mode 100644 index 0000000..9c2b7fc --- /dev/null +++ b/StructureHelper/Documentation/Verification/1_ex_09.shpj @@ -0,0 +1,720 @@ +{ + "$id": "1", + "$type": "RootObject", + "FileVersion": { + "Id": "39b5c6ec-7bd8-4940-98c5-277659d7dacf", + "VersionNumber": 1, + "SubVersionNumber": 0 + }, + "Project": { + "Id": "902c1a34-e477-4599-ba0d-d19cb488a790", + "VisualAnalyses": { + "$id": "2", + "$type": "ListOfIVisualAnalysis", + "$values": [ + { + "$id": "3", + "$type": "VisualAnalysis", + "Id": "59d03c18-308a-409a-b077-27cb0877ce57", + "Analysis": { + "$id": "4", + "$type": "CrossSectionNdmAnalysis", + "Id": "ac34898b-2c0b-4dec-833b-9c7e269bd774", + "Name": "Тавровое сечение", + "Tags": "#New group", + "VersionProcessor": { + "$id": "5", + "$type": "VersionProcessor", + "Id": "82989610-aa62-4580-a566-eb499ae41bbc", + "Versions": { + "$type": "ListOfIDateVersion", + "$values": [ + { + "$id": "6", + "$type": "DateVersion", + "Id": "946cc7b4-644a-4987-aa5b-8a80a3fabf6c", + "DateTime": "2024-12-24T09:37:56.5158052+05:00", + "Comment": "", + "AnalysisVersion": { + "$id": "7", + "$type": "CrossSection", + "Id": "dad621d2-5d27-4197-bed5-dec331ee961a", + "SectionRepository": { + "$id": "8", + "$type": "CrossSectionRepository", + "Id": "51f8d62a-0971-4af4-a0a0-dc918b615e4e", + "HeadMaterials": { + "$type": "ListOfIHeadMaterial", + "$values": [ + { + "$id": "9", + "$type": "HeadMaterial", + "Id": "a5188e06-7102-4653-83f5-7992236b7e59", + "Name": "B25", + "Color": "#FFF0F8FF", + "HelperMaterial": { + "$id": "10", + "$type": "ConcreteLibMaterial", + "Id": "2307fd55-3ad8-42c9-8323-56313dad3960", + "RelativeHumidity": 0.55, + "MinAge": 0.0, + "MaxAge": 2207520000.0, + "MaterialEntityId": "27ca419d-cff3-4f7f-82af-d577bb343651", + "SafetyFactors": { + "$id": "11", + "$type": "ListOfMaterialSafetyFactor", + "$values": [ + { + "$id": "12", + "$type": "MaterialSafetyFactor", + "Id": "e098b593-fe47-4039-86d5-6b39658a9965", + "Name": "Gamma_b1", + "Take": true, + "Description": "Coefficient for considering long term calculations", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "13", + "$type": "MaterialPartialFactor", + "Id": "d03cfe9a-42d4-42f4-8e04-e85353114b93", + "FactorValue": 0.9, + "StressState": 0, + "CalcTerm": 2, + "LimitState": 1 + }, + { + "$id": "14", + "$type": "MaterialPartialFactor", + "Id": "3ff5e037-4a72-4d13-b543-9c51cdfaa34c", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + }, + { + "$id": "15", + "$type": "MaterialSafetyFactor", + "Id": "9034778d-b1e0-4314-b7e9-5477032e49fd", + "Name": "Gamma_b2", + "Take": false, + "Description": "Coefficient for plain concrete structures", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "16", + "$type": "MaterialPartialFactor", + "Id": "fedd4ef4-75bd-490a-85b5-cebf98b3a737", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 1, + "LimitState": 1 + }, + { + "$id": "17", + "$type": "MaterialPartialFactor", + "Id": "fdd85b45-897a-4722-99c4-23f0c64c17ab", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + }, + { + "$id": "18", + "$type": "MaterialSafetyFactor", + "Id": "18a2e9d6-230c-444f-a27a-bd2ed92223ee", + "Name": "Gamma_b3", + "Take": false, + "Description": "Coefficient for considering bleeding in vertical placement conditionals", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "19", + "$type": "MaterialPartialFactor", + "Id": "e260565d-d756-447e-a648-e8aca33de465", + "FactorValue": 0.85, + "StressState": 1, + "CalcTerm": 1, + "LimitState": 1 + }, + { + "$id": "20", + "$type": "MaterialPartialFactor", + "Id": "49a903fd-4692-4394-b796-72020b9aabd2", + "FactorValue": 0.85, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + } + ] + }, + "TensionForULS": false, + "TensionForSLS": true, + "MaterialLogicId": "b97e8168-76a1-4e24-ae98-9aa38edd1e9a" + } + }, + { + "$id": "21", + "$type": "HeadMaterial", + "Id": "dffebfb3-062d-4b7a-a7c2-f7f619744e9c", + "Name": "А400", + "Color": "#FFFF0000", + "HelperMaterial": { + "$id": "22", + "$type": "ReinforcementLibMaterial", + "Id": "57b1b5c9-a994-459b-a0b8-418ec59888b6", + "MaterialEntityId": "ea422282-3465-433c-9b93-c5bbfba5a904", + "SafetyFactors": { + "$id": "23", + "$type": "ListOfMaterialSafetyFactor", + "$values": [ + { + "$id": "24", + "$type": "MaterialSafetyFactor", + "Id": "20e7b65f-5bd4-4803-858f-adcc2777fdcf", + "Name": "New factor", + "Take": true, + "Description": "Material safety factor for reinforcement", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "25", + "$type": "MaterialPartialFactor", + "Id": "f93a168a-691d-415f-998a-510c13c3a545", + "FactorValue": 1.029, + "StressState": 0, + "CalcTerm": 1, + "LimitState": 1 + } + ] + } + } + ] + }, + "MaterialLogicId": "54c4fe40-8f82-4995-8930-81e65e97edb9" + } + } + ] + }, + "ForceActions": { + "$type": "ListOfIForceAction", + "$values": [ + { + "$id": "26", + "$type": "ForceCombinationByFactor", + "Id": "4aa8a722-094b-4959-b3b3-661447122433", + "Name": "New Factored Load", + "LimitState": 2, + "CalcTerm": 1, + "FullSLSForces": { + "$id": "27", + "$type": "ForceTuple", + "Id": "592f1fd6-c662-4f70-94cc-aac097d67fc5", + "Mx": -300000.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "ULSFactor": 1.0, + "LongTermFactor": 1.0, + "SetInGravityCenter": true, + "ForcePoint": { + "$id": "28", + "$type": "Point2D", + "Id": "6cdd0e4f-7043-4681-b265-0865a3877608", + "X": 0.0, + "Y": 0.0 + } + } + ] + }, + "Primitives": { + "$type": "ListOfINdmPrimitive", + "$values": [ + { + "$id": "29", + "$type": "RectangleNdmPrimitive", + "Id": "915425c0-6d0b-41b1-bc4e-8eda43427dc4", + "Name": "Стенка", + "RectangleShape": { + "$id": "30", + "$type": "RectangleShape", + "Id": "bfe81069-73f7-458f-b389-27bb1cc81a5c", + "Width": 0.2, + "Height": 0.5 + }, + "NdmElement": { + "$id": "31", + "$type": "NdmElement", + "Id": "93e83cb6-11bc-4af4-ba96-a49ade658fea", + "HeadMaterial": { + "$ref": "9" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "32", + "$type": "ForceTuple", + "Id": "a76d9777-7c9c-429d-92bc-0200d0353cbc", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "33", + "$type": "ForceTuple", + "Id": "1b06558c-2c0b-453f-bc12-e7ebff6bc0f2", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "34", + "$type": "VisualProperty", + "Id": "9b868dde-966f-4519-a682-b4039a8a0a16", + "IsVisible": true, + "Color": "#FFCFAA31", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 0.8 + }, + "Center": { + "$id": "35", + "$type": "Point2D", + "Id": "c04c1c57-350d-4821-986d-2685d70253ca", + "X": 0.0, + "Y": 0.0 + }, + "DivisionSize": { + "$id": "36", + "$type": "DivisionSize", + "Id": "eacd6562-cf9f-457d-9296-f0baf30b173e", + "NdmMaxSize": 0.01, + "NdmMinDivision": 10, + "ClearUnderlying": false + }, + "RotationAngle": 0.0 + }, + { + "$id": "37", + "$type": "RebarNdmPrimitive", + "Id": "13d758fd-ab47-49f7-ab54-97f5c65fc336", + "Name": "Арм", + "NdmElement": { + "$id": "38", + "$type": "NdmElement", + "Id": "b690bc91-cf68-4eee-89b5-c8a4ff8e0167", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "39", + "$type": "ForceTuple", + "Id": "ab874e1d-719d-4149-8f2a-1f09b4c80c58", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "40", + "$type": "ForceTuple", + "Id": "2b3d26f7-eb83-4f2b-ad17-1f84a5507cf6", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "41", + "$type": "VisualProperty", + "Id": "b289358c-2c60-4338-87bd-9dae1a686a92", + "IsVisible": true, + "Color": "#FFE4A35B", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "42", + "$type": "Point2D", + "Id": "f69ca5c2-b4e5-494b-bb38-fb18196e5a7f", + "X": -0.05, + "Y": -0.18 + }, + "RotationAngle": 0.0, + "Area": 0.0004908738521234052, + "HostPrimitive": { + "$ref": "29" + } + }, + { + "$id": "43", + "$type": "RebarNdmPrimitive", + "Id": "ddd1fa9e-3341-4de1-96a6-3e0db78f3033", + "Name": "Арм", + "NdmElement": { + "$id": "44", + "$type": "NdmElement", + "Id": "1421d632-b8e1-4b5b-9830-eefa0a3f3ea5", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "45", + "$type": "ForceTuple", + "Id": "d3fac9c2-5d06-4c13-8473-2c8c437c709b", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "46", + "$type": "ForceTuple", + "Id": "28279071-cbef-44a0-88c3-729fc8004416", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "47", + "$type": "VisualProperty", + "Id": "42aed099-1867-4307-96fa-d520e2a6e16a", + "IsVisible": true, + "Color": "#FFF1B835", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "48", + "$type": "Point2D", + "Id": "1d0ae5a5-977a-44e5-8b15-bb53546b54d0", + "X": 0.05, + "Y": -0.18 + }, + "RotationAngle": 0.0, + "Area": 0.0004908738521234052, + "HostPrimitive": { + "$ref": "29" + } + }, + { + "$id": "49", + "$type": "RebarNdmPrimitive", + "Id": "5c521ffc-9876-4c21-aaa4-877465492b07", + "Name": "Арм", + "NdmElement": { + "$id": "50", + "$type": "NdmElement", + "Id": "671fe79c-605d-4492-b65f-bddecdd15fa2", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "51", + "$type": "ForceTuple", + "Id": "6fe40126-1148-43dc-b3bd-8a9197c063a7", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "52", + "$type": "ForceTuple", + "Id": "46cdce19-d837-4e23-a076-028b84303d6e", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "53", + "$type": "VisualProperty", + "Id": "43d59221-0fff-484f-aea7-994bbbeddd72", + "IsVisible": true, + "Color": "#FF53F5C5", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "54", + "$type": "Point2D", + "Id": "bd11a453-6c13-47c5-8663-a7f458878dd0", + "X": -0.02, + "Y": -0.18 + }, + "RotationAngle": 0.0, + "Area": 0.0004908738521234052, + "HostPrimitive": { + "$ref": "29" + } + }, + { + "$id": "55", + "$type": "RebarNdmPrimitive", + "Id": "0962e3a5-d3f1-4e15-8669-aa0c9d069379", + "Name": "Арм", + "NdmElement": { + "$id": "56", + "$type": "NdmElement", + "Id": "7c72f6a9-c091-4e47-99a6-d18d331c690d", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "57", + "$type": "ForceTuple", + "Id": "b6314b85-4580-418e-ac15-45bf120750ba", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "58", + "$type": "ForceTuple", + "Id": "765918a8-85ab-415a-b9ce-c259cac14c8e", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "59", + "$type": "VisualProperty", + "Id": "0a45f5a1-a045-495a-adeb-88ccf36cbb5d", + "IsVisible": true, + "Color": "#FF61C72A", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "60", + "$type": "Point2D", + "Id": "960cf499-4cec-43f9-ad76-b8c7ef997537", + "X": 0.02, + "Y": -0.18 + }, + "RotationAngle": 0.0, + "Area": 0.0004908738521234052, + "HostPrimitive": { + "$ref": "29" + } + }, + { + "$id": "61", + "$type": "RectangleNdmPrimitive", + "Id": "9caad877-5fcf-4518-a31b-957665f74b41", + "Name": "Полка", + "RectangleShape": { + "$id": "62", + "$type": "RectangleShape", + "Id": "40b2ae29-964d-45b2-ada6-64d7057b9556", + "Width": 0.4, + "Height": 0.1 + }, + "NdmElement": { + "$id": "63", + "$type": "NdmElement", + "Id": "c59691ea-7ba6-4aad-990c-d5e32f24ec08", + "HeadMaterial": { + "$ref": "9" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "64", + "$type": "ForceTuple", + "Id": "b13f112e-b13e-4a49-a9bb-797b9561dbce", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "65", + "$type": "ForceTuple", + "Id": "210c857a-4505-4712-b660-47bf80649521", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "66", + "$type": "VisualProperty", + "Id": "2eb8142d-fb2f-4def-bdde-d51a9a4fd86a", + "IsVisible": true, + "Color": "#FFB9E40F", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 0.8 + }, + "Center": { + "$id": "67", + "$type": "Point2D", + "Id": "61611a01-b384-4fd0-8dd4-b8736c936eef", + "X": 0.0, + "Y": 0.3 + }, + "DivisionSize": { + "$id": "68", + "$type": "DivisionSize", + "Id": "3f81d912-99c0-4678-88d8-190ff1563243", + "NdmMaxSize": 0.01, + "NdmMinDivision": 10, + "ClearUnderlying": false + }, + "RotationAngle": 0.0 + } + ] + }, + "Calculators": { + "$type": "ListOfICalculator", + "$values": [ + { + "$id": "69", + "$type": "ForceCalculator", + "Id": "2c55bc0d-af06-47b6-bd1f-78f11329123f", + "Name": "New Force Calculator", + "InputData": { + "$id": "70", + "$type": "ForceCalculatorInputData", + "Id": "88be64af-c5ce-4796-b7d8-b81b3e29ed06", + "ForceActions": { + "$id": "71", + "$type": "ListOfIForceAction", + "$values": [ + { + "$ref": "26" + } + ] + }, + "Primitives": { + "$id": "72", + "$type": "ListOfINdmPrimitive", + "$values": [ + { + "$ref": "29" + }, + { + "$ref": "37" + }, + { + "$ref": "43" + }, + { + "$ref": "49" + }, + { + "$ref": "55" + }, + { + "$ref": "61" + } + ] + }, + "LimitStatesList": { + "$id": "73", + "$type": "ListOfLimitState", + "$values": [ + 1 + ] + }, + "CalcTermList": { + "$id": "74", + "$type": "ListOfCalcTerms", + "$values": [ + 1 + ] + }, + "Accuracy": { + "$id": "75", + "$type": "Accuracy", + "Id": "b781c40c-a15f-4cbf-b555-a5ec7d1509ad", + "IterationAccuracy": 0.001, + "MaxIterationCount": 1000 + }, + "CompressedMember": { + "$id": "76", + "$type": "CompressedMember", + "Id": "f17336c5-7ebb-4dd1-8783-24decfdf38f2", + "Bucling": false, + "GeometryLength": 3.0, + "LengthFactorX": 1.0, + "DiagramFactorX": 1.0, + "LengthFactorY": 1.0, + "DiagramFactorY": 1.0 + } + } + } + ] + } + } + } + } + ] + } + }, + "Comment": "Расчет прочности балки таврового сечения", + "Color": "#00000000" + } + } + ] + } + } +} \ No newline at end of file diff --git a/StructureHelper/Documentation/Verification/1_ex_10.shpj b/StructureHelper/Documentation/Verification/1_ex_10.shpj new file mode 100644 index 0000000..0eb9e0a --- /dev/null +++ b/StructureHelper/Documentation/Verification/1_ex_10.shpj @@ -0,0 +1,1398 @@ +{ + "$id": "1", + "$type": "RootObject", + "FileVersion": { + "Id": "738c3a9d-59d8-4874-8d45-5503dee2590e", + "VersionNumber": 1, + "SubVersionNumber": 0 + }, + "Project": { + "Id": "71131df2-9658-465d-b594-923b57be0a6e", + "VisualAnalyses": { + "$id": "2", + "$type": "ListOfIVisualAnalysis", + "$values": [ + { + "$id": "3", + "$type": "VisualAnalysis", + "Id": "b9164cd6-8ba9-4d55-a778-3b841c9260d0", + "Analysis": { + "$id": "4", + "$type": "CrossSectionNdmAnalysis", + "Id": "13d1bb73-411e-4cbe-86ee-b976cc7531f1", + "Name": "Прогон Hf=80", + "Tags": "#New group", + "VersionProcessor": { + "$id": "5", + "$type": "VersionProcessor", + "Id": "4e516e22-94f2-47df-9840-5620371a7431", + "Versions": { + "$type": "ListOfIDateVersion", + "$values": [ + { + "$id": "6", + "$type": "DateVersion", + "Id": "fa7ab5cf-ce96-4bc2-9237-e017a7aca29e", + "DateTime": "2024-12-10T14:14:36.9450422+05:00", + "Comment": "", + "AnalysisVersion": { + "$id": "7", + "$type": "CrossSection", + "Id": "9eda6864-a22f-4b67-a472-f0b9a8154bea", + "SectionRepository": { + "$id": "8", + "$type": "CrossSectionRepository", + "Id": "a80e9550-6a69-42a5-ac1d-b5f2ce80c9fe", + "HeadMaterials": { + "$type": "ListOfIHeadMaterial", + "$values": [ + { + "$id": "9", + "$type": "HeadMaterial", + "Id": "525c7fff-773f-47fc-b570-31f1f83af961", + "Name": "В25", + "Color": "#FFF0F8FF", + "HelperMaterial": { + "$id": "10", + "$type": "ConcreteLibMaterial", + "Id": "2c603045-8c8c-46b7-9a74-733f58043932", + "RelativeHumidity": 0.55, + "MinAge": 0.0, + "MaxAge": 2207520000.0, + "MaterialEntityId": "27ca419d-cff3-4f7f-82af-d577bb343651", + "SafetyFactors": { + "$id": "11", + "$type": "ListOfMaterialSafetyFactor", + "$values": [ + { + "$id": "12", + "$type": "MaterialSafetyFactor", + "Id": "060e51a8-ffb7-4f27-bc7f-31e1c0dea7b5", + "Name": "Gamma_b1", + "Take": true, + "Description": "Coefficient for considering long term calculations", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "13", + "$type": "MaterialPartialFactor", + "Id": "f3846878-8459-40c9-b6ea-4f68d182820f", + "FactorValue": 0.9, + "StressState": 0, + "CalcTerm": 2, + "LimitState": 1 + }, + { + "$id": "14", + "$type": "MaterialPartialFactor", + "Id": "48a04322-520a-4097-b3c3-83b298a196d6", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + }, + { + "$id": "15", + "$type": "MaterialSafetyFactor", + "Id": "0003100a-a0f8-4541-b1fe-46c61d5c2a82", + "Name": "Gamma_b2", + "Take": false, + "Description": "Coefficient for plain concrete structures", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "16", + "$type": "MaterialPartialFactor", + "Id": "507d5d3c-3b35-4cc4-9fef-2010d3bed61c", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 1, + "LimitState": 1 + }, + { + "$id": "17", + "$type": "MaterialPartialFactor", + "Id": "afb6e508-0001-497e-be85-834bd18a7158", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + }, + { + "$id": "18", + "$type": "MaterialSafetyFactor", + "Id": "1cdaf56b-ac1f-4906-91fc-4fc7b8480e4e", + "Name": "Gamma_b3", + "Take": false, + "Description": "Coefficient for considering bleeding in vertical placement conditionals", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "19", + "$type": "MaterialPartialFactor", + "Id": "2e10a420-ba23-4108-90cc-b3150a7b88f3", + "FactorValue": 0.85, + "StressState": 1, + "CalcTerm": 1, + "LimitState": 1 + }, + { + "$id": "20", + "$type": "MaterialPartialFactor", + "Id": "7d07e05c-3383-4c8a-8ca3-269a4f22016f", + "FactorValue": 0.85, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + } + ] + }, + "TensionForULS": false, + "TensionForSLS": true, + "MaterialLogicId": "b97e8168-76a1-4e24-ae98-9aa38edd1e9a" + } + }, + { + "$id": "21", + "$type": "HeadMaterial", + "Id": "553ae963-83e8-49b6-9386-bd1edf67bcd9", + "Name": "А400", + "Color": "#FFFF0000", + "HelperMaterial": { + "$id": "22", + "$type": "ReinforcementLibMaterial", + "Id": "636b80c1-37e3-4bbd-9214-41f47b3010ef", + "MaterialEntityId": "ea422282-3465-433c-9b93-c5bbfba5a904", + "SafetyFactors": { + "$id": "23", + "$type": "ListOfMaterialSafetyFactor", + "$values": [] + }, + "MaterialLogicId": "54c4fe40-8f82-4995-8930-81e65e97edb9" + } + } + ] + }, + "ForceActions": { + "$type": "ListOfIForceAction", + "$values": [ + { + "$id": "24", + "$type": "ForceCombinationByFactor", + "Id": "84f90f78-4cae-4554-b31e-cde4c8afe8a4", + "Name": "New Factored Load", + "LimitState": 2, + "CalcTerm": 1, + "FullSLSForces": { + "$id": "25", + "$type": "ForceTuple", + "Id": "b1f39472-6a70-426a-8033-e6f5e96efe0b", + "Mx": -80099.99999999999, + "My": 19980.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "ULSFactor": 1.0, + "LongTermFactor": 1.0, + "SetInGravityCenter": true, + "ForcePoint": { + "$id": "26", + "$type": "Point2D", + "Id": "b72bbae5-698b-4c63-ad4c-46a23c8654b2", + "X": 0.0, + "Y": 0.0 + } + } + ] + }, + "Primitives": { + "$type": "ListOfINdmPrimitive", + "$values": [ + { + "$id": "27", + "$type": "RectangleNdmPrimitive", + "Id": "6681ee38-e9d0-49f7-be84-9e1719544724", + "Name": "Стенка", + "RectangleShape": { + "$id": "28", + "$type": "RectangleShape", + "Id": "d0b6460d-edc7-496d-8e97-172577a16e8e", + "Width": 0.15, + "Height": 0.2 + }, + "NdmElement": { + "$id": "29", + "$type": "NdmElement", + "Id": "6950053c-d7fa-45c1-93e4-163fdc0b8fc4", + "HeadMaterial": { + "$ref": "9" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "30", + "$type": "ForceTuple", + "Id": "9481ec1d-fff9-4a75-976c-700c1fa7b210", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "31", + "$type": "ForceTuple", + "Id": "7040fea6-b8da-49c5-8caa-8eb473e48fe0", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "32", + "$type": "VisualProperty", + "Id": "c593ada8-e768-4c7c-ab55-3224da7d38cc", + "IsVisible": true, + "Color": "#FFC92E51", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 0.8 + }, + "Center": { + "$id": "33", + "$type": "Point2D", + "Id": "6885c225-b0a4-42bf-8101-1ba3aa94c596", + "X": 0.0, + "Y": -0.1 + }, + "DivisionSize": { + "$id": "34", + "$type": "DivisionSize", + "Id": "f9dc6223-a174-4d4b-9ce4-33415c9c187f", + "NdmMaxSize": 0.01, + "NdmMinDivision": 10, + "ClearUnderlying": false + }, + "RotationAngle": 0.0 + }, + { + "$id": "35", + "$type": "RebarNdmPrimitive", + "Id": "619f9523-5ef9-4824-bf73-112e196089a1", + "Name": "Арм2", + "NdmElement": { + "$id": "36", + "$type": "NdmElement", + "Id": "9b0c73c1-7b3f-4551-aa71-ac9ba70026b2", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "37", + "$type": "ForceTuple", + "Id": "d6d3e034-e0e4-4f9e-b110-76bd584719ab", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "38", + "$type": "ForceTuple", + "Id": "6ea695bd-aa8c-4624-90c9-14e439119e32", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "39", + "$type": "VisualProperty", + "Id": "956c2bc9-ceaf-4995-aa29-eae7ceeb92c3", + "IsVisible": true, + "Color": "#FFAF5D26", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "40", + "$type": "Point2D", + "Id": "f71dd8c2-7f9d-4252-a8b4-e46a7b52b871", + "X": -0.045, + "Y": -0.17 + }, + "RotationAngle": 0.0, + "Area": 0.0002544690049407732, + "HostPrimitive": { + "$ref": "27" + } + }, + { + "$id": "41", + "$type": "RebarNdmPrimitive", + "Id": "651f38b4-d5da-4ba2-b224-5c28a57a2e92", + "Name": "Арм1", + "NdmElement": { + "$id": "42", + "$type": "NdmElement", + "Id": "963424d5-871e-4709-8f71-51f4d11bd563", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "43", + "$type": "ForceTuple", + "Id": "89e7f782-f479-4b0d-bfc4-f53d79725b6c", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "44", + "$type": "ForceTuple", + "Id": "6a49d815-77f2-4c9f-b365-ca04545983a9", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "45", + "$type": "VisualProperty", + "Id": "b7363881-848e-4622-bde1-ed455fd018f0", + "IsVisible": true, + "Color": "#FF09964A", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "46", + "$type": "Point2D", + "Id": "360bfa29-0487-4f0f-8956-c59dfb05bd5b", + "X": 0.045, + "Y": -0.17 + }, + "RotationAngle": 0.0, + "Area": 0.0002544690049407732, + "HostPrimitive": { + "$ref": "27" + } + }, + { + "$id": "47", + "$type": "RectangleNdmPrimitive", + "Id": "fba04484-c7c8-42c9-94df-c92e63ea775a", + "Name": "Полка", + "RectangleShape": { + "$id": "48", + "$type": "RectangleShape", + "Id": "c4698070-a133-4634-9b76-6ad48afcc916", + "Width": 0.3, + "Height": 0.08 + }, + "NdmElement": { + "$id": "49", + "$type": "NdmElement", + "Id": "52fa6c7e-cd0c-438b-814e-8abf664042d7", + "HeadMaterial": { + "$ref": "9" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "50", + "$type": "ForceTuple", + "Id": "b5331033-c736-4a0f-8449-5556c67487ef", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "51", + "$type": "ForceTuple", + "Id": "f44c4912-844b-42ea-9589-46f86e5ed04b", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "52", + "$type": "VisualProperty", + "Id": "5b9f5f41-f3ed-4fcf-90bb-2134933cc3fe", + "IsVisible": true, + "Color": "#FFF3B1D5", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 0.8 + }, + "Center": { + "$id": "53", + "$type": "Point2D", + "Id": "75ac3b75-ef70-46a4-9adc-c132a6500caf", + "X": 0.0, + "Y": 0.16 + }, + "DivisionSize": { + "$id": "54", + "$type": "DivisionSize", + "Id": "27d5d427-f8ac-4e6c-a93a-b8fb84f7b403", + "NdmMaxSize": 0.01, + "NdmMinDivision": 10, + "ClearUnderlying": false + }, + "RotationAngle": 0.0 + }, + { + "$id": "55", + "$type": "RebarNdmPrimitive", + "Id": "434ea4e8-0a01-4f95-8f1a-4045b42e6535", + "Name": "Арм3", + "NdmElement": { + "$id": "56", + "$type": "NdmElement", + "Id": "e30cc868-9341-420f-a86f-55322fd4db4e", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "57", + "$type": "ForceTuple", + "Id": "21060197-cc02-47e0-b965-c0b6ed472a39", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "58", + "$type": "ForceTuple", + "Id": "c5fad94e-9c6d-4237-acaa-2e6d67dc16fe", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "59", + "$type": "VisualProperty", + "Id": "9ac8dc12-04b7-4f40-85a3-1bd45e53db08", + "IsVisible": true, + "Color": "#FFAF5D26", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "60", + "$type": "Point2D", + "Id": "001755fc-5c09-4532-b231-cdac59eb4427", + "X": -0.045, + "Y": -0.125 + }, + "RotationAngle": 0.0, + "Area": 0.0002544690049407732, + "HostPrimitive": { + "$ref": "27" + } + }, + { + "$id": "61", + "$type": "RectangleNdmPrimitive", + "Id": "75a05d41-5e0c-41b8-9c8b-6fa53c44651c", + "Name": "Стенка copy", + "RectangleShape": { + "$id": "62", + "$type": "RectangleShape", + "Id": "dbef240c-e0b1-49f9-bf59-3607556c8a69", + "Width": 0.15, + "Height": 0.12 + }, + "NdmElement": { + "$id": "63", + "$type": "NdmElement", + "Id": "2548c3b6-1565-4969-b1d8-318e4806a159", + "HeadMaterial": { + "$ref": "9" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "64", + "$type": "ForceTuple", + "Id": "942b9e71-063a-4e41-9b32-03a7b8093909", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "65", + "$type": "ForceTuple", + "Id": "54f2a606-814b-4da1-98de-219bca73c9a9", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "66", + "$type": "VisualProperty", + "Id": "0f790bce-01de-44cd-9d9e-7f11cc66a144", + "IsVisible": true, + "Color": "#FFC92E51", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 0.8 + }, + "Center": { + "$id": "67", + "$type": "Point2D", + "Id": "1ba4b346-2703-4d7d-85e7-4f4783c94ca2", + "X": 0.0, + "Y": 0.06 + }, + "DivisionSize": { + "$id": "68", + "$type": "DivisionSize", + "Id": "f26b6c60-00e0-4fd1-b370-d9f4e98a2f3f", + "NdmMaxSize": 0.01, + "NdmMinDivision": 10, + "ClearUnderlying": false + }, + "RotationAngle": 0.0 + } + ] + }, + "Calculators": { + "$type": "ListOfICalculator", + "$values": [ + { + "$id": "69", + "$type": "ForceCalculator", + "Id": "bfd66cdb-f3b4-4bd1-939d-9600a6d5333c", + "Name": "New Force Calculator", + "InputData": { + "$id": "70", + "$type": "ForceCalculatorInputData", + "Id": "07a3e265-5b50-42d2-8cec-246ffcea08df", + "ForceActions": { + "$id": "71", + "$type": "ListOfIForceAction", + "$values": [ + { + "$ref": "24" + } + ] + }, + "Primitives": { + "$id": "72", + "$type": "ListOfINdmPrimitive", + "$values": [ + { + "$ref": "27" + }, + { + "$ref": "35" + }, + { + "$ref": "41" + }, + { + "$ref": "47" + }, + { + "$ref": "55" + }, + { + "$ref": "61" + } + ] + }, + "LimitStatesList": { + "$id": "73", + "$type": "ListOfLimitState", + "$values": [ + 1 + ] + }, + "CalcTermList": { + "$id": "74", + "$type": "ListOfCalcTerms", + "$values": [ + 1 + ] + }, + "Accuracy": { + "$id": "75", + "$type": "Accuracy", + "Id": "a7d83de6-242c-44dd-82e6-01a957876cbd", + "IterationAccuracy": 0.001, + "MaxIterationCount": 1000 + }, + "CompressedMember": { + "$id": "76", + "$type": "CompressedMember", + "Id": "c1bc029e-83b2-4219-9437-1d3beaf88185", + "Bucling": false, + "GeometryLength": 3.0, + "LengthFactorX": 1.0, + "DiagramFactorX": 1.0, + "LengthFactorY": 1.0, + "DiagramFactorY": 1.0 + } + } + } + ] + } + } + } + } + ] + } + }, + "Comment": "Расчет прогона с высотой полки 80мм", + "Color": "#00000000" + } + }, + { + "$id": "77", + "$type": "VisualAnalysis", + "Id": "dcc5707c-cf42-463a-913e-63e53e98a9b8", + "Analysis": { + "$id": "78", + "$type": "CrossSectionNdmAnalysis", + "Id": "e60b578e-2149-4aad-8b7c-d8888aa0d494", + "Name": "Прогон Hf=95", + "Tags": "#New group", + "VersionProcessor": { + "$id": "79", + "$type": "VersionProcessor", + "Id": "08b0827a-cdf2-48e1-b0bc-54ad94f359c2", + "Versions": { + "$type": "ListOfIDateVersion", + "$values": [ + { + "$id": "80", + "$type": "DateVersion", + "Id": "b5456570-26ea-4f64-ab94-4746b254c162", + "DateTime": "2024-12-25T11:57:25.8444989+05:00", + "Comment": "", + "AnalysisVersion": { + "$id": "81", + "$type": "CrossSection", + "Id": "5929f343-f858-48ef-af28-85589e4db3a9", + "SectionRepository": { + "$id": "82", + "$type": "CrossSectionRepository", + "Id": "24e7a793-cc40-4c33-85f0-5b8070a7afb6", + "HeadMaterials": { + "$type": "ListOfIHeadMaterial", + "$values": [ + { + "$id": "83", + "$type": "HeadMaterial", + "Id": "5531d656-36e1-4095-811a-46c04f0fb379", + "Name": "В25", + "Color": "#FFF0F8FF", + "HelperMaterial": { + "$id": "84", + "$type": "ConcreteLibMaterial", + "Id": "1762998f-4547-4c05-b2ac-034ceff281f6", + "RelativeHumidity": 0.55, + "MinAge": 0.0, + "MaxAge": 2207520000.0, + "MaterialEntityId": "27ca419d-cff3-4f7f-82af-d577bb343651", + "SafetyFactors": { + "$id": "85", + "$type": "ListOfMaterialSafetyFactor", + "$values": [ + { + "$id": "86", + "$type": "MaterialSafetyFactor", + "Id": "ba56d1ed-ac4b-49c3-b458-8b1e562cbb54", + "Name": "Gamma_b1", + "Take": true, + "Description": "Coefficient for considering long term calculations", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "87", + "$type": "MaterialPartialFactor", + "Id": "ecbef76a-3209-4a56-971b-22c5d5e76b28", + "FactorValue": 0.9, + "StressState": 0, + "CalcTerm": 2, + "LimitState": 1 + }, + { + "$id": "88", + "$type": "MaterialPartialFactor", + "Id": "be2679db-dbef-44bb-95b7-978adf8d7663", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + }, + { + "$id": "89", + "$type": "MaterialSafetyFactor", + "Id": "bc11cc3b-e6c9-47c3-bbb9-07d0da6aab27", + "Name": "Gamma_b2", + "Take": false, + "Description": "Coefficient for plain concrete structures", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "90", + "$type": "MaterialPartialFactor", + "Id": "c30599bb-476d-40f9-ab91-97c7f4627e97", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 1, + "LimitState": 1 + }, + { + "$id": "91", + "$type": "MaterialPartialFactor", + "Id": "735f7978-4721-4eb0-b256-66b181cf2772", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + }, + { + "$id": "92", + "$type": "MaterialSafetyFactor", + "Id": "78c20674-d489-4c32-b7c7-dd295f0e7422", + "Name": "Gamma_b3", + "Take": false, + "Description": "Coefficient for considering bleeding in vertical placement conditionals", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "93", + "$type": "MaterialPartialFactor", + "Id": "0f121cbb-bf5c-48d0-a878-30c3b3f212f4", + "FactorValue": 0.85, + "StressState": 1, + "CalcTerm": 1, + "LimitState": 1 + }, + { + "$id": "94", + "$type": "MaterialPartialFactor", + "Id": "adef598e-a938-4e52-8679-3f81ecbe97ec", + "FactorValue": 0.85, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + } + ] + }, + "TensionForULS": false, + "TensionForSLS": true, + "MaterialLogicId": "b97e8168-76a1-4e24-ae98-9aa38edd1e9a" + } + }, + { + "$id": "95", + "$type": "HeadMaterial", + "Id": "b1213cc8-78da-4741-898c-fa28b62b2f3f", + "Name": "А400", + "Color": "#FFFF0000", + "HelperMaterial": { + "$id": "96", + "$type": "ReinforcementLibMaterial", + "Id": "ae4dd712-2fda-4ccd-bc5f-2ad0b24af31f", + "MaterialEntityId": "ea422282-3465-433c-9b93-c5bbfba5a904", + "SafetyFactors": { + "$id": "97", + "$type": "ListOfMaterialSafetyFactor", + "$values": [] + }, + "MaterialLogicId": "54c4fe40-8f82-4995-8930-81e65e97edb9" + } + } + ] + }, + "ForceActions": { + "$type": "ListOfIForceAction", + "$values": [ + { + "$id": "98", + "$type": "ForceCombinationByFactor", + "Id": "9707a642-427b-4ec8-a740-2e8b75e4af1d", + "Name": "New Factored Load", + "LimitState": 2, + "CalcTerm": 1, + "FullSLSForces": { + "$id": "99", + "$type": "ForceTuple", + "Id": "16a955ba-cee5-4143-91d1-1edeb53df844", + "Mx": -80099.99999999999, + "My": 19980.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "ULSFactor": 1.0, + "LongTermFactor": 1.0, + "SetInGravityCenter": true, + "ForcePoint": { + "$id": "100", + "$type": "Point2D", + "Id": "62b830a1-2d73-4652-be82-8c470cc99640", + "X": 0.0, + "Y": 0.0 + } + } + ] + }, + "Primitives": { + "$type": "ListOfINdmPrimitive", + "$values": [ + { + "$id": "101", + "$type": "RectangleNdmPrimitive", + "Id": "22ec6870-46a2-40b2-9a3b-84ef65357b80", + "Name": "Стенка", + "RectangleShape": { + "$id": "102", + "$type": "RectangleShape", + "Id": "f6e57c5e-0f57-423c-8cd2-8f7b2cdb47ee", + "Width": 0.15, + "Height": 0.2 + }, + "NdmElement": { + "$id": "103", + "$type": "NdmElement", + "Id": "628a3475-52dc-4b91-839b-938ef59c6cb2", + "HeadMaterial": { + "$ref": "83" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "104", + "$type": "ForceTuple", + "Id": "6caea3a3-24b5-4e3b-bd7f-40f7dbf30eef", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "105", + "$type": "ForceTuple", + "Id": "4c387f86-8543-41cc-bfad-86818167b4eb", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "106", + "$type": "VisualProperty", + "Id": "d7fd9abb-1527-4b76-bff6-45da578f7872", + "IsVisible": true, + "Color": "#FFC92E51", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 0.8 + }, + "Center": { + "$id": "107", + "$type": "Point2D", + "Id": "b8aa77d4-ccba-48ae-a515-efc204485478", + "X": 0.0, + "Y": -0.1 + }, + "DivisionSize": { + "$id": "108", + "$type": "DivisionSize", + "Id": "ac2df349-165e-4eb8-8673-3247fc7aef2a", + "NdmMaxSize": 0.01, + "NdmMinDivision": 10, + "ClearUnderlying": false + }, + "RotationAngle": 0.0 + }, + { + "$id": "109", + "$type": "RebarNdmPrimitive", + "Id": "85601967-c57d-4a2a-91a6-8805fa64afe9", + "Name": "Арм2", + "NdmElement": { + "$id": "110", + "$type": "NdmElement", + "Id": "88bca65b-3972-4673-8ab2-e7001b69f7a6", + "HeadMaterial": { + "$ref": "95" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "111", + "$type": "ForceTuple", + "Id": "24d40da6-6cf3-4f9b-9fe5-8e6bb8e2d2f7", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "112", + "$type": "ForceTuple", + "Id": "2008fba4-ec35-499f-9aae-9da14198b781", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "113", + "$type": "VisualProperty", + "Id": "56d5b285-e4dd-4c2e-9929-5b66eabd7c8e", + "IsVisible": true, + "Color": "#FFAF5D26", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "114", + "$type": "Point2D", + "Id": "87635c2b-dc6b-4fc2-913f-72a3f2504da4", + "X": -0.045, + "Y": -0.17 + }, + "RotationAngle": 0.0, + "Area": 0.0002544690049407732, + "HostPrimitive": { + "$ref": "101" + } + }, + { + "$id": "115", + "$type": "RebarNdmPrimitive", + "Id": "bcc9c15b-91b5-4d89-8bb7-3ae787b87375", + "Name": "Арм1", + "NdmElement": { + "$id": "116", + "$type": "NdmElement", + "Id": "11da1d5e-2e86-4457-904b-870736bd85e6", + "HeadMaterial": { + "$ref": "95" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "117", + "$type": "ForceTuple", + "Id": "44b656ea-749f-403f-9359-6697cc321cbc", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "118", + "$type": "ForceTuple", + "Id": "f639e672-adb8-441d-9189-4d4a23c1ddcc", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "119", + "$type": "VisualProperty", + "Id": "655dab9d-5563-4db9-89c1-32cc48b83b0c", + "IsVisible": true, + "Color": "#FF09964A", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "120", + "$type": "Point2D", + "Id": "0c4ed1a6-ddc8-46b9-9609-042a8538bbf5", + "X": 0.045, + "Y": -0.17 + }, + "RotationAngle": 0.0, + "Area": 0.0002544690049407732, + "HostPrimitive": { + "$ref": "101" + } + }, + { + "$id": "121", + "$type": "RectangleNdmPrimitive", + "Id": "ebee525c-bd0d-4b45-8196-23ed5fbc46e3", + "Name": "Полка", + "RectangleShape": { + "$id": "122", + "$type": "RectangleShape", + "Id": "393a80a4-2c32-45bf-b434-1f88eb018c82", + "Width": 0.3, + "Height": 0.095 + }, + "NdmElement": { + "$id": "123", + "$type": "NdmElement", + "Id": "0cc2e557-5f5f-40df-ae1c-3c6348776b09", + "HeadMaterial": { + "$ref": "83" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "124", + "$type": "ForceTuple", + "Id": "51a39bba-eb0a-4843-b320-a603080a79a4", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "125", + "$type": "ForceTuple", + "Id": "20a3e214-7dd3-4831-b453-909acfb1dff5", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "126", + "$type": "VisualProperty", + "Id": "72d40494-1071-495a-95e1-a0b28138e0d4", + "IsVisible": true, + "Color": "#FFF3B1D5", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 0.8 + }, + "Center": { + "$id": "127", + "$type": "Point2D", + "Id": "af21ac43-1269-4f45-9c79-2e174d09af84", + "X": 0.0, + "Y": 0.1525 + }, + "DivisionSize": { + "$id": "128", + "$type": "DivisionSize", + "Id": "3f7b184b-6823-40a9-ac16-9fedeee1eafc", + "NdmMaxSize": 0.01, + "NdmMinDivision": 10, + "ClearUnderlying": false + }, + "RotationAngle": 0.0 + }, + { + "$id": "129", + "$type": "RebarNdmPrimitive", + "Id": "64e2e42c-7e7b-4920-b664-942f004ac3dd", + "Name": "Арм3", + "NdmElement": { + "$id": "130", + "$type": "NdmElement", + "Id": "599cec92-2054-483a-bf2c-e82da198ccd7", + "HeadMaterial": { + "$ref": "95" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "131", + "$type": "ForceTuple", + "Id": "253eb16d-ecca-44e7-9bae-ff5fbefe116d", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "132", + "$type": "ForceTuple", + "Id": "5d0b80b1-695f-46ec-a05f-3f2ff2216a67", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "133", + "$type": "VisualProperty", + "Id": "5422a2cd-699f-4154-b0a5-a3b3510c49a9", + "IsVisible": true, + "Color": "#FFAF5D26", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "134", + "$type": "Point2D", + "Id": "be50cb52-1c67-4957-96d3-6240ea6cb7f4", + "X": -0.045, + "Y": -0.125 + }, + "RotationAngle": 0.0, + "Area": 0.0002544690049407732, + "HostPrimitive": { + "$ref": "101" + } + }, + { + "$id": "135", + "$type": "RectangleNdmPrimitive", + "Id": "e8f1a01a-4246-4935-986b-544caab5cf5f", + "Name": "Стенка copy", + "RectangleShape": { + "$id": "136", + "$type": "RectangleShape", + "Id": "67c7bb3b-688a-4a27-bb06-b59aa0953357", + "Width": 0.15, + "Height": 0.105 + }, + "NdmElement": { + "$id": "137", + "$type": "NdmElement", + "Id": "89a2723f-4a33-4d14-aa88-cbb41c7c8579", + "HeadMaterial": { + "$ref": "83" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "138", + "$type": "ForceTuple", + "Id": "cbc7b512-9621-4a19-b4bb-8f1aea4bd020", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "139", + "$type": "ForceTuple", + "Id": "050b3917-6f6b-4d33-a1ec-3c92b8105f22", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "140", + "$type": "VisualProperty", + "Id": "f6ff0c5d-16e7-4e62-b452-22b2da30d4df", + "IsVisible": true, + "Color": "#FFC92E51", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 0.8 + }, + "Center": { + "$id": "141", + "$type": "Point2D", + "Id": "43564d9b-9d45-4d94-a48b-d60b57adf642", + "X": 0.0, + "Y": 0.0525 + }, + "DivisionSize": { + "$id": "142", + "$type": "DivisionSize", + "Id": "563b8b95-1158-45a3-8b2c-5480217b26cd", + "NdmMaxSize": 0.01, + "NdmMinDivision": 10, + "ClearUnderlying": false + }, + "RotationAngle": 0.0 + } + ] + }, + "Calculators": { + "$type": "ListOfICalculator", + "$values": [ + { + "$id": "143", + "$type": "ForceCalculator", + "Id": "0a5590ce-6b40-41f6-8fc0-1a692c4b1039", + "Name": "New Force Calculator", + "InputData": { + "$id": "144", + "$type": "ForceCalculatorInputData", + "Id": "7243a7d4-0a5d-4a6d-b72c-64a418c1ccba", + "ForceActions": { + "$id": "145", + "$type": "ListOfIForceAction", + "$values": [ + { + "$ref": "98" + } + ] + }, + "Primitives": { + "$id": "146", + "$type": "ListOfINdmPrimitive", + "$values": [ + { + "$ref": "101" + }, + { + "$ref": "109" + }, + { + "$ref": "115" + }, + { + "$ref": "121" + }, + { + "$ref": "129" + }, + { + "$ref": "135" + } + ] + }, + "LimitStatesList": { + "$id": "147", + "$type": "ListOfLimitState", + "$values": [ + 1 + ] + }, + "CalcTermList": { + "$id": "148", + "$type": "ListOfCalcTerms", + "$values": [ + 1 + ] + }, + "Accuracy": { + "$id": "149", + "$type": "Accuracy", + "Id": "6d237aa9-56a2-45e9-87a3-30c98a9e1213", + "IterationAccuracy": 0.001, + "MaxIterationCount": 1000 + }, + "CompressedMember": { + "$id": "150", + "$type": "CompressedMember", + "Id": "142711a1-9fa3-47f7-8388-2f1ec4dcaac0", + "Bucling": false, + "GeometryLength": 3.0, + "LengthFactorX": 1.0, + "DiagramFactorX": 1.0, + "LengthFactorY": 1.0, + "DiagramFactorY": 1.0 + } + } + } + ] + } + } + } + } + ] + } + }, + "Comment": "Расчет прогона с высотой полки 95мм", + "Color": "#00000000" + } + } + ] + } + } +} \ No newline at end of file diff --git a/StructureHelper/Documentation/Verification/1_ex_42.shpj b/StructureHelper/Documentation/Verification/1_ex_42.shpj index 148b342..22e75f8 100644 --- a/StructureHelper/Documentation/Verification/1_ex_42.shpj +++ b/StructureHelper/Documentation/Verification/1_ex_42.shpj @@ -2,7 +2,7 @@ "$id": "1", "$type": "RootObject", "FileVersion": { - "Id": "22fe5398-75b8-40f8-8a91-3a6dc31b4b06", + "Id": "95abb17a-4564-4584-a1e7-77c444bf505e", "VersionNumber": 1, "SubVersionNumber": 0 }, @@ -20,7 +20,7 @@ "$id": "4", "$type": "CrossSectionNdmAnalysis", "Id": "eb7d3c12-38d4-43b2-a8b5-d44d9745e903", - "Name": "New NDM Analysis", + "Name": "Плита 1150х300мм(h)", "Tags": "#New group", "VersionProcessor": { "$id": "5", @@ -230,14 +230,14 @@ "RectangleShape": { "$id": "28", "$type": "RectangleShape", - "Id": "525a1771-462b-4298-8d8c-fb529c40a782", + "Id": "069bc370-60c3-4874-a5d2-5cc53f7922d8", "Width": 1.15, "Height": 0.3 }, "NdmElement": { "$id": "29", "$type": "NdmElement", - "Id": "e71a5993-c5f1-4377-801b-6a16fb7f382c", + "Id": "b59d1618-71fa-4821-97d0-f2f90879b101", "HeadMaterial": { "$ref": "9" }, @@ -245,7 +245,7 @@ "UsersPrestrain": { "$id": "30", "$type": "ForceTuple", - "Id": "9842c3f3-2040-451a-adc1-891ad7a2125f", + "Id": "0f60aa1f-853b-4d12-a351-30036d4c663c", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -256,7 +256,7 @@ "AutoPrestrain": { "$id": "31", "$type": "ForceTuple", - "Id": "6a0d05f1-d9f7-4cc7-b39e-03f3107bf17b", + "Id": "dec689a1-e304-4992-b784-af6532f0e351", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -268,7 +268,7 @@ "VisualProperty": { "$id": "32", "$type": "VisualProperty", - "Id": "14d9b9a1-0f24-463c-a699-cb4d9896c742", + "Id": "cd74b323-ebce-4bb6-a41c-d85d323c6626", "IsVisible": true, "Color": "#FF85FE06", "SetMaterialColor": true, @@ -278,14 +278,14 @@ "Center": { "$id": "33", "$type": "Point2D", - "Id": "8b4ad2fe-0bf8-44db-96bd-f2fbc6aa0ca0", + "Id": "6168700c-a809-4029-99df-f34a82cdf61d", "X": -8.777998444946655E-18, "Y": 0.002000407481565855 }, "DivisionSize": { "$id": "34", "$type": "DivisionSize", - "Id": "2e0b61aa-e3ed-4a93-976a-7682667cf4e5", + "Id": "050617c4-ef0d-4b4b-a0a9-9456641b47e0", "NdmMaxSize": 0.01, "NdmMinDivision": 10, "ClearUnderlying": false @@ -300,7 +300,7 @@ "NdmElement": { "$id": "36", "$type": "NdmElement", - "Id": "bbdd3afd-4c3d-4d0d-8f1b-5aaeb9a8e247", + "Id": "4a7f5fc1-61d1-4cb3-b9db-ffc03ece1ce6", "HeadMaterial": { "$ref": "21" }, @@ -308,7 +308,7 @@ "UsersPrestrain": { "$id": "37", "$type": "ForceTuple", - "Id": "1e99f4c9-f6b4-4eb6-9e20-eebe3cabe8b2", + "Id": "d214568e-56a7-434d-90e2-d4d533629d93", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -319,7 +319,7 @@ "AutoPrestrain": { "$id": "38", "$type": "ForceTuple", - "Id": "db4b1e51-d981-4cce-ad26-9a0e637f7c52", + "Id": "4c5d9100-d879-4057-a6b3-4d61bce36fe1", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -331,7 +331,7 @@ "VisualProperty": { "$id": "39", "$type": "VisualProperty", - "Id": "784d394c-5c78-4e9c-99a7-15729196ca4a", + "Id": "b26d54d1-c3c9-41a0-bd8d-78008a06c032", "IsVisible": true, "Color": "#FF4CD89C", "SetMaterialColor": true, @@ -341,7 +341,7 @@ "Center": { "$id": "40", "$type": "Point2D", - "Id": "fd82e90c-038a-4ce1-9781-886936fd1c52", + "Id": "c29a1aa5-359f-430e-be91-d901611e3892", "X": -0.5329999999999999, "Y": -0.10599959251843413 }, @@ -359,7 +359,7 @@ "NdmElement": { "$id": "42", "$type": "NdmElement", - "Id": "9fda98f6-067e-4fe9-8c01-916fccc0e7bb", + "Id": "00038b34-2ca8-46a9-8683-02a449ad473b", "HeadMaterial": { "$ref": "21" }, @@ -367,7 +367,7 @@ "UsersPrestrain": { "$id": "43", "$type": "ForceTuple", - "Id": "5a3adcd2-d993-4ee8-85e4-19d77cc42884", + "Id": "91ed563e-c048-4e21-8275-7ca158fae0d5", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -378,7 +378,7 @@ "AutoPrestrain": { "$id": "44", "$type": "ForceTuple", - "Id": "24ec25bc-c27e-4d0e-9f81-da9f6ed0fce0", + "Id": "f6c9d2d6-a8c8-4984-a2fe-165519ca8bd7", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -390,7 +390,7 @@ "VisualProperty": { "$id": "45", "$type": "VisualProperty", - "Id": "671e2358-43ff-43aa-b413-04009412de42", + "Id": "74f7620b-a855-4fe3-8737-33d96fbe24bc", "IsVisible": true, "Color": "#FF4567F3", "SetMaterialColor": true, @@ -400,7 +400,7 @@ "Center": { "$id": "46", "$type": "Point2D", - "Id": "661d503f-25ab-470f-b41e-92b440c399ad", + "Id": "80ea2045-2d10-4589-bb29-045e610b2b0e", "X": 0.5329999999999999, "Y": -0.10599959251843413 }, @@ -418,7 +418,7 @@ "NdmElement": { "$id": "48", "$type": "NdmElement", - "Id": "7faf3ead-d023-4537-964c-6afcd048b2ea", + "Id": "07c06fd9-06c9-4c26-a736-05dfee7b7185", "HeadMaterial": { "$ref": "21" }, @@ -426,7 +426,7 @@ "UsersPrestrain": { "$id": "49", "$type": "ForceTuple", - "Id": "6cd0e534-f72c-417a-b5f2-8f57e7789de1", + "Id": "0bc19e57-d05e-4ee5-ad43-187c226b7186", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -437,7 +437,7 @@ "AutoPrestrain": { "$id": "50", "$type": "ForceTuple", - "Id": "248ad13d-d911-4fb3-ae8f-b19c559fa557", + "Id": "63fc53f5-0352-4f28-8a67-7cbf1359546f", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -449,7 +449,7 @@ "VisualProperty": { "$id": "51", "$type": "VisualProperty", - "Id": "c84b9335-5563-4c08-a692-6d8803620277", + "Id": "00d92a97-0a0b-4fb4-b051-136560304f9c", "IsVisible": true, "Color": "#FF1357AB", "SetMaterialColor": true, @@ -459,7 +459,7 @@ "Center": { "$id": "52", "$type": "Point2D", - "Id": "60452df4-23ec-4410-a466-94831d0c4910", + "Id": "872d7f7b-287d-4d3a-947a-727c20ddaf7e", "X": -0.3198, "Y": -0.10599959251843413 }, @@ -477,7 +477,7 @@ "NdmElement": { "$id": "54", "$type": "NdmElement", - "Id": "5683242b-f963-4ffa-bfcd-a4d7a13bfd46", + "Id": "a82c796f-b6dd-4840-a899-4f347bf6f509", "HeadMaterial": { "$ref": "21" }, @@ -485,7 +485,7 @@ "UsersPrestrain": { "$id": "55", "$type": "ForceTuple", - "Id": "d85ed5bf-7895-4529-ad7f-29acbfe60c74", + "Id": "9e806e03-9393-4147-a3f7-2683f2781eb8", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -496,7 +496,7 @@ "AutoPrestrain": { "$id": "56", "$type": "ForceTuple", - "Id": "3005b43d-45ca-4d27-9821-552f96c8d318", + "Id": "306cffdf-6330-4097-b904-5ac03d3d772f", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -508,7 +508,7 @@ "VisualProperty": { "$id": "57", "$type": "VisualProperty", - "Id": "27e95277-caea-418c-bb73-dbf24ba4db59", + "Id": "4fa047f6-6172-494e-bbad-f9b80e62e1e7", "IsVisible": true, "Color": "#FFE8631E", "SetMaterialColor": true, @@ -518,7 +518,7 @@ "Center": { "$id": "58", "$type": "Point2D", - "Id": "6141a216-8c16-4de2-a2ed-068a36bda356", + "Id": "5fd6594f-90e8-4d89-b20d-126f6e22f755", "X": -0.10659999999999999, "Y": -0.10599959251843413 }, @@ -536,7 +536,7 @@ "NdmElement": { "$id": "60", "$type": "NdmElement", - "Id": "70a08f1e-a60f-48af-9f56-7ec9ff5ecca5", + "Id": "b9c35b9d-6cb4-4156-97b1-cdbbacb9080b", "HeadMaterial": { "$ref": "21" }, @@ -544,7 +544,7 @@ "UsersPrestrain": { "$id": "61", "$type": "ForceTuple", - "Id": "b5db5fa3-1203-42a0-9f9a-ded3ba6fa20f", + "Id": "fe27621c-a34b-4499-8219-454c864dbd3d", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -555,7 +555,7 @@ "AutoPrestrain": { "$id": "62", "$type": "ForceTuple", - "Id": "80a51fcd-050e-4f72-9505-c9014f705136", + "Id": "de18603e-0584-4b7e-9f93-b5ad1ddd65b8", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -567,7 +567,7 @@ "VisualProperty": { "$id": "63", "$type": "VisualProperty", - "Id": "9150fa7a-2768-4b83-89b1-39cf02404802", + "Id": "37a0c822-7047-4d30-94aa-c347d7abc48c", "IsVisible": true, "Color": "#FFBD022A", "SetMaterialColor": true, @@ -577,7 +577,7 @@ "Center": { "$id": "64", "$type": "Point2D", - "Id": "b9b11a5d-a4bd-4c21-bfc9-2275ebb55c29", + "Id": "c674d633-19c6-4c7f-b01b-5575be5b7e4e", "X": 0.10660000000000001, "Y": -0.10599959251843413 }, @@ -595,7 +595,7 @@ "NdmElement": { "$id": "66", "$type": "NdmElement", - "Id": "2f7fbe66-2c4e-4807-a45a-32f52c82eb22", + "Id": "0a203b87-a0f7-4cb2-bfc1-64d4d5668504", "HeadMaterial": { "$ref": "21" }, @@ -603,7 +603,7 @@ "UsersPrestrain": { "$id": "67", "$type": "ForceTuple", - "Id": "e4226d52-287e-4c19-bd89-01021e34085a", + "Id": "d43732ca-5627-47f2-baf1-275828d18568", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -614,7 +614,7 @@ "AutoPrestrain": { "$id": "68", "$type": "ForceTuple", - "Id": "a1eb3579-15ad-4842-97af-5762e06f8fcc", + "Id": "d80cfc29-cc57-44ee-becc-f233c6b5a921", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -626,7 +626,7 @@ "VisualProperty": { "$id": "69", "$type": "VisualProperty", - "Id": "1c90714c-7708-46c0-9e75-46c0bc1ac9d4", + "Id": "3a9110ad-3389-4856-b543-c8e0dbe4fd82", "IsVisible": true, "Color": "#FFA95DD1", "SetMaterialColor": true, @@ -636,7 +636,7 @@ "Center": { "$id": "70", "$type": "Point2D", - "Id": "9f8e50ab-3f5d-4fe3-afbe-bad3f769fc3f", + "Id": "b2504917-1760-4edd-8901-c0351e52a7b3", "X": 0.3198, "Y": -0.10599959251843413 }, @@ -659,7 +659,7 @@ "InputData": { "$id": "72", "$type": "ForceCalculatorInputData", - "Id": "35415552-b99d-4ff3-9134-79d454d2fa1e", + "Id": "c9ed3ce7-4fce-4472-8824-e6aad143fbc5", "ForceActions": { "$id": "73", "$type": "ListOfIForceAction", @@ -715,14 +715,14 @@ "Accuracy": { "$id": "77", "$type": "Accuracy", - "Id": "1047c8c8-9768-4014-bcd3-62aa50b8552e", + "Id": "2989eab5-cac4-45af-9498-33e53634adec", "IterationAccuracy": 0.001, "MaxIterationCount": 1000 }, "CompressedMember": { "$id": "78", "$type": "CompressedMember", - "Id": "ad52c14c-0a2f-4ba0-a87e-961cda8210d7", + "Id": "d4358f72-5e27-47bf-bc6a-739e4b0e7dd7", "Bucling": false, "GeometryLength": 3.0, "LengthFactorX": 1.0, @@ -740,7 +740,7 @@ "InputData": { "$id": "80", "$type": "CrackCalculatorInputData", - "Id": "15666af5-4911-405d-9acf-f5a844857017", + "Id": "c9fed123-55c1-4739-9267-678b0bfa374f", "ForceActions": { "$id": "81", "$type": "ListOfIForceAction", @@ -780,7 +780,7 @@ "UserCrackInputData": { "$id": "83", "$type": "UserCrackInputData", - "Id": "4e9b57c2-fd41-4b0f-b352-e5fc5076a0df", + "Id": "c30c7439-0fd6-4a81-9f7c-4baaae147db1", "LengthBetweenCracks": 0.4, "SetLengthBetweenCracks": false, "SetSofteningFactors": false, @@ -798,7 +798,7 @@ "InputData": { "$id": "85", "$type": "CrackCalculatorInputData", - "Id": "81d8d770-def5-450a-9cdd-bad941a44622", + "Id": "8cee144c-f68f-4478-87b8-d4e23f021033", "ForceActions": { "$id": "86", "$type": "ListOfIForceAction", @@ -838,7 +838,7 @@ "UserCrackInputData": { "$id": "88", "$type": "UserCrackInputData", - "Id": "4a817de2-9202-4c90-b70e-31669613c7d3", + "Id": "8052b3b3-2638-48b3-9163-1e743a500297", "LengthBetweenCracks": 0.4, "SetLengthBetweenCracks": false, "SetSofteningFactors": true, @@ -856,7 +856,7 @@ ] } }, - "Comment": "", + "Comment": "Расчет трещиностойкости плиты без предварительного напряжения", "Color": "#00000000" } } diff --git a/StructureHelper/Documentation/Verification/2_ex_02.shpj b/StructureHelper/Documentation/Verification/2_ex_02.shpj index 613b53c..febc94d 100644 --- a/StructureHelper/Documentation/Verification/2_ex_02.shpj +++ b/StructureHelper/Documentation/Verification/2_ex_02.shpj @@ -2,7 +2,7 @@ "$id": "1", "$type": "RootObject", "FileVersion": { - "Id": "bcd36a37-aa05-4376-8b56-67c4f1efdea8", + "Id": "78fe5068-8186-4266-829c-0e4a3fd05930", "VersionNumber": 1, "SubVersionNumber": 0 }, @@ -20,7 +20,7 @@ "$id": "4", "$type": "CrossSectionNdmAnalysis", "Id": "36282be0-eb67-4ef3-8c93-51571cb3c83b", - "Name": "ААА123123", + "Name": "Балка 300х700мм", "Tags": "#New group", "VersionProcessor": { "$id": "5", @@ -34,6 +34,7 @@ "$type": "DateVersion", "Id": "df6014e5-9a13-4eed-b60a-ad73f234ac52", "DateTime": "2024-12-05T16:48:24.6866622+05:00", + "Comment": "", "AnalysisVersion": { "$id": "7", "$type": "CrossSection", @@ -192,6 +193,8 @@ "$type": "ForceCombinationByFactor", "Id": "4151e31c-41bc-49e9-bfac-84bf14b19f42", "Name": "New Factored Load", + "LimitState": 2, + "CalcTerm": 1, "FullSLSForces": { "$id": "25", "$type": "ForceTuple", @@ -227,14 +230,14 @@ "RectangleShape": { "$id": "28", "$type": "RectangleShape", - "Id": "3b8cfcab-fffd-457a-a511-a2d755bc42ca", + "Id": "97e77d4c-4d11-4059-a256-12c13490d5da", "Width": 0.3, "Height": 0.7 }, "NdmElement": { "$id": "29", "$type": "NdmElement", - "Id": "f5b4f8aa-5b7c-4bde-b031-343f041d76c9", + "Id": "8439fba6-fa39-4b85-96a7-c87d24699859", "HeadMaterial": { "$ref": "9" }, @@ -242,7 +245,7 @@ "UsersPrestrain": { "$id": "30", "$type": "ForceTuple", - "Id": "4f17a34c-1064-4884-9cca-a89fa7ddedf5", + "Id": "2b4da48f-bc56-49c4-ad86-86eb6706f748", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -253,7 +256,7 @@ "AutoPrestrain": { "$id": "31", "$type": "ForceTuple", - "Id": "2c0e33ae-6720-41d5-82ca-ebc200c9bd91", + "Id": "de77d4bd-9c5f-4cc0-9aa5-04a0078cec06", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -265,7 +268,7 @@ "VisualProperty": { "$id": "32", "$type": "VisualProperty", - "Id": "73625cbf-026b-4905-a83a-093247b1f45a", + "Id": "2755ef1f-89fb-4e6e-ae65-220274f25759", "IsVisible": true, "Color": "#FF7BDBB8", "SetMaterialColor": true, @@ -275,14 +278,14 @@ "Center": { "$id": "33", "$type": "Point2D", - "Id": "9eec9ec8-a8c9-4939-8305-629122b1f13a", + "Id": "31daa257-8adf-4aaf-82f5-048e44452334", "X": 0.0, "Y": 0.0 }, "DivisionSize": { "$id": "34", "$type": "DivisionSize", - "Id": "bea0d62e-ec12-431e-80ce-6d3666dd650d", + "Id": "83203dfc-0c03-40d7-b9cf-031afd5105e8", "NdmMaxSize": 0.01, "NdmMinDivision": 10, "ClearUnderlying": false @@ -297,7 +300,7 @@ "NdmElement": { "$id": "36", "$type": "NdmElement", - "Id": "b234252a-1c29-4318-ab9e-c3ac6f457475", + "Id": "d326fa3e-9310-465c-bd26-b12304e1b54e", "HeadMaterial": { "$ref": "21" }, @@ -305,7 +308,7 @@ "UsersPrestrain": { "$id": "37", "$type": "ForceTuple", - "Id": "f9a09022-4c43-4075-b003-8f28c2b45ccc", + "Id": "03b9911a-1d33-4138-ab2e-db12bd4a0959", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -316,7 +319,7 @@ "AutoPrestrain": { "$id": "38", "$type": "ForceTuple", - "Id": "67d9f147-78c3-4a2a-a425-bb2eb27edc17", + "Id": "eebdfab7-7994-4e93-9184-6bac86711178", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -328,7 +331,7 @@ "VisualProperty": { "$id": "39", "$type": "VisualProperty", - "Id": "d94e9c53-7d62-4ed6-96d8-597e22166e19", + "Id": "03b67c39-5502-4d48-8551-2b173b2bbac7", "IsVisible": true, "Color": "#FF9961E8", "SetMaterialColor": true, @@ -338,7 +341,7 @@ "Center": { "$id": "40", "$type": "Point2D", - "Id": "76e4740d-878a-458d-8095-543f82f5832e", + "Id": "bce8b136-5938-4306-91df-c67f934dbb48", "X": -0.09999999999999999, "Y": -0.3 }, @@ -356,7 +359,7 @@ "NdmElement": { "$id": "42", "$type": "NdmElement", - "Id": "9c7f3688-d8da-4f3d-8fc0-8c1c87ff43c7", + "Id": "104c830a-0d71-4476-8136-eef625fe5a82", "HeadMaterial": { "$ref": "21" }, @@ -364,7 +367,7 @@ "UsersPrestrain": { "$id": "43", "$type": "ForceTuple", - "Id": "56228e37-ae80-43aa-9ee5-8d5ce9b86c26", + "Id": "a35d0eef-40fc-4cd6-a6f3-10b9ff4f5fb7", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -375,7 +378,7 @@ "AutoPrestrain": { "$id": "44", "$type": "ForceTuple", - "Id": "c8c8d092-6bc5-4de8-a0ce-43ef78fc432c", + "Id": "f78593dd-1eae-4ed5-9f29-af168edddfe7", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -387,7 +390,7 @@ "VisualProperty": { "$id": "45", "$type": "VisualProperty", - "Id": "1e1bf247-3b09-4bf7-abeb-652e5654c362", + "Id": "dda71c77-3c04-46fa-bd9a-80294f8915ca", "IsVisible": true, "Color": "#FF154967", "SetMaterialColor": true, @@ -397,7 +400,7 @@ "Center": { "$id": "46", "$type": "Point2D", - "Id": "ee7fa26a-642a-4f0e-b3f4-75d8311740d7", + "Id": "2bc8557e-d6a4-429f-a77f-cbf8b4356d96", "X": 0.09999999999999999, "Y": -0.3 }, @@ -415,7 +418,7 @@ "NdmElement": { "$id": "48", "$type": "NdmElement", - "Id": "b9487ebf-7f57-443d-b883-6b8fe00b67fa", + "Id": "4b1e71c1-5c24-4939-81c7-1ca3343f5f33", "HeadMaterial": { "$ref": "21" }, @@ -423,7 +426,7 @@ "UsersPrestrain": { "$id": "49", "$type": "ForceTuple", - "Id": "deae93cb-23ae-4048-949b-7baa4645bfec", + "Id": "4a9f2921-a31b-4ade-8774-4e97153d261f", "Mx": 0.0, "My": 0.0, "Nz": 0.0022, @@ -434,7 +437,7 @@ "AutoPrestrain": { "$id": "50", "$type": "ForceTuple", - "Id": "fccb3ed6-9f06-4002-9769-ed1cef9e20af", + "Id": "9554dcc9-ff56-40d1-b816-cfa3729def0e", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -446,7 +449,7 @@ "VisualProperty": { "$id": "51", "$type": "VisualProperty", - "Id": "8dfc1b18-e855-4641-a171-8c10ba030d81", + "Id": "4c9ff3e3-3f5b-4f88-8092-4cdda6a49a46", "IsVisible": true, "Color": "#FF7DEC34", "SetMaterialColor": true, @@ -456,7 +459,7 @@ "Center": { "$id": "52", "$type": "Point2D", - "Id": "cfb573f3-35f0-4c71-9196-25fb162a7368", + "Id": "da391657-0adc-47c7-98f6-29a5d535f5d2", "X": -0.049999999999999996, "Y": -0.3 }, @@ -474,7 +477,7 @@ "NdmElement": { "$id": "54", "$type": "NdmElement", - "Id": "76e0106e-37f3-467c-9eaf-6624a69810df", + "Id": "8879d41b-d200-4be4-a038-e67f2344169e", "HeadMaterial": { "$ref": "21" }, @@ -482,7 +485,7 @@ "UsersPrestrain": { "$id": "55", "$type": "ForceTuple", - "Id": "c0916f51-0f8a-4a63-b1fe-6ed7037ff185", + "Id": "b0b74842-c402-4d35-ad80-b9003d04af65", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -493,7 +496,7 @@ "AutoPrestrain": { "$id": "56", "$type": "ForceTuple", - "Id": "da0a4167-d866-4c83-b5a1-190e3ffc4071", + "Id": "9a8fab32-c24e-40dd-849d-ff482da22d9b", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -505,7 +508,7 @@ "VisualProperty": { "$id": "57", "$type": "VisualProperty", - "Id": "2823b63a-af1b-4f65-9a3c-d65933c4117d", + "Id": "9f36cbf0-3919-4004-a8b7-af64d1e3e13f", "IsVisible": true, "Color": "#FF894E0A", "SetMaterialColor": true, @@ -515,7 +518,7 @@ "Center": { "$id": "58", "$type": "Point2D", - "Id": "22aa8d58-b118-41a7-b4f2-c8a8002b55ea", + "Id": "183932a3-b65d-4bd5-b8f5-1d17eab0f92c", "X": 0.0, "Y": -0.3 }, @@ -533,7 +536,7 @@ "NdmElement": { "$id": "60", "$type": "NdmElement", - "Id": "cb73579f-003c-49cc-8438-88b491c88db6", + "Id": "a1571623-68a7-4cdf-8de3-b48dcda6fbd6", "HeadMaterial": { "$ref": "21" }, @@ -541,7 +544,7 @@ "UsersPrestrain": { "$id": "61", "$type": "ForceTuple", - "Id": "8e9ac308-7625-41dc-b1d4-9439c2191a23", + "Id": "dfbe14b9-9b2e-42f9-9717-446911326815", "Mx": 0.0, "My": 0.0, "Nz": 0.0022, @@ -552,7 +555,7 @@ "AutoPrestrain": { "$id": "62", "$type": "ForceTuple", - "Id": "9e952ef6-82f7-4306-a22d-85d10b4cab8c", + "Id": "e8738a2a-84e1-4af4-be60-8221320ecc9d", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -564,7 +567,7 @@ "VisualProperty": { "$id": "63", "$type": "VisualProperty", - "Id": "90b78424-70b8-449b-bd92-ea61a9ea6353", + "Id": "651164bf-54c2-4aa7-b4ba-c8a0966c1ad2", "IsVisible": true, "Color": "#FFB257F2", "SetMaterialColor": true, @@ -574,7 +577,7 @@ "Center": { "$id": "64", "$type": "Point2D", - "Id": "f48523f2-e246-41bb-aff1-5ca853b031f6", + "Id": "66363df3-a9b4-4dde-9d85-64abebf2677a", "X": 0.05, "Y": -0.3 }, @@ -597,7 +600,7 @@ "InputData": { "$id": "66", "$type": "ForceCalculatorInputData", - "Id": "00000000-0000-0000-0000-000000000000", + "Id": "4781e6b4-0880-49f4-bc61-39a46032da85", "ForceActions": { "$id": "67", "$type": "ListOfIForceAction", @@ -650,14 +653,14 @@ "Accuracy": { "$id": "71", "$type": "Accuracy", - "Id": "050b10d7-ea9c-4048-a2f5-cc8a7c89c9e2", + "Id": "83ad0ff1-3ba9-4507-9021-980d0649fa1b", "IterationAccuracy": 0.001, "MaxIterationCount": 1000 }, "CompressedMember": { "$id": "72", "$type": "CompressedMember", - "Id": "00000000-0000-0000-0000-000000000000", + "Id": "4000aa31-c8b0-4466-be2b-61f574a81c1f", "Bucling": false, "GeometryLength": 3.0, "LengthFactorX": 1.0, @@ -674,7 +677,9 @@ } ] } - } + }, + "Comment": "Расчет прочности предварительно напряженной балки", + "Color": "#00000000" } } ] diff --git a/StructureHelper/Documentation/Verification/2_ex_16.shpj b/StructureHelper/Documentation/Verification/2_ex_16.shpj index 5c44d87..3a778d7 100644 --- a/StructureHelper/Documentation/Verification/2_ex_16.shpj +++ b/StructureHelper/Documentation/Verification/2_ex_16.shpj @@ -2,7 +2,7 @@ "$id": "1", "$type": "RootObject", "FileVersion": { - "Id": "e083d1ff-ae87-4b45-b668-9afd8fb75ddb", + "Id": "c1479ad4-a123-4c01-b0a7-622205c4ea68", "VersionNumber": 1, "SubVersionNumber": 0 }, @@ -20,7 +20,7 @@ "$id": "4", "$type": "CrossSectionNdmAnalysis", "Id": "73a0ad94-26d6-486e-ba06-ac56c4878b06", - "Name": "New NDM Analysis", + "Name": "Ребристая плита", "Tags": "#New group", "VersionProcessor": { "$id": "5", @@ -230,14 +230,14 @@ "RectangleShape": { "$id": "28", "$type": "RectangleShape", - "Id": "627f3a34-2b0b-4ca3-8cd7-38dff56c44ef", + "Id": "8a29ad5e-e934-456d-baf5-9a3d3e9be29f", "Width": 0.08, "Height": 0.3 }, "NdmElement": { "$id": "29", "$type": "NdmElement", - "Id": "4ce88480-0b15-467e-97ad-0f0142992483", + "Id": "7df3a535-515a-460e-bf09-054f01611cca", "HeadMaterial": { "$ref": "9" }, @@ -245,7 +245,7 @@ "UsersPrestrain": { "$id": "30", "$type": "ForceTuple", - "Id": "f6ba2dae-0261-4252-a986-cf48081ca337", + "Id": "5776db05-3b7b-4f74-9887-fa57f6ab96e3", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -256,7 +256,7 @@ "AutoPrestrain": { "$id": "31", "$type": "ForceTuple", - "Id": "8802b019-39f7-4980-a0fd-baff14b80b30", + "Id": "1ef36f7d-cc6b-40de-bd8e-7a99fc206e1d", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -268,7 +268,7 @@ "VisualProperty": { "$id": "32", "$type": "VisualProperty", - "Id": "cd007c62-3b4d-4c4d-b8fd-cf4cc70f7bfe", + "Id": "a95afe11-be40-443a-bdf2-ce1665060bb6", "IsVisible": true, "Color": "#FF562AA0", "SetMaterialColor": true, @@ -278,14 +278,14 @@ "Center": { "$id": "33", "$type": "Point2D", - "Id": "51e97bc6-033e-4057-9147-9d3aa2c78e41", + "Id": "a4b7087e-8e68-4394-98d9-eadaaec36d8e", "X": 6.990550297997998E-19, "Y": -0.07478625915619135 }, "DivisionSize": { "$id": "34", "$type": "DivisionSize", - "Id": "41db36ac-6adc-4ea1-96ea-26f2bb6fa6a5", + "Id": "e846d92b-17df-4c5c-9edd-442e3bf16e39", "NdmMaxSize": 0.01, "NdmMinDivision": 10, "ClearUnderlying": false @@ -300,7 +300,7 @@ "NdmElement": { "$id": "36", "$type": "NdmElement", - "Id": "2ea1e34c-bce2-4606-8d79-2c6e6854cc3a", + "Id": "9b067633-b08d-4320-8a67-da8f62e88243", "HeadMaterial": { "$ref": "21" }, @@ -308,7 +308,7 @@ "UsersPrestrain": { "$id": "37", "$type": "ForceTuple", - "Id": "cfdb008f-9ec3-40c2-b74b-5122343e1fdd", + "Id": "b94310f0-496e-4a92-bbce-8865c82eee57", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -319,7 +319,7 @@ "AutoPrestrain": { "$id": "38", "$type": "ForceTuple", - "Id": "34631df6-23a4-441b-826f-69e24078125a", + "Id": "fcddc35d-9fca-4eae-b152-9bd120e1c40b", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -331,7 +331,7 @@ "VisualProperty": { "$id": "39", "$type": "VisualProperty", - "Id": "38b49182-5fec-4d7b-8e3b-ac6e8a906537", + "Id": "51ed3f6c-55cd-4091-9d2c-3224014b435d", "IsVisible": true, "Color": "#FFBE330F", "SetMaterialColor": true, @@ -341,7 +341,7 @@ "Center": { "$id": "40", "$type": "Point2D", - "Id": "76597f56-6eff-4f25-9d1c-e1e67d2f9f2c", + "Id": "7e6a5f77-d87d-4166-88b1-a37582989952", "X": 6.990550297997998E-19, "Y": -0.176 }, @@ -359,7 +359,7 @@ "NdmElement": { "$id": "42", "$type": "NdmElement", - "Id": "0bcbe375-7a1e-43e6-bdc2-1d4cac916607", + "Id": "10862e75-b77d-467b-8081-44caaed19e6f", "HeadMaterial": { "$ref": "21" }, @@ -367,7 +367,7 @@ "UsersPrestrain": { "$id": "43", "$type": "ForceTuple", - "Id": "fede1cf7-9f01-4c82-a4a5-e27a5de7bd45", + "Id": "c325363c-c3fe-4356-a015-0ec8ec7a2b14", "Mx": 0.0, "My": 0.0, "Nz": 0.001525, @@ -378,7 +378,7 @@ "AutoPrestrain": { "$id": "44", "$type": "ForceTuple", - "Id": "2adbad28-840a-45d5-be2b-cd549ac9217a", + "Id": "b9acaa13-6403-4b61-8b87-c4948eb85d4d", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -390,7 +390,7 @@ "VisualProperty": { "$id": "45", "$type": "VisualProperty", - "Id": "000a0f68-990e-46f4-be49-f140c24bedb5", + "Id": "7552abaa-330d-459e-9ff7-73f01a7c59de", "IsVisible": true, "Color": "#FFA24BEF", "SetMaterialColor": true, @@ -400,7 +400,7 @@ "Center": { "$id": "46", "$type": "Point2D", - "Id": "4d813ec3-b109-41ac-a9db-7bdae5366848", + "Id": "597a67a1-b277-45a5-b52f-32f2366bdec1", "X": 6.990550297997998E-19, "Y": -0.176 }, @@ -418,14 +418,14 @@ "RectangleShape": { "$id": "48", "$type": "RectangleShape", - "Id": "6a119de9-3459-4f9f-b9f9-736d3a8d5b73", + "Id": "a9a6fa1d-5e45-445d-bd98-22a996500c2d", "Width": 0.475, "Height": 0.05 }, "NdmElement": { "$id": "49", "$type": "NdmElement", - "Id": "60a3b305-0b37-482d-aadf-dbb34a8f0e33", + "Id": "554480ab-9e84-45eb-a26f-a0393893b97c", "HeadMaterial": { "$ref": "9" }, @@ -433,7 +433,7 @@ "UsersPrestrain": { "$id": "50", "$type": "ForceTuple", - "Id": "9b4f20c1-a443-4ffb-a7f4-42ac8416c518", + "Id": "0756df77-8ce3-4a33-aa8b-ec0286e767da", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -444,7 +444,7 @@ "AutoPrestrain": { "$id": "51", "$type": "ForceTuple", - "Id": "a9cfaf3d-9275-457d-8d51-18d00437b7fa", + "Id": "13c810d9-a959-4849-bec5-e7bd4b01cfb4", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -456,7 +456,7 @@ "VisualProperty": { "$id": "52", "$type": "VisualProperty", - "Id": "4dfe1c6b-6520-4c5f-a2e4-efba26bb2512", + "Id": "8ce6a544-ca9d-4340-b16b-8c09fc879249", "IsVisible": true, "Color": "#FFF4AA46", "SetMaterialColor": true, @@ -466,14 +466,14 @@ "Center": { "$id": "53", "$type": "Point2D", - "Id": "dbaee8d8-0bec-44cb-bd64-586b8be4c43b", + "Id": "7296a4b3-1789-4206-9353-8b3d3ab9781d", "X": 6.990550297997998E-19, "Y": 0.10021374084380864 }, "DivisionSize": { "$id": "54", "$type": "DivisionSize", - "Id": "5b199f98-f3c1-4afe-90b8-bf38dea87c71", + "Id": "6cbebe45-7d1a-4a58-967b-4d4653d049d6", "NdmMaxSize": 0.01, "NdmMinDivision": 10, "ClearUnderlying": false @@ -488,7 +488,7 @@ "NdmElement": { "$id": "56", "$type": "NdmElement", - "Id": "4c4e9694-878a-40ff-b609-abb203fd1bba", + "Id": "c7e48506-8dc5-498b-b8f8-f89dafcc4797", "HeadMaterial": { "$ref": "21" }, @@ -496,7 +496,7 @@ "UsersPrestrain": { "$id": "57", "$type": "ForceTuple", - "Id": "de70c81a-069a-4039-bbf7-8f70c3bf6948", + "Id": "87fc02e0-58fb-4c79-99c6-6a53a3cf17c3", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -507,7 +507,7 @@ "AutoPrestrain": { "$id": "58", "$type": "ForceTuple", - "Id": "f14755eb-2543-4143-87bd-00cc1a498c94", + "Id": "b2c28823-8128-432a-af68-872a7bbfa646", "Mx": 0.0, "My": 0.0, "Nz": 0.0, @@ -519,7 +519,7 @@ "VisualProperty": { "$id": "59", "$type": "VisualProperty", - "Id": "40e09b36-c0e1-4361-9f42-2a3958e952aa", + "Id": "34a3be88-ec7a-446c-bf1b-ea1d8aa214f4", "IsVisible": true, "Color": "#FFBE330F", "SetMaterialColor": true, @@ -529,7 +529,7 @@ "Center": { "$id": "60", "$type": "Point2D", - "Id": "10f30496-8f26-4849-bdbd-e31c5493a1b6", + "Id": "b35902bb-8bff-4f33-8c2e-fe4c9616858e", "X": 6.990550297997998E-19, "Y": 0.10021374084380864 }, @@ -552,7 +552,7 @@ "InputData": { "$id": "62", "$type": "CrackCalculatorInputData", - "Id": "02fcb899-74db-4875-aa3f-44e3f56bf008", + "Id": "dad198d9-125a-40d2-ba9f-dd8de481e285", "ForceActions": { "$id": "63", "$type": "ListOfIForceAction", @@ -586,7 +586,7 @@ "UserCrackInputData": { "$id": "65", "$type": "UserCrackInputData", - "Id": "ed6a946c-5d07-4663-ab22-30194815c82b", + "Id": "176149c4-f6ad-4bdf-a75d-45cc01517522", "LengthBetweenCracks": 0.4, "SetLengthBetweenCracks": false, "SetSofteningFactors": false, @@ -604,7 +604,7 @@ "InputData": { "$id": "67", "$type": "ForceCalculatorInputData", - "Id": "d76c2f49-a077-4d2f-bc98-9fafb7694368", + "Id": "3b0b8ce1-2bef-40ba-a2b1-d19d06c685d7", "ForceActions": { "$id": "68", "$type": "ListOfIForceAction", @@ -654,14 +654,14 @@ "Accuracy": { "$id": "72", "$type": "Accuracy", - "Id": "912bc6a8-d615-41ba-978b-166f63baf0a6", + "Id": "7852f833-609a-4613-a44e-93c92b36a08f", "IterationAccuracy": 0.001, "MaxIterationCount": 1000 }, "CompressedMember": { "$id": "73", "$type": "CompressedMember", - "Id": "4a3722ba-e720-4c4d-ae1f-187dedc68f3a", + "Id": "b4d559bf-3eef-4924-8396-d6c3913d0562", "Bucling": false, "GeometryLength": 3.0, "LengthFactorX": 1.0, @@ -679,7 +679,7 @@ ] } }, - "Comment": "", + "Comment": "Расчет трещиностойкости ребристой предвариетльно напряженой плиты (половина сечения)", "Color": "#00000000" } } diff --git a/StructureHelper/Documentation/Verification/3_ex_01.shpj b/StructureHelper/Documentation/Verification/3_ex_01.shpj new file mode 100644 index 0000000..5badfe2 --- /dev/null +++ b/StructureHelper/Documentation/Verification/3_ex_01.shpj @@ -0,0 +1,791 @@ +{ + "$id": "1", + "$type": "RootObject", + "FileVersion": { + "Id": "b15d025b-7eec-4ef0-8779-20eae464385f", + "VersionNumber": 1, + "SubVersionNumber": 0 + }, + "Project": { + "Id": "ca5be271-ef4b-4fea-884e-60595fbf73fd", + "VisualAnalyses": { + "$id": "2", + "$type": "ListOfIVisualAnalysis", + "$values": [ + { + "$id": "3", + "$type": "VisualAnalysis", + "Id": "dae70602-3101-48db-aeaa-2d43d25a00bc", + "Analysis": { + "$id": "4", + "$type": "CrossSectionNdmAnalysis", + "Id": "28f5cd08-47ee-482e-b346-6b08590b3422", + "Name": "Балка Разгуляева-Воронкова", + "Tags": "#New group", + "VersionProcessor": { + "$id": "5", + "$type": "VersionProcessor", + "Id": "4e448f2f-b4e7-4d8a-9ac8-8b8622691308", + "Versions": { + "$type": "ListOfIDateVersion", + "$values": [ + { + "$id": "6", + "$type": "DateVersion", + "Id": "52e84a6e-c9b8-4b57-86f1-569ec703adf0", + "DateTime": "2024-12-23T09:40:00.8481355+05:00", + "Comment": "", + "AnalysisVersion": { + "$id": "7", + "$type": "CrossSection", + "Id": "ce254362-684c-4c6f-a7e2-32a4a2400f94", + "SectionRepository": { + "$id": "8", + "$type": "CrossSectionRepository", + "Id": "63d58faf-1a7c-4b9c-87d8-c06b3d0a73b0", + "HeadMaterials": { + "$type": "ListOfIHeadMaterial", + "$values": [ + { + "$id": "9", + "$type": "HeadMaterial", + "Id": "5b69343c-1a01-47ea-8cd2-362503abf383", + "Name": "Concrete", + "Color": "#FFF0F8FF", + "HelperMaterial": { + "$id": "10", + "$type": "ConcreteLibMaterial", + "Id": "9094e289-db74-476f-b0b8-745edcbb93d0", + "RelativeHumidity": 0.55, + "MinAge": 0.0, + "MaxAge": 2207520000.0, + "MaterialEntityId": "32614a91-fc85-4690-aa82-af45e00f7638", + "SafetyFactors": { + "$id": "11", + "$type": "ListOfMaterialSafetyFactor", + "$values": [ + { + "$id": "12", + "$type": "MaterialSafetyFactor", + "Id": "1018c8c0-aff6-4783-82c6-7d6ee1cc4d41", + "Name": "Gamma_b1", + "Take": true, + "Description": "Coefficient for considering long term calculations", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "13", + "$type": "MaterialPartialFactor", + "Id": "70222b85-1e5d-4790-90e1-d8cd972d3db4", + "FactorValue": 0.9, + "StressState": 0, + "CalcTerm": 2, + "LimitState": 1 + }, + { + "$id": "14", + "$type": "MaterialPartialFactor", + "Id": "19f937c7-ecda-402f-b3ea-d44d170e5e26", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + }, + { + "$id": "15", + "$type": "MaterialSafetyFactor", + "Id": "27aae0c2-f349-4f7e-b2de-fb125a045218", + "Name": "Gamma_b2", + "Take": false, + "Description": "Coefficient for plain concrete structures", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "16", + "$type": "MaterialPartialFactor", + "Id": "3626a8df-5fc0-4956-a0eb-487d59fca1a3", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 1, + "LimitState": 1 + }, + { + "$id": "17", + "$type": "MaterialPartialFactor", + "Id": "6fbd0131-6781-4fe4-9169-c06f05724d8f", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + }, + { + "$id": "18", + "$type": "MaterialSafetyFactor", + "Id": "223ab976-376b-421b-9dba-8007f18724f6", + "Name": "Gamma_b3", + "Take": false, + "Description": "Coefficient for considering bleeding in vertical placement conditionals", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "19", + "$type": "MaterialPartialFactor", + "Id": "b7ae00ae-6d9c-47d0-ae8c-6fa72ab8a0f1", + "FactorValue": 0.85, + "StressState": 1, + "CalcTerm": 1, + "LimitState": 1 + }, + { + "$id": "20", + "$type": "MaterialPartialFactor", + "Id": "36145a9c-7aa8-4f7b-af2b-9d6cc075ca01", + "FactorValue": 0.85, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + } + ] + }, + "TensionForULS": false, + "TensionForSLS": true, + "MaterialLogicId": "b97e8168-76a1-4e24-ae98-9aa38edd1e9a" + } + }, + { + "$id": "21", + "$type": "HeadMaterial", + "Id": "fa20fdbe-0dd5-49ba-b164-95f4db1da5cf", + "Name": "Reinforcement", + "Color": "#FFFF0000", + "HelperMaterial": { + "$id": "22", + "$type": "ReinforcementLibMaterial", + "Id": "1767d338-9ed5-4a56-88b5-40e74b5639c2", + "MaterialEntityId": "ea422282-3465-433c-9b93-c5bbfba5a904", + "SafetyFactors": { + "$id": "23", + "$type": "ListOfMaterialSafetyFactor", + "$values": [] + }, + "MaterialLogicId": "54c4fe40-8f82-4995-8930-81e65e97edb9" + } + } + ] + }, + "ForceActions": { + "$type": "ListOfIForceAction", + "$values": [ + { + "$id": "24", + "$type": "ForceCombinationByFactor", + "Id": "af1c628c-c4c6-40bd-93fb-ce3266c4f7d4", + "Name": "N=0", + "LimitState": 2, + "CalcTerm": 1, + "FullSLSForces": { + "$id": "25", + "$type": "ForceTuple", + "Id": "67c9c049-f80d-4d9e-ae08-83bced7e1b20", + "Mx": -1380000.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "ULSFactor": 1.2, + "LongTermFactor": 1.0, + "SetInGravityCenter": true, + "ForcePoint": { + "$id": "26", + "$type": "Point2D", + "Id": "629dd589-d8e3-4290-9e86-e0ca462d7429", + "X": 0.0, + "Y": 0.0 + } + }, + { + "$id": "27", + "$type": "ForceCombinationByFactor", + "Id": "d7cc320d-f3db-493b-ad70-e16e8dc1b48a", + "Name": "N=490", + "LimitState": 2, + "CalcTerm": 1, + "FullSLSForces": { + "$id": "28", + "$type": "ForceTuple", + "Id": "bd749b03-d511-4ae5-b542-c5c0b17aac00", + "Mx": -1380000.0, + "My": 0.0, + "Nz": 490500.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "ULSFactor": 1.2, + "LongTermFactor": 1.0, + "SetInGravityCenter": true, + "ForcePoint": { + "$id": "29", + "$type": "Point2D", + "Id": "41093a33-8e5d-4351-bfa1-dc7d3a55ad43", + "X": 0.0, + "Y": 0.0 + } + }, + { + "$id": "30", + "$type": "ForceCombinationByFactor", + "Id": "a57085c4-a982-475c-b4bb-d1e977490577", + "Name": "N=-490", + "LimitState": 2, + "CalcTerm": 1, + "FullSLSForces": { + "$id": "31", + "$type": "ForceTuple", + "Id": "0750d0a7-7177-42f9-897d-d129504298e4", + "Mx": -1380000.0, + "My": 0.0, + "Nz": -490500.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "ULSFactor": 1.2, + "LongTermFactor": 1.0, + "SetInGravityCenter": true, + "ForcePoint": { + "$id": "32", + "$type": "Point2D", + "Id": "eeaa832d-1b3a-451d-8b5e-3da969396b5b", + "X": 0.0, + "Y": 0.0 + } + } + ] + }, + "Primitives": { + "$type": "ListOfINdmPrimitive", + "$values": [ + { + "$id": "33", + "$type": "RectangleNdmPrimitive", + "Id": "5a509ce0-c462-43a7-a1cb-e38738733cbe", + "Name": "Concrete block", + "RectangleShape": { + "$id": "34", + "$type": "RectangleShape", + "Id": "3df438fa-b338-4a4a-a68a-079e0a17961f", + "Width": 0.6, + "Height": 1.5 + }, + "NdmElement": { + "$id": "35", + "$type": "NdmElement", + "Id": "a41d2615-14da-40ba-92d0-091f3530b8be", + "HeadMaterial": { + "$ref": "9" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "36", + "$type": "ForceTuple", + "Id": "3f94481d-366c-40ab-bb30-0d34514a1328", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "37", + "$type": "ForceTuple", + "Id": "fddea592-aafc-4b9d-953d-517a7abc478c", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "38", + "$type": "VisualProperty", + "Id": "90c7de76-64e9-44ef-bc9e-40b26aa309a0", + "IsVisible": true, + "Color": "#FF027C9B", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 0.8 + }, + "Center": { + "$id": "39", + "$type": "Point2D", + "Id": "c70fd598-88b4-4321-a9e4-55d3ee9ec067", + "X": 0.0, + "Y": 0.0 + }, + "DivisionSize": { + "$id": "40", + "$type": "DivisionSize", + "Id": "87f4bcc7-2b3f-4206-967d-5aea86b98cc6", + "NdmMaxSize": 0.01, + "NdmMinDivision": 10, + "ClearUnderlying": false + }, + "RotationAngle": 0.0 + }, + { + "$id": "41", + "$type": "RebarNdmPrimitive", + "Id": "073bce4a-aa8b-49d1-9f26-d6f29aaecdbd", + "Name": "Left bottom rebar", + "NdmElement": { + "$id": "42", + "$type": "NdmElement", + "Id": "f52ea350-5c00-4551-9863-241fe32093c4", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "43", + "$type": "ForceTuple", + "Id": "0625edde-51db-4afd-8a85-84b6e1d883fe", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "44", + "$type": "ForceTuple", + "Id": "a18f29fe-fbec-4f4d-927d-ce3995f4a38c", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "45", + "$type": "VisualProperty", + "Id": "58485f5c-188f-48b0-ab0e-839e401c8d5a", + "IsVisible": true, + "Color": "#FF26D781", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "46", + "$type": "Point2D", + "Id": "be508fef-c28a-458e-9fe1-077352b46512", + "X": -0.25, + "Y": -0.7 + }, + "RotationAngle": 0.0, + "Area": 0.0008042477193189871, + "HostPrimitive": { + "$ref": "33" + } + }, + { + "$id": "47", + "$type": "RebarNdmPrimitive", + "Id": "11a26729-c3c2-4015-9d92-f0be0bd42717", + "Name": "Right bottom rebar", + "NdmElement": { + "$id": "48", + "$type": "NdmElement", + "Id": "d3bd626e-d8ef-4a84-89fb-0f92becb91c3", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "49", + "$type": "ForceTuple", + "Id": "dbac94a0-aa6b-417f-b1fd-efb3ec2d798d", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "50", + "$type": "ForceTuple", + "Id": "a261b531-c9b5-4d8c-9d4f-3cdde5e4a29e", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "51", + "$type": "VisualProperty", + "Id": "a19d61aa-afcc-4721-9c55-fe75ef34bb20", + "IsVisible": true, + "Color": "#FF9E1DF7", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "52", + "$type": "Point2D", + "Id": "62f8f475-8e17-4d90-a904-4c0652bc4562", + "X": 0.25, + "Y": -0.7 + }, + "RotationAngle": 0.0, + "Area": 0.0008042477193189871, + "HostPrimitive": { + "$ref": "33" + } + }, + { + "$id": "53", + "$type": "RebarNdmPrimitive", + "Id": "60976682-70d6-42ae-a012-a5e6ab44ba1d", + "Name": "Bottom rebar 1", + "NdmElement": { + "$id": "54", + "$type": "NdmElement", + "Id": "2de00241-6d05-4e8f-83a4-57fa1b7e9e73", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "55", + "$type": "ForceTuple", + "Id": "bd55f533-877a-4e42-9bf4-fce3521a87bd", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "56", + "$type": "ForceTuple", + "Id": "e673aa59-23e7-40f7-846a-7e63183e5045", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "57", + "$type": "VisualProperty", + "Id": "426541f2-e9b5-4dbe-adc1-94273f255f22", + "IsVisible": true, + "Color": "#FFB12E4F", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "58", + "$type": "Point2D", + "Id": "cc93941f-8050-4dcb-95a0-5237aaa902c0", + "X": -0.15, + "Y": -0.7 + }, + "RotationAngle": 0.0, + "Area": 0.0008042477193189871, + "HostPrimitive": { + "$ref": "33" + } + }, + { + "$id": "59", + "$type": "RebarNdmPrimitive", + "Id": "a4145e33-181a-43c8-88e5-ba613314a708", + "Name": "Bottom rebar 2", + "NdmElement": { + "$id": "60", + "$type": "NdmElement", + "Id": "50f2f186-a240-48c0-bbef-d62bcd998b75", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "61", + "$type": "ForceTuple", + "Id": "299cdc2e-12f7-43bf-b29f-1299e5f56f72", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "62", + "$type": "ForceTuple", + "Id": "82dcb3ba-4cd4-4327-aa2c-8bbe919cf5ef", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "63", + "$type": "VisualProperty", + "Id": "c16f1c3e-3833-489d-bfd6-1ce0ee74558b", + "IsVisible": true, + "Color": "#FFCF1D3F", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "64", + "$type": "Point2D", + "Id": "2df7e579-1d2a-4315-9e8a-41c8966b9268", + "X": -0.04999999999999999, + "Y": -0.7 + }, + "RotationAngle": 0.0, + "Area": 0.0008042477193189871, + "HostPrimitive": { + "$ref": "33" + } + }, + { + "$id": "65", + "$type": "RebarNdmPrimitive", + "Id": "2cf0ae40-4c4b-46c7-b6aa-90c9a607f462", + "Name": "Bottom rebar 3", + "NdmElement": { + "$id": "66", + "$type": "NdmElement", + "Id": "e21a3df6-9cdc-4b92-b2fd-c4fb7b5d0185", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "67", + "$type": "ForceTuple", + "Id": "b1e3b466-e8c2-4ba7-af4a-a7e6608f76bf", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "68", + "$type": "ForceTuple", + "Id": "19ae73b7-467a-4ca8-9211-694f8c5b68f8", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "69", + "$type": "VisualProperty", + "Id": "e38a9770-8e51-47d6-9b7f-954f139855e5", + "IsVisible": true, + "Color": "#FF3DB664", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "70", + "$type": "Point2D", + "Id": "024651ec-830c-48d5-9fd5-54cadd7251da", + "X": 0.050000000000000044, + "Y": -0.7 + }, + "RotationAngle": 0.0, + "Area": 0.0008042477193189871, + "HostPrimitive": { + "$ref": "33" + } + }, + { + "$id": "71", + "$type": "RebarNdmPrimitive", + "Id": "b8d3134b-02c8-496d-baa1-167424569cee", + "Name": "Bottom rebar 4", + "NdmElement": { + "$id": "72", + "$type": "NdmElement", + "Id": "4d77bfb9-ad15-4395-ab43-60c52d77a8dd", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "73", + "$type": "ForceTuple", + "Id": "98531946-ee96-4e5e-b1aa-ffb1771606ab", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "74", + "$type": "ForceTuple", + "Id": "667839b1-eee3-4d4c-818f-ab9fe1124a57", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "75", + "$type": "VisualProperty", + "Id": "3f65473a-440a-4409-b281-29d571496faa", + "IsVisible": true, + "Color": "#FF9FED57", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "76", + "$type": "Point2D", + "Id": "7ddb086e-38a5-4765-a8ca-c525d82d616c", + "X": 0.15000000000000002, + "Y": -0.7 + }, + "RotationAngle": 0.0, + "Area": 0.0008042477193189871, + "HostPrimitive": { + "$ref": "33" + } + } + ] + }, + "Calculators": { + "$type": "ListOfICalculator", + "$values": [ + { + "$id": "77", + "$type": "CrackCalculator", + "Id": "923b60cd-5a76-4a6a-b32c-595dbcb0dc4e", + "Name": "New Crack Calculator", + "InputData": { + "$id": "78", + "$type": "CrackCalculatorInputData", + "Id": "06a5503f-f9a7-42e5-b2ec-dcb3167bb815", + "ForceActions": { + "$id": "79", + "$type": "ListOfIForceAction", + "$values": [ + { + "$ref": "24" + }, + { + "$ref": "27" + }, + { + "$ref": "30" + } + ] + }, + "ForcePrimitives": { + "$id": "80", + "$type": "ListOfINdmPrimitive", + "$values": [ + { + "$ref": "33" + }, + { + "$ref": "41" + }, + { + "$ref": "47" + }, + { + "$ref": "53" + }, + { + "$ref": "59" + }, + { + "$ref": "65" + }, + { + "$ref": "71" + } + ] + }, + "UserCrackInputData": { + "$id": "81", + "$type": "UserCrackInputData", + "Id": "93cfbc46-f73f-4379-b983-804f28bd95d6", + "LengthBetweenCracks": 0.4, + "SetLengthBetweenCracks": false, + "SetSofteningFactors": false, + "SofteningFactors": 1.0, + "UltimateLongCrackWidths": 0.0003, + "UltimateShortCrackWidths": 0.0004 + } + } + } + ] + } + } + } + } + ] + } + }, + "Comment": "Расчет трещиностойкости балки, предложенной Сергеем Воронковым и Кириллом Разгуляевым", + "Color": "#FF800000" + } + } + ] + } + } +} \ No newline at end of file diff --git a/StructureHelper/Documentation/Verification/Пилон.shpj b/StructureHelper/Documentation/Verification/Пилон.shpj new file mode 100644 index 0000000..a9ee8b2 --- /dev/null +++ b/StructureHelper/Documentation/Verification/Пилон.shpj @@ -0,0 +1,1466 @@ +{ + "$id": "1", + "$type": "RootObject", + "FileVersion": { + "Id": "e6ed4d65-ddd7-4410-9c89-836d75a8aedf", + "VersionNumber": 1, + "SubVersionNumber": 0 + }, + "Project": { + "Id": "276e5605-1c84-48be-bde8-e86cef578c79", + "VisualAnalyses": { + "$id": "2", + "$type": "ListOfIVisualAnalysis", + "$values": [ + { + "$id": "3", + "$type": "VisualAnalysis", + "Id": "316f7c92-aef1-4d78-9cf3-199befe0931a", + "Analysis": { + "$id": "4", + "$type": "CrossSectionNdmAnalysis", + "Id": "855d46bf-a56a-4991-b013-fbea96353b0f", + "Name": "Пилон 1000х200", + "Tags": "#New group", + "VersionProcessor": { + "$id": "5", + "$type": "VersionProcessor", + "Id": "8eb2b349-f94b-4272-b94b-5f75eaa6eef1", + "Versions": { + "$type": "ListOfIDateVersion", + "$values": [ + { + "$id": "6", + "$type": "DateVersion", + "Id": "5d1c811d-0dd0-4044-a15a-6c0c4850f114", + "DateTime": "2024-12-26T12:27:24.8076841+05:00", + "Comment": "", + "AnalysisVersion": { + "$id": "7", + "$type": "CrossSection", + "Id": "fd2cc04f-db4c-469b-bbb7-1702b3db0f58", + "SectionRepository": { + "$id": "8", + "$type": "CrossSectionRepository", + "Id": "96a73bb1-bd33-404d-9fd2-f18c34facf46", + "HeadMaterials": { + "$type": "ListOfIHeadMaterial", + "$values": [ + { + "$id": "9", + "$type": "HeadMaterial", + "Id": "06591f31-c1a6-44cd-a108-2bcd24e58058", + "Name": "Concrete", + "Color": "#FFF0F8FF", + "HelperMaterial": { + "$id": "10", + "$type": "ConcreteLibMaterial", + "Id": "5c6d420f-d160-4212-9548-178f9c2bb0cc", + "RelativeHumidity": 0.55, + "MinAge": 0.0, + "MaxAge": 2207520000.0, + "MaterialEntityId": "2f5b70b9-f4c1-470d-ac27-a39a7093b6ea", + "SafetyFactors": { + "$id": "11", + "$type": "ListOfMaterialSafetyFactor", + "$values": [ + { + "$id": "12", + "$type": "MaterialSafetyFactor", + "Id": "4e76ad57-cc97-421d-b834-3cb1f2d51dac", + "Name": "Gamma_b1", + "Take": true, + "Description": "Coefficient for considering long term calculations", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "13", + "$type": "MaterialPartialFactor", + "Id": "08f2e92b-63e5-4c69-a2e7-f52c61fdcde1", + "FactorValue": 0.9, + "StressState": 0, + "CalcTerm": 2, + "LimitState": 1 + }, + { + "$id": "14", + "$type": "MaterialPartialFactor", + "Id": "f5c98663-9646-41ea-9701-92388814e17a", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + }, + { + "$id": "15", + "$type": "MaterialSafetyFactor", + "Id": "fbd767c5-5b48-4dda-b78b-e6c6da6c8055", + "Name": "Gamma_b2", + "Take": false, + "Description": "Coefficient for plain concrete structures", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "16", + "$type": "MaterialPartialFactor", + "Id": "b04240bc-a6a1-4431-962b-ce91023904e5", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 1, + "LimitState": 1 + }, + { + "$id": "17", + "$type": "MaterialPartialFactor", + "Id": "f1888a93-0461-4bab-802a-1983747378f2", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + }, + { + "$id": "18", + "$type": "MaterialSafetyFactor", + "Id": "947e4246-fbb9-483d-9747-3b071b67fdf0", + "Name": "Gamma_b3", + "Take": true, + "Description": "Coefficient for considering bleeding in vertical placement conditionals", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "19", + "$type": "MaterialPartialFactor", + "Id": "2b603252-6bd7-487b-89fd-7e2f1457fcf1", + "FactorValue": 0.85, + "StressState": 1, + "CalcTerm": 1, + "LimitState": 1 + }, + { + "$id": "20", + "$type": "MaterialPartialFactor", + "Id": "a40b77e8-7c5c-473f-b7bc-529fd64a2479", + "FactorValue": 0.85, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + } + ] + }, + "TensionForULS": false, + "TensionForSLS": true, + "MaterialLogicId": "b97e8168-76a1-4e24-ae98-9aa38edd1e9a" + } + }, + { + "$id": "21", + "$type": "HeadMaterial", + "Id": "1cc235c2-20e8-4107-8bbe-28f688e4a71d", + "Name": "Reinforcement", + "Color": "#FFFF0000", + "HelperMaterial": { + "$id": "22", + "$type": "ReinforcementLibMaterial", + "Id": "0ddc7df7-ce5e-42a2-ac81-1a66b55b5b1a", + "MaterialEntityId": "045b54b1-0bbf-41fd-a27d-aeb20f600bb4", + "SafetyFactors": { + "$id": "23", + "$type": "ListOfMaterialSafetyFactor", + "$values": [] + }, + "MaterialLogicId": "54c4fe40-8f82-4995-8930-81e65e97edb9" + } + } + ] + }, + "ForceActions": { + "$type": "ListOfIForceAction", + "$values": [ + { + "$id": "24", + "$type": "ForceCombinationByFactor", + "Id": "75939d7d-2db5-4912-9d96-04c90585a961", + "Name": "New Factored Load", + "LimitState": 2, + "CalcTerm": 1, + "FullSLSForces": { + "$id": "25", + "$type": "ForceTuple", + "Id": "5473b086-d029-4217-a24d-6f157ad63c3b", + "Mx": -47000.0, + "My": 0.0, + "Nz": -3038000.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "ULSFactor": 1.0, + "LongTermFactor": 1.0, + "SetInGravityCenter": true, + "ForcePoint": { + "$id": "26", + "$type": "Point2D", + "Id": "1e91369e-7aac-489f-8c9f-0cf85488f295", + "X": 0.0, + "Y": 0.0 + } + } + ] + }, + "Primitives": { + "$type": "ListOfINdmPrimitive", + "$values": [ + { + "$id": "27", + "$type": "RectangleNdmPrimitive", + "Id": "db4c4dbb-57a4-4192-ab73-7351d7556dfd", + "Name": "Concrete block", + "RectangleShape": { + "$id": "28", + "$type": "RectangleShape", + "Id": "7e6b0625-bd19-4ae3-b9f2-174b57cfee15", + "Width": 1.0, + "Height": 0.2 + }, + "NdmElement": { + "$id": "29", + "$type": "NdmElement", + "Id": "158eadc3-6d1c-46cc-9222-1e9ee8477853", + "HeadMaterial": { + "$ref": "9" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "30", + "$type": "ForceTuple", + "Id": "aaad66ef-ecfb-4424-a159-bc799c1070d6", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "31", + "$type": "ForceTuple", + "Id": "ce012cd0-ad2b-44f8-87d6-442bfcf85c50", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "32", + "$type": "VisualProperty", + "Id": "d31be7d6-156f-444d-b041-32df0c0fa280", + "IsVisible": true, + "Color": "#FF40BE16", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 0.8 + }, + "Center": { + "$id": "33", + "$type": "Point2D", + "Id": "ede42777-d978-4d1c-853e-ea09c94848d1", + "X": 0.0, + "Y": 0.0 + }, + "DivisionSize": { + "$id": "34", + "$type": "DivisionSize", + "Id": "5919d7f3-ffd2-412a-ac13-250a492cbfac", + "NdmMaxSize": 0.01, + "NdmMinDivision": 10, + "ClearUnderlying": false + }, + "RotationAngle": 0.0 + }, + { + "$id": "35", + "$type": "RebarNdmPrimitive", + "Id": "90b7f13a-7023-4a50-a158-844be8fccb36", + "Name": "Left bottom rebar", + "NdmElement": { + "$id": "36", + "$type": "NdmElement", + "Id": "d2301f81-8fef-4f2a-99d6-48838fc2366e", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "37", + "$type": "ForceTuple", + "Id": "707ae3d4-d676-44ba-ac73-9e689c5d4086", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "38", + "$type": "ForceTuple", + "Id": "e77b602e-d2b6-46fb-9672-0cede503f78b", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "39", + "$type": "VisualProperty", + "Id": "df2c74d6-2e81-462a-bfd0-cb9c69f0aad0", + "IsVisible": true, + "Color": "#FF28CB50", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "40", + "$type": "Point2D", + "Id": "fd1a6b64-99b0-4dcd-ad5f-e9e04a9be5ee", + "X": -0.45, + "Y": -0.05 + }, + "RotationAngle": 0.0, + "Area": 0.000309, + "HostPrimitive": { + "$ref": "27" + } + }, + { + "$id": "41", + "$type": "RebarNdmPrimitive", + "Id": "9502a6a7-ef2a-49df-bf49-98b16c703c2e", + "Name": "Right bottom rebar", + "NdmElement": { + "$id": "42", + "$type": "NdmElement", + "Id": "87259907-e04d-43a2-89be-4c8a901679fd", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "43", + "$type": "ForceTuple", + "Id": "cdae7113-9f4f-46b4-a3d8-8bb2199e2b6e", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "44", + "$type": "ForceTuple", + "Id": "3090b961-8dc5-41bb-bbaf-9241e5abae89", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "45", + "$type": "VisualProperty", + "Id": "d66835b7-9292-4df1-a632-2241b947b6c2", + "IsVisible": true, + "Color": "#FF037A3B", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "46", + "$type": "Point2D", + "Id": "cf24c18b-1942-4fab-8806-17a1733c0367", + "X": 0.45, + "Y": -0.05 + }, + "RotationAngle": 0.0, + "Area": 0.000309, + "HostPrimitive": { + "$ref": "27" + } + }, + { + "$id": "47", + "$type": "RebarNdmPrimitive", + "Id": "82ee5528-dd23-4137-81b3-ff0f423ff8a8", + "Name": "Left top rebar", + "NdmElement": { + "$id": "48", + "$type": "NdmElement", + "Id": "83c75fed-f1a7-4143-aa36-693d2564c14d", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "49", + "$type": "ForceTuple", + "Id": "81322499-5ab2-414d-9ac1-971aa031d42a", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "50", + "$type": "ForceTuple", + "Id": "541423b7-681d-498e-8b98-ee74137823c8", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "51", + "$type": "VisualProperty", + "Id": "56655641-4dd8-4896-a6c0-15ab026f1526", + "IsVisible": true, + "Color": "#FF7330E5", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "52", + "$type": "Point2D", + "Id": "b6b58b7b-9dd7-49ff-8271-99bca4b3678f", + "X": -0.45, + "Y": 0.05 + }, + "RotationAngle": 0.0, + "Area": 0.000309, + "HostPrimitive": { + "$ref": "27" + } + }, + { + "$id": "53", + "$type": "RebarNdmPrimitive", + "Id": "abe4dada-a51c-4ba9-86d4-1d208a0931d0", + "Name": "Right top rebar", + "NdmElement": { + "$id": "54", + "$type": "NdmElement", + "Id": "2dbf6689-9945-402a-ab1d-a854482f56b6", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "55", + "$type": "ForceTuple", + "Id": "1d65e62d-e6f6-4b2d-8a18-d306961898fb", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "56", + "$type": "ForceTuple", + "Id": "beac17e4-75ac-4553-86b6-438c690a239e", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "57", + "$type": "VisualProperty", + "Id": "32d3f6a7-2598-4316-a064-62e0cd10762a", + "IsVisible": true, + "Color": "#FF57C013", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "58", + "$type": "Point2D", + "Id": "11241873-c2bc-429b-98ba-ebff61b5e106", + "X": 0.45, + "Y": 0.05 + }, + "RotationAngle": 0.0, + "Area": 0.000309, + "HostPrimitive": { + "$ref": "27" + } + }, + { + "$id": "59", + "$type": "RebarNdmPrimitive", + "Id": "bf46bc8c-aa0b-414c-bbae-1b1ed0ce060e", + "Name": "Bottom rebar 1", + "NdmElement": { + "$id": "60", + "$type": "NdmElement", + "Id": "24d91c42-0df7-4591-a6a4-055ddd834355", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "61", + "$type": "ForceTuple", + "Id": "46b41cbf-646f-4c35-93e4-58856d3cef6e", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "62", + "$type": "ForceTuple", + "Id": "cfb914e4-9910-48ea-8f1a-288586ed2328", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "63", + "$type": "VisualProperty", + "Id": "067f5812-2c32-4858-8676-b1aa87de11f8", + "IsVisible": true, + "Color": "#FF78B8DE", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "64", + "$type": "Point2D", + "Id": "38ba5aa5-5f5c-44e2-a7de-410bcea65cd5", + "X": 0.0, + "Y": -0.05 + }, + "RotationAngle": 0.0, + "Area": 0.000309, + "HostPrimitive": { + "$ref": "27" + } + }, + { + "$id": "65", + "$type": "RebarNdmPrimitive", + "Id": "3a6a7970-da73-41f4-ac5f-a9bd7ecc1e4a", + "Name": "Top rebar 1", + "NdmElement": { + "$id": "66", + "$type": "NdmElement", + "Id": "0b6629e9-89cd-42b5-94a1-cfdff753aaa2", + "HeadMaterial": { + "$ref": "21" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "67", + "$type": "ForceTuple", + "Id": "6fafb954-41bd-42cd-b37c-330eaabe135a", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "68", + "$type": "ForceTuple", + "Id": "5cf4208b-d813-4cf1-85fb-21d5ebd0eadb", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "69", + "$type": "VisualProperty", + "Id": "b1c2c720-4bbd-429c-864e-63c7b3d2a0c9", + "IsVisible": true, + "Color": "#FF9F02D3", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "70", + "$type": "Point2D", + "Id": "09ee03eb-0498-460a-898c-3c575a3654b8", + "X": 0.0, + "Y": 0.05 + }, + "RotationAngle": 0.0, + "Area": 0.000309, + "HostPrimitive": { + "$ref": "27" + } + } + ] + }, + "Calculators": { + "$type": "ListOfICalculator", + "$values": [ + { + "$id": "71", + "$type": "ForceCalculator", + "Id": "a14a0f81-3c75-4d12-ad83-5b81ed570032", + "Name": "New Force Calculator", + "InputData": { + "$id": "72", + "$type": "ForceCalculatorInputData", + "Id": "36552b16-867b-4357-bd89-85d5d7343070", + "ForceActions": { + "$id": "73", + "$type": "ListOfIForceAction", + "$values": [ + { + "$ref": "24" + } + ] + }, + "Primitives": { + "$id": "74", + "$type": "ListOfINdmPrimitive", + "$values": [ + { + "$ref": "27" + }, + { + "$ref": "35" + }, + { + "$ref": "41" + }, + { + "$ref": "47" + }, + { + "$ref": "53" + }, + { + "$ref": "59" + }, + { + "$ref": "65" + } + ] + }, + "LimitStatesList": { + "$id": "75", + "$type": "ListOfLimitState", + "$values": [ + 1 + ] + }, + "CalcTermList": { + "$id": "76", + "$type": "ListOfCalcTerms", + "$values": [ + 1 + ] + }, + "Accuracy": { + "$id": "77", + "$type": "Accuracy", + "Id": "d605dbe6-79d6-4d55-9919-ba7cf84441d4", + "IterationAccuracy": 0.001, + "MaxIterationCount": 1000 + }, + "CompressedMember": { + "$id": "78", + "$type": "CompressedMember", + "Id": "a8cbdcc0-0989-4cc0-bebb-a2e4b964df7b", + "Bucling": false, + "GeometryLength": 3.0, + "LengthFactorX": 1.0, + "DiagramFactorX": 1.0, + "LengthFactorY": 1.0, + "DiagramFactorY": 1.0 + } + } + } + ] + } + } + } + } + ] + } + }, + "Comment": "Арматура 927кв.мм", + "Color": "#FF800000" + } + }, + { + "$id": "79", + "$type": "VisualAnalysis", + "Id": "742a0865-ff65-40b8-8bcf-0917ba09a2f2", + "Analysis": { + "$id": "80", + "$type": "CrossSectionNdmAnalysis", + "Id": "1e486737-9d35-423d-a0af-c50f6d2c7c03", + "Name": "Пилон 1000х200", + "Tags": "#New group", + "VersionProcessor": { + "$id": "81", + "$type": "VersionProcessor", + "Id": "41583f83-c822-4cbb-942d-fab24a491f43", + "Versions": { + "$type": "ListOfIDateVersion", + "$values": [ + { + "$id": "82", + "$type": "DateVersion", + "Id": "8f3024e8-1407-435d-9799-e65948cdd939", + "DateTime": "2024-12-26T12:39:37.9830366+05:00", + "Comment": "", + "AnalysisVersion": { + "$id": "83", + "$type": "CrossSection", + "Id": "37454e55-5991-4c93-93b1-17ab5aaa73f7", + "SectionRepository": { + "$id": "84", + "$type": "CrossSectionRepository", + "Id": "4c9e4f96-80e8-4234-9890-f44497b15941", + "HeadMaterials": { + "$type": "ListOfIHeadMaterial", + "$values": [ + { + "$id": "85", + "$type": "HeadMaterial", + "Id": "c3639218-70da-4f8c-8270-a00787cb9d96", + "Name": "Concrete", + "Color": "#FFF0F8FF", + "HelperMaterial": { + "$id": "86", + "$type": "ConcreteLibMaterial", + "Id": "aa3e0fc3-8e6d-497b-ace5-8bf9a2163b24", + "RelativeHumidity": 0.55, + "MinAge": 0.0, + "MaxAge": 2207520000.0, + "MaterialEntityId": "2f5b70b9-f4c1-470d-ac27-a39a7093b6ea", + "SafetyFactors": { + "$id": "87", + "$type": "ListOfMaterialSafetyFactor", + "$values": [ + { + "$id": "88", + "$type": "MaterialSafetyFactor", + "Id": "24a2446e-fc21-4b9a-989e-6b0f515fdf58", + "Name": "Gamma_b1", + "Take": true, + "Description": "Coefficient for considering long term calculations", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "89", + "$type": "MaterialPartialFactor", + "Id": "7e1537a8-decd-4f61-b37a-3604d677bed8", + "FactorValue": 0.9, + "StressState": 0, + "CalcTerm": 2, + "LimitState": 1 + }, + { + "$id": "90", + "$type": "MaterialPartialFactor", + "Id": "94af102a-814d-440c-befe-38f557c4021b", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + }, + { + "$id": "91", + "$type": "MaterialSafetyFactor", + "Id": "d87f94c6-4662-476a-a2c9-8892a1e36e0b", + "Name": "Gamma_b2", + "Take": false, + "Description": "Coefficient for plain concrete structures", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "92", + "$type": "MaterialPartialFactor", + "Id": "f3cddfc0-2e11-4998-b429-c2bbc05dc31d", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 1, + "LimitState": 1 + }, + { + "$id": "93", + "$type": "MaterialPartialFactor", + "Id": "c1534467-23a7-4438-a8fb-5e4b8a7ddf34", + "FactorValue": 0.9, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + }, + { + "$id": "94", + "$type": "MaterialSafetyFactor", + "Id": "21931c14-60c9-4766-8ffa-2893340eb585", + "Name": "Gamma_b3", + "Take": true, + "Description": "Coefficient for considering bleeding in vertical placement conditionals", + "PartialFactors": { + "$type": "ListOfMaterialPartialFactor", + "$values": [ + { + "$id": "95", + "$type": "MaterialPartialFactor", + "Id": "2bb351e0-2baa-4235-8455-398bf60a9980", + "FactorValue": 0.85, + "StressState": 1, + "CalcTerm": 1, + "LimitState": 1 + }, + { + "$id": "96", + "$type": "MaterialPartialFactor", + "Id": "d70bd7ea-2398-49c4-81bf-c5b705c95c31", + "FactorValue": 0.85, + "StressState": 1, + "CalcTerm": 2, + "LimitState": 1 + } + ] + } + } + ] + }, + "TensionForULS": false, + "TensionForSLS": true, + "MaterialLogicId": "b97e8168-76a1-4e24-ae98-9aa38edd1e9a" + } + }, + { + "$id": "97", + "$type": "HeadMaterial", + "Id": "dfc1bd2d-74f7-495d-8974-ce67f3937645", + "Name": "Reinforcement", + "Color": "#FFFF0000", + "HelperMaterial": { + "$id": "98", + "$type": "ReinforcementLibMaterial", + "Id": "4742c29a-8bb0-46d3-bf4a-0117c316649c", + "MaterialEntityId": "045b54b1-0bbf-41fd-a27d-aeb20f600bb4", + "SafetyFactors": { + "$id": "99", + "$type": "ListOfMaterialSafetyFactor", + "$values": [] + }, + "MaterialLogicId": "54c4fe40-8f82-4995-8930-81e65e97edb9" + } + } + ] + }, + "ForceActions": { + "$type": "ListOfIForceAction", + "$values": [ + { + "$id": "100", + "$type": "ForceCombinationByFactor", + "Id": "a26f2843-78dc-4894-af52-b84f15add01d", + "Name": "New Factored Load", + "LimitState": 2, + "CalcTerm": 1, + "FullSLSForces": { + "$id": "101", + "$type": "ForceTuple", + "Id": "3b23a0a7-65b6-42a3-8bde-32531bec838a", + "Mx": -47000.0, + "My": 0.0, + "Nz": -3038000.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "ULSFactor": 1.0, + "LongTermFactor": 1.0, + "SetInGravityCenter": true, + "ForcePoint": { + "$id": "102", + "$type": "Point2D", + "Id": "3ba64fc5-843e-45cd-a565-a475b60d4d8e", + "X": 0.0, + "Y": 0.0 + } + } + ] + }, + "Primitives": { + "$type": "ListOfINdmPrimitive", + "$values": [ + { + "$id": "103", + "$type": "RectangleNdmPrimitive", + "Id": "d5df1d99-5eaa-41c5-b1b6-7c4ecf31714f", + "Name": "Concrete block", + "RectangleShape": { + "$id": "104", + "$type": "RectangleShape", + "Id": "b42408b6-3263-48fb-a329-4c1455f50fa0", + "Width": 1.0, + "Height": 0.2 + }, + "NdmElement": { + "$id": "105", + "$type": "NdmElement", + "Id": "334cd90f-5c48-4886-b9f8-cc30c8f2fa3a", + "HeadMaterial": { + "$ref": "85" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "106", + "$type": "ForceTuple", + "Id": "04b38b32-e21e-442b-a147-ff9bd5215e9c", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "107", + "$type": "ForceTuple", + "Id": "23f9b52f-73ec-4468-b031-852312bd7720", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "108", + "$type": "VisualProperty", + "Id": "6ea90937-da0b-432c-af40-3c20fc3cd899", + "IsVisible": true, + "Color": "#FF40BE16", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 0.8 + }, + "Center": { + "$id": "109", + "$type": "Point2D", + "Id": "b581d37e-d36a-44f6-8dc5-8857811a8be8", + "X": 0.0, + "Y": 0.0 + }, + "DivisionSize": { + "$id": "110", + "$type": "DivisionSize", + "Id": "8363db7b-acc2-4e3d-a45f-043f9f1ad350", + "NdmMaxSize": 0.01, + "NdmMinDivision": 10, + "ClearUnderlying": false + }, + "RotationAngle": 0.0 + }, + { + "$id": "111", + "$type": "RebarNdmPrimitive", + "Id": "439f9a79-5187-4adf-90a3-e5afb812165e", + "Name": "Bottom rebar 1", + "NdmElement": { + "$id": "112", + "$type": "NdmElement", + "Id": "37f87903-21d8-43d0-8eff-6f2037d60fd6", + "HeadMaterial": { + "$ref": "97" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "113", + "$type": "ForceTuple", + "Id": "b931a8e3-1bee-4456-82b0-ac0947ec3b14", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "114", + "$type": "ForceTuple", + "Id": "630274e8-1b42-4367-a509-bc1e46f9cf42", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "115", + "$type": "VisualProperty", + "Id": "5512eea0-c749-4835-8942-635c9f6e2ec9", + "IsVisible": true, + "Color": "#FF78B8DE", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "116", + "$type": "Point2D", + "Id": "e274838b-0c81-4f57-b97e-92b7fdcdc776", + "X": 0.0, + "Y": -0.05 + }, + "RotationAngle": 0.0, + "Area": 0.00123, + "HostPrimitive": { + "$ref": "103" + } + }, + { + "$id": "117", + "$type": "RebarNdmPrimitive", + "Id": "fc9a349c-12d4-4fa2-9306-112f78a336c4", + "Name": "Top rebar 1", + "NdmElement": { + "$id": "118", + "$type": "NdmElement", + "Id": "fee75871-e65b-42fc-b211-ee7c2a9a53ef", + "HeadMaterial": { + "$ref": "97" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "119", + "$type": "ForceTuple", + "Id": "1e8a7267-8d32-4e4a-9671-3c7a468d5af1", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "120", + "$type": "ForceTuple", + "Id": "3c85ab5f-45db-43b7-8cb6-b8ad55a19ed1", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "121", + "$type": "VisualProperty", + "Id": "9cbe9bea-932f-4dd2-80e6-0d57263ee196", + "IsVisible": true, + "Color": "#FF9F02D3", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "122", + "$type": "Point2D", + "Id": "4f7dec81-8fb4-4915-8025-c1314274d727", + "X": 0.0, + "Y": 0.05 + }, + "RotationAngle": 0.0, + "Area": 0.00123, + "HostPrimitive": { + "$ref": "103" + } + } + ] + }, + "Calculators": { + "$type": "ListOfICalculator", + "$values": [ + { + "$id": "123", + "$type": "ForceCalculator", + "Id": "c9d06597-675c-4b50-bb27-e0fc591ece51", + "Name": "New Force Calculator", + "InputData": { + "$id": "124", + "$type": "ForceCalculatorInputData", + "Id": "50114cfa-650c-465c-baf9-9728d2b18f69", + "ForceActions": { + "$id": "125", + "$type": "ListOfIForceAction", + "$values": [ + { + "$ref": "100" + } + ] + }, + "Primitives": { + "$id": "126", + "$type": "ListOfINdmPrimitive", + "$values": [ + { + "$ref": "103" + }, + { + "$id": "127", + "$type": "RebarNdmPrimitive", + "Id": "2b98fcfa-5bc9-4b48-9bf4-732d472fa0a7", + "Name": "Left bottom rebar", + "NdmElement": { + "$id": "128", + "$type": "NdmElement", + "Id": "2c34521e-e9dd-45b0-b6c0-ad3400e53acc", + "HeadMaterial": { + "$ref": "97" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "129", + "$type": "ForceTuple", + "Id": "ff1b666a-b8d1-4540-9bf3-559decd7fd4a", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "130", + "$type": "ForceTuple", + "Id": "f4df99e6-3b58-4fb8-9ec7-dcb3c967a3e6", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "131", + "$type": "VisualProperty", + "Id": "807ab4bd-b8ff-4165-8464-537293741c7a", + "IsVisible": true, + "Color": "#FF28CB50", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "132", + "$type": "Point2D", + "Id": "f4a19aba-b678-462a-a012-8294a7119e3b", + "X": -0.45, + "Y": -0.05 + }, + "RotationAngle": 0.0, + "Area": 0.0005, + "HostPrimitive": { + "$ref": "103" + } + }, + { + "$id": "133", + "$type": "RebarNdmPrimitive", + "Id": "22640310-d543-4d42-981a-7dc1a16ff099", + "Name": "Right bottom rebar", + "NdmElement": { + "$id": "134", + "$type": "NdmElement", + "Id": "2e257bb8-3b25-427b-94fd-f33d1cf0bf26", + "HeadMaterial": { + "$ref": "97" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "135", + "$type": "ForceTuple", + "Id": "2be5f68f-d32f-4814-9067-c7b2a67e9837", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "136", + "$type": "ForceTuple", + "Id": "bfbad6f6-1e7b-422e-85ca-419c1b6b6c51", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "137", + "$type": "VisualProperty", + "Id": "51900af5-ebd2-477d-bd90-48c8c314afd1", + "IsVisible": true, + "Color": "#FF037A3B", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "138", + "$type": "Point2D", + "Id": "0a4f6e54-a420-4d6f-9273-56a40dd6967e", + "X": 0.45, + "Y": -0.05 + }, + "RotationAngle": 0.0, + "Area": 0.0005, + "HostPrimitive": { + "$ref": "103" + } + }, + { + "$id": "139", + "$type": "RebarNdmPrimitive", + "Id": "387dab50-2108-487c-8020-187bc500d256", + "Name": "Left top rebar", + "NdmElement": { + "$id": "140", + "$type": "NdmElement", + "Id": "7c13b84d-5e04-4c76-8b83-a88aaab1f6d0", + "HeadMaterial": { + "$ref": "97" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "141", + "$type": "ForceTuple", + "Id": "28e87061-c7e4-4cb8-a904-b8c7d085f007", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "142", + "$type": "ForceTuple", + "Id": "5e940acd-9eb0-4d55-8f55-a10bad4dfc43", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "143", + "$type": "VisualProperty", + "Id": "f2909ee4-0fc5-4df8-9f19-2b632f7d8ad8", + "IsVisible": true, + "Color": "#FF7330E5", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "144", + "$type": "Point2D", + "Id": "32db2fae-6c7b-4f00-8099-989d8e525ef5", + "X": -0.45, + "Y": 0.05 + }, + "RotationAngle": 0.0, + "Area": 0.0005, + "HostPrimitive": { + "$ref": "103" + } + }, + { + "$id": "145", + "$type": "RebarNdmPrimitive", + "Id": "ec25cbe7-4956-45b7-896f-d3b77eeb866a", + "Name": "Right top rebar", + "NdmElement": { + "$id": "146", + "$type": "NdmElement", + "Id": "128775b7-00ea-4404-bd51-c72595ec6a6d", + "HeadMaterial": { + "$ref": "97" + }, + "Triangulate": true, + "UsersPrestrain": { + "$id": "147", + "$type": "ForceTuple", + "Id": "b2bd40a7-642b-4ddd-b44d-ef9d5fae0613", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + }, + "AutoPrestrain": { + "$id": "148", + "$type": "ForceTuple", + "Id": "e1c75065-ad06-4c7b-b628-725f942046a5", + "Mx": 0.0, + "My": 0.0, + "Nz": 0.0, + "Qx": 0.0, + "Qy": 0.0, + "Mz": 0.0 + } + }, + "VisualProperty": { + "$id": "149", + "$type": "VisualProperty", + "Id": "9bda1c8a-8de5-41e4-abdc-f1bafa2e89ec", + "IsVisible": true, + "Color": "#FF57C013", + "SetMaterialColor": true, + "ZIndex": 0, + "Opacity": 1.0 + }, + "Center": { + "$id": "150", + "$type": "Point2D", + "Id": "c5360121-d770-418e-b8d2-f605617e4792", + "X": 0.45, + "Y": 0.05 + }, + "RotationAngle": 0.0, + "Area": 0.0005, + "HostPrimitive": { + "$ref": "103" + } + }, + { + "$ref": "111" + }, + { + "$ref": "117" + } + ] + }, + "LimitStatesList": { + "$id": "151", + "$type": "ListOfLimitState", + "$values": [ + 1 + ] + }, + "CalcTermList": { + "$id": "152", + "$type": "ListOfCalcTerms", + "$values": [ + 1 + ] + }, + "Accuracy": { + "$id": "153", + "$type": "Accuracy", + "Id": "5edd1062-86ec-4f29-ac72-c72925976ab6", + "IterationAccuracy": 0.001, + "MaxIterationCount": 1000 + }, + "CompressedMember": { + "$id": "154", + "$type": "CompressedMember", + "Id": "2db622a2-4208-4aa7-8538-d3200cfe0fee", + "Bucling": false, + "GeometryLength": 3.0, + "LengthFactorX": 1.0, + "DiagramFactorX": 1.0, + "LengthFactorY": 1.0, + "DiagramFactorY": 1.0 + } + } + } + ] + } + } + } + } + ] + } + }, + "Comment": "Арматура 1230кв.мм", + "Color": "#FF800000" + } + } + ] + } + } +} \ No newline at end of file diff --git a/StructureHelper/Documentation/Verification/Руководство по верификации.docx b/StructureHelper/Documentation/Verification/Руководство по верификации.docx index c915d94..7b9d51a 100644 Binary files a/StructureHelper/Documentation/Verification/Руководство по верификации.docx and b/StructureHelper/Documentation/Verification/Руководство по верификации.docx differ diff --git a/StructureHelper/Documentation/Verification/Руководство по верификации.pdf b/StructureHelper/Documentation/Verification/Руководство по верификации.pdf index d9103d9..4d6e509 100644 Binary files a/StructureHelper/Documentation/Verification/Руководство по верификации.pdf and b/StructureHelper/Documentation/Verification/Руководство по верификации.pdf differ diff --git a/StructureHelper/Properties/PublishProfiles/FolderProfile.pubxml.user b/StructureHelper/Properties/PublishProfiles/FolderProfile.pubxml.user index 218a615..06d5d54 100644 --- a/StructureHelper/Properties/PublishProfiles/FolderProfile.pubxml.user +++ b/StructureHelper/Properties/PublishProfiles/FolderProfile.pubxml.user @@ -4,7 +4,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121. --> - True|2024-11-13T04:16:22.8894163Z||;True|2024-08-13T14:00:35.8311260+05:00||;True|2024-08-12T12:59:16.1785759+05:00||;True|2024-03-11T20:33:14.1457807+05:00||;True|2024-03-10T19:11:27.6834663+05:00||;True|2024-02-02T12:22:50.1454015+05:00||;True|2023-02-25T13:37:39.2738786+05:00||;False|2023-02-25T13:37:24.0284261+05:00||;True|2023-02-25T13:34:01.6858860+05:00||;True|2023-02-25T13:31:18.8295711+05:00||;False|2023-02-25T13:25:21.5807199+05:00||;False|2023-02-25T13:24:41.7164398+05:00||; + True|2024-12-27T08:24:44.0055462Z||;True|2024-11-13T09:16:22.8894163+05:00||;True|2024-08-13T14:00:35.8311260+05:00||;True|2024-08-12T12:59:16.1785759+05:00||;True|2024-03-11T20:33:14.1457807+05:00||;True|2024-03-10T19:11:27.6834663+05:00||;True|2024-02-02T12:22:50.1454015+05:00||;True|2023-02-25T13:37:39.2738786+05:00||;False|2023-02-25T13:37:24.0284261+05:00||;True|2023-02-25T13:34:01.6858860+05:00||;True|2023-02-25T13:31:18.8295711+05:00||;False|2023-02-25T13:25:21.5807199+05:00||;False|2023-02-25T13:24:41.7164398+05:00||; \ No newline at end of file diff --git a/StructureHelper/Windows/ViewModels/NdmCrossSections/PrimitiveViewModelLogic.cs b/StructureHelper/Windows/ViewModels/NdmCrossSections/PrimitiveViewModelLogic.cs index c3512f7..6e1841c 100644 --- a/StructureHelper/Windows/ViewModels/NdmCrossSections/PrimitiveViewModelLogic.cs +++ b/StructureHelper/Windows/ViewModels/NdmCrossSections/PrimitiveViewModelLogic.cs @@ -129,18 +129,18 @@ namespace StructureHelper.Windows.ViewModels.NdmCrossSections repository.Primitives.Remove(ndmPrimitive); foreach (var calc in repository.Calculators) { - if (calc is ForceCalculator forceCalculator) + if (calc is IForceCalculator forceCalculator) { var forceCalc = forceCalculator.InputData as IHasPrimitives; forceCalc.Primitives.Remove(ndmPrimitive); } - else if (calc is LimitCurvesCalculator calculator) + else if (calc is ILimitCurvesCalculator calculator) { //to do //var forceCalc = calculator.InputData as IHasPrimitives; //forceCalc.Primitives.Remove(ndmPrimitive); } - else if (calc is CrackCalculator crackCalculator) + else if (calc is ICrackCalculator crackCalculator) { var forceCalc = crackCalculator.InputData as IHasPrimitives; forceCalc.Primitives.Remove(ndmPrimitive); @@ -152,10 +152,12 @@ namespace StructureHelper.Windows.ViewModels.NdmCrossSections } foreach (var primitive in repository.Primitives) { - if (primitive is IHasHostPrimitive) + if (primitive is IHasHostPrimitive sPrimitive) { - var sPrimitive = primitive as IHasHostPrimitive; - if (sPrimitive.HostPrimitive == ndmPrimitive) { sPrimitive.HostPrimitive = null; } + if (sPrimitive.HostPrimitive == ndmPrimitive) + { + sPrimitive.HostPrimitive = null; + } } } Items.Remove(SelectedItem); diff --git a/StructureHelperLogics/Models/CrossSections/CrossSection.cs b/StructureHelperLogics/Models/CrossSections/CrossSection.cs index a963b58..34d0e56 100644 --- a/StructureHelperLogics/Models/CrossSections/CrossSection.cs +++ b/StructureHelperLogics/Models/CrossSections/CrossSection.cs @@ -10,6 +10,7 @@ namespace StructureHelperLogics.Models.CrossSections public class CrossSection : ICrossSection { private ICloneStrategy cloneStrategy = new CrossSectionCloneStrategy(); + private IUpdateStrategy updateStrategy = new CrossSectionUpdateStrategy(); public ICrossSectionRepository SectionRepository { get; set; } = new CrossSectionRepository(); public Guid Id { get; private set; } @@ -26,6 +27,9 @@ namespace StructureHelperLogics.Models.CrossSections public object Clone() { + //var newItem = new CrossSection(); + //updateStrategy.Update(newItem, this); + //return newItem; return cloneStrategy.GetClone(this); } } diff --git a/StructureHelperLogics/NdmCalculations/Analyses/ByForces/Logics/HasCalculatorsUpdateCloningStrategy.cs b/StructureHelperLogics/NdmCalculations/Analyses/ByForces/Logics/HasCalculatorsUpdateCloningStrategy.cs index 78527de..e43ae45 100644 --- a/StructureHelperLogics/NdmCalculations/Analyses/ByForces/Logics/HasCalculatorsUpdateCloningStrategy.cs +++ b/StructureHelperLogics/NdmCalculations/Analyses/ByForces/Logics/HasCalculatorsUpdateCloningStrategy.cs @@ -51,7 +51,9 @@ namespace StructureHelperLogics.NdmCalculations.Analyses.ByForces targetObject.Calculators.Clear(); foreach (var calculator in sourceObject.Calculators) { - var newCalculator = cloningStrategy.Clone(calculator); + //to do Change to cloning strategy + //var newCalculator = cloningStrategy.Clone(calculator); + var newCalculator = calculator.Clone() as ICalculator; if (calculator is IForceCalculator forceCalculator) { forceCalculatorUpdateStrategy.Update(newCalculator as IForceCalculator, forceCalculator);