|
1 | 1 | /* |
2 | | -Bug 105918 - missing APi support for NTC (Ultimate configurations, Serviceability configurations) |
| 2 | +EN Ultimate configuration is for both standards, both EN and NTC one |
3 | 3 | */ |
4 | 4 |
|
5 | 5 | include("../../includes/Tools/high_level_functions_support.js"); |
@@ -68,12 +68,16 @@ if (RFEM) { |
68 | 68 | switch (general.current_standard_for_concrete_design) |
69 | 69 | { |
70 | 70 | case general.NATIONAL_ANNEX_AND_EDITION_EN_1992_CEN_2014_11: |
| 71 | + case general.NATIONAL_ANNEX_AND_EDITION_NTC_2018_01_CONCRETE_DESIGN: |
71 | 72 | /****************************************************************** Ultimate configuration ***************************************************************************/ |
| 73 | + /* |
| 74 | + EN Ultimate configuration is for both standards, both EN and NTC one |
| 75 | + */ |
72 | 76 | if (RFEM) { |
73 | | - var ultimateConfiguration = new ConcreteDesignUltimateConfigurationEN(undefined, [surfaceList[0].no], [memberList[0].GetNo()], [nodes[31].no, nodes[32].no], "Ultimate configuration (EN)"); |
| 77 | + var ultimateConfiguration = new ConcreteDesignUltimateConfigurationEN(undefined, [surfaceList[0].no], [memberList[0].GetNo()], [nodes[31].no, nodes[32].no], "Ultimate configuration (" + GetConcreteDesignCurrentCodeOfStandard() + ")"); |
74 | 78 | } |
75 | 79 | else { |
76 | | - var ultimateConfiguration = new ConcreteDesignUltimateConfigurationEN(undefined, undefined, [memberList[0].GetNo()], undefined, "Ultimate configuration (EN)"); |
| 80 | + var ultimateConfiguration = new ConcreteDesignUltimateConfigurationEN(undefined, undefined, [memberList[0].GetNo()], undefined, "Ultimate configuration (" + GetConcreteDesignCurrentCodeOfStandard() + ")"); |
77 | 81 | } |
78 | 82 | ultimateConfiguration.SetName("Ultimate conf."); |
79 | 83 | ultimateConfiguration.SetMembers_ConsiderInternalForces(false, undefined, true, false, false, false); |
@@ -128,10 +132,10 @@ switch (general.current_standard_for_concrete_design) |
128 | 132 | } |
129 | 133 | /****************************************************************** Serviceability configuration ***********************************************************************/ |
130 | 134 | if (RFEM) { |
131 | | - var serviceabilityConfiguration = new ConcreteDesignServiceabilityConfigurationEN(undefined, [surfaceList[1].no], [memberList[1].GetNo()], "Serviceability configuration (EN)"); |
| 135 | + var serviceabilityConfiguration = new ConcreteDesignServiceabilityConfigurationEN(undefined, [surfaceList[1].no], [memberList[1].GetNo()], "Serviceability configuration (" + GetConcreteDesignCurrentCodeOfStandard() + ")"); |
132 | 136 | } |
133 | 137 | else { |
134 | | - var serviceabilityConfiguration = new ConcreteDesignServiceabilityConfigurationEN(undefined, undefined, [memberList[1].GetNo()], "Serviceability configuration (EN)"); |
| 138 | + var serviceabilityConfiguration = new ConcreteDesignServiceabilityConfigurationEN(undefined, undefined, [memberList[1].GetNo()], "Serviceability configuration (" + GetConcreteDesignCurrentCodeOfStandard() + ")"); |
135 | 139 | } |
136 | 140 | serviceabilityConfiguration.SetName("Serviceability conf."); |
137 | 141 | serviceabilityConfiguration.SetStressAnaLysis(true, false); |
@@ -312,9 +316,6 @@ switch (general.current_standard_for_concrete_design) |
312 | 316 | serviceabilityConfiguration.SetCrackWidthAnalysis(0.000201, 0.000202, 0.000203, 0.000204); |
313 | 317 | serviceabilityConfiguration.SetDeflectionAnalysis(true, 121, 122, false, undefined, undefined, 0.70); |
314 | 318 | break; |
315 | | - case general.NATIONAL_ANNEX_AND_EDITION_NTC_2018_01_CONCRETE_DESIGN: |
316 | | - // No API support, bug 105918 |
317 | | - break; |
318 | 319 | default: |
319 | 320 | ASSERT(false, "Unknown code of standard"); |
320 | 321 | } |
|
0 commit comments