Index: DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/FillIoDamMStabDocFromXml.cs
===================================================================
diff -u -r3117 -r3120
--- DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/FillIoDamMStabDocFromXml.cs (.../FillIoDamMStabDocFromXml.cs) (revision 3117)
+++ DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/FillIoDamMStabDocFromXml.cs (.../FillIoDamMStabDocFromXml.cs) (revision 3120)
@@ -19,6 +19,8 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
+using System.Net.Http.Headers;
+
namespace Deltares.LayerOnSlopeTool.Io
{
public static class FillIoDamMStabDocFromXml
@@ -29,8 +31,13 @@
public static IoMStabDamDoc FillIoDamMStabDoc(tnsPrefixDamMStabDoc xmlDamMStabDamDoc)
{
var ioMStabDamDoc = new IoMStabDamDoc();
+ TransferGeometryCreationOptions(ioMStabDamDoc.MStabInput.GeometryCreationOptions);
return ioMStabDamDoc;
}
+ private static void TransferGeometryCreationOptions(IoGeometryCreationOptions geometryCreationOptions)
+ {
+ throw new System.NotImplementedException();
+ }
}
}
\ No newline at end of file
Index: DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/DamMStabDoc.cs
===================================================================
diff -u -r3114 -r3120
--- DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/DamMStabDoc.cs (.../DamMStabDoc.cs) (revision 3114)
+++ DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/DamMStabDoc.cs (.../DamMStabDoc.cs) (revision 3120)
@@ -46,13 +46,13 @@
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class tnsbPrefixSurfaceLineTnsbPrefixSurfacePoint {
- private string xCoordField;
+ private double xCoordField;
- private string yCoordField;
+ private double yCoordField;
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string XCoord {
+ public double XCoord {
get {
return this.xCoordField;
}
@@ -63,7 +63,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string YCoord {
+ public double YCoord {
get {
return this.yCoordField;
}
@@ -104,15 +104,15 @@
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class tnsbPrefixCharacteristicPointsTnsbPrefixCharacteristicPoint {
- private string xCoordField;
+ private double xCoordField;
- private string yCoordField;
+ private double yCoordField;
- private string characteristicPointTypeField;
+ private CharacteristicPointType characteristicPointTypeField;
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string XCoord {
+ public double XCoord {
get {
return this.xCoordField;
}
@@ -123,7 +123,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string YCoord {
+ public double YCoord {
get {
return this.yCoordField;
}
@@ -134,7 +134,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string CharacteristicPointType {
+ public CharacteristicPointType CharacteristicPointType {
get {
return this.characteristicPointTypeField;
}
@@ -147,6 +147,66 @@
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
+ public enum CharacteristicPointType {
+
+ ///
+ None,
+
+ ///
+ SurfaceLevelOutside,
+
+ ///
+ DikeToeAtRiver,
+
+ ///
+ ShoulderTopOutside,
+
+ ///
+ ShoulderBaseOutside,
+
+ ///
+ DikeTopAtRiver,
+
+ ///
+ DikeLine,
+
+ ///
+ TrafficLoadOutside,
+
+ ///
+ TrafficLoadInside,
+
+ ///
+ DikeTopAtPolder,
+
+ ///
+ ShoulderBaseInside,
+
+ ///
+ ShoulderTopInside,
+
+ ///
+ DikeToeAtPolder,
+
+ ///
+ DitchDikeSide,
+
+ ///
+ BottomDitchDikeSide,
+
+ ///
+ BottomDitchPolderSide,
+
+ ///
+ DitchPolderSide,
+
+ ///
+ SurfaceLevelInside,
+ }
+
+ ///
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
+ [System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
@@ -177,8 +237,10 @@
private tnsbPrefixExternalPLLinesTnsbPrefixPLLineTnsbPrefixPLPoint[] tnsbPrefixPLPointField;
- private string isPhreaticField;
+ private bool isPhreaticField;
+ private bool isPhreaticFieldSpecified;
+
private string boundaryLayerField;
///
@@ -194,7 +256,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string IsPhreatic {
+ public bool IsPhreatic {
get {
return this.isPhreaticField;
}
@@ -204,7 +266,18 @@
}
///
- [System.Xml.Serialization.XmlAttributeAttribute()]
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool IsPhreaticSpecified {
+ get {
+ return this.isPhreaticFieldSpecified;
+ }
+ set {
+ this.isPhreaticFieldSpecified = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")]
public string BoundaryLayer {
get {
return this.boundaryLayerField;
@@ -223,13 +296,17 @@
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class tnsbPrefixExternalPLLinesTnsbPrefixPLLineTnsbPrefixPLPoint {
- private string xCoordField;
+ private double xCoordField;
- private string yCoordField;
+ private bool xCoordFieldSpecified;
+ private double yCoordField;
+
+ private bool yCoordFieldSpecified;
+
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string XCoord {
+ public double XCoord {
get {
return this.xCoordField;
}
@@ -239,15 +316,37 @@
}
///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool XCoordSpecified {
+ get {
+ return this.xCoordFieldSpecified;
+ }
+ set {
+ this.xCoordFieldSpecified = value;
+ }
+ }
+
+ ///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string YCoord {
+ public double YCoord {
get {
return this.yCoordField;
}
set {
this.yCoordField = value;
}
}
+
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool YCoordSpecified {
+ get {
+ return this.yCoordFieldSpecified;
+ }
+ set {
+ this.yCoordFieldSpecified = value;
+ }
+ }
}
///
@@ -259,19 +358,19 @@
[System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
public partial class tnsbPrefixModel {
- private string calculationModelField;
+ private ModelType calculationModelField;
- private string shearStrengthField;
+ private ShearStrengthType shearStrengthField;
- private string probabilisticField;
+ private bool probabilisticField;
- private string searchMethodField;
+ private SearchMethodType searchMethodField;
- private string gridPositionField;
+ private GridPositionType gridPositionField;
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string CalculationModel {
+ public ModelType CalculationModel {
get {
return this.calculationModelField;
}
@@ -282,7 +381,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string ShearStrength {
+ public ShearStrengthType ShearStrength {
get {
return this.shearStrengthField;
}
@@ -293,7 +392,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string Probabilistic {
+ public bool Probabilistic {
get {
return this.probabilisticField;
}
@@ -304,7 +403,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string SearchMethod {
+ public SearchMethodType SearchMethod {
get {
return this.searchMethodField;
}
@@ -315,7 +414,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string GridPosition {
+ public GridPositionType GridPosition {
get {
return this.gridPositionField;
}
@@ -328,10 +427,61 @@
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
+ public enum ModelType {
+
+ ///
+ Bishop,
+
+ ///
+ UpliftVan,
+ }
+
+ ///
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
+ [System.SerializableAttribute()]
+ public enum ShearStrengthType {
+
+ ///
+ CPhi,
+
+ ///
+ CuCalculated,
+
+ ///
+ CuMeasured,
+ }
+
+ ///
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
+ [System.SerializableAttribute()]
+ public enum SearchMethodType {
+
+ ///
+ Grid,
+
+ ///
+ GeneticAlgorithm,
+ }
+
+ ///
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
+ [System.SerializableAttribute()]
+ public enum GridPositionType {
+
+ ///
+ Left,
+
+ ///
+ Right,
+ }
+
+ ///
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
+ [System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
- [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
+ [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=true)]
public partial class tnsbPrefixTrafficLoad {
private string xCoordinateAtRiverField;
@@ -406,7 +556,7 @@
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
- [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
+ [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=true)]
public partial class tnsbPrefixCalculationOptions {
private string minimalCircleDepthField;
@@ -445,11 +595,11 @@
[System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
public partial class tnsbPrefixGeometryCreationOptions {
- private string soilGeometryTypeField;
+ private SoilGeometryType soilGeometryTypeField;
private string soilGeometry2DFilenameField;
- private string xOffsetSoilGeometry2DOriginField;
+ private double xOffsetSoilGeometry2DOriginField;
private string materialForDikeField;
@@ -467,7 +617,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string SoilGeometryType {
+ public SoilGeometryType SoilGeometryType {
get {
return this.soilGeometryTypeField;
}
@@ -489,7 +639,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string XOffsetSoilGeometry2DOrigin {
+ public double XOffsetSoilGeometry2DOrigin {
get {
return this.xOffsetSoilGeometry2DOriginField;
}
@@ -579,10 +729,22 @@
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
+ public enum SoilGeometryType {
+
+ ///
+ SoilGeometry1D,
+
+ ///
+ SoilGeometry2D,
+ }
+
+ ///
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
+ [System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
- [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
+ [System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=true)]
public partial class tnsbPrefixHorizontalBalanceArea {
private string xLeftField;
@@ -660,45 +822,65 @@
[System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
public partial class tnsbPrefixSlipCircleDefinition {
- private string xCoordinateLastUpliftPointField;
+ private double xCoordinateLastUpliftPointField;
- private string upliftVanTangentLinesDefinitionField;
+ private TangentLinesDefinitionType upliftVanTangentLinesDefinitionField;
- private string upliftVanTangentLinesDistanceField;
+ private bool upliftVanTangentLinesDefinitionFieldSpecified;
- private string bishopTangentLinesDefinitionField;
+ private double upliftVanTangentLinesDistanceField;
- private string bishopTangentLinesDistanceField;
+ private bool upliftVanTangentLinesDistanceFieldSpecified;
- private string gridSizeDeterminationField;
+ private TangentLinesDefinitionType bishopTangentLinesDefinitionField;
+ private bool bishopTangentLinesDefinitionFieldSpecified;
+
+ private double bishopTangentLinesDistanceField;
+
+ private bool bishopTangentLinesDistanceFieldSpecified;
+
+ private GridSizeDeterminationType gridSizeDeterminationField;
+
private string upliftVanLeftGridVerticalPointCountField;
- private string upliftVanLeftGridVerticalPointDistanceField;
+ private double upliftVanLeftGridVerticalPointDistanceField;
+ private bool upliftVanLeftGridVerticalPointDistanceFieldSpecified;
+
private string upliftVanLeftGridHorizontalPointCountField;
- private string upliftVanLeftGridHorizontalPointDistanceField;
+ private double upliftVanLeftGridHorizontalPointDistanceField;
+ private bool upliftVanLeftGridHorizontalPointDistanceFieldSpecified;
+
private string upliftVanRightGridVerticalPointCountField;
- private string upliftVanRightGridVerticalPointDistanceField;
+ private double upliftVanRightGridVerticalPointDistanceField;
+ private bool upliftVanRightGridVerticalPointDistanceFieldSpecified;
+
private string upliftVanRightGridHorizontalPointCountField;
- private string upliftVanRightGridHorizontalPointDistanceField;
+ private double upliftVanRightGridHorizontalPointDistanceField;
+ private bool upliftVanRightGridHorizontalPointDistanceFieldSpecified;
+
private string bishopGridVerticalPointCountField;
- private string bishopGridVerticalPointDistanceField;
+ private double bishopGridVerticalPointDistanceField;
+ private bool bishopGridVerticalPointDistanceFieldSpecified;
+
private string bishopGridHorizontalPointCountField;
- private string bishopGridHorizontalPointDistanceField;
+ private double bishopGridHorizontalPointDistanceField;
+ private bool bishopGridHorizontalPointDistanceFieldSpecified;
+
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string XCoordinateLastUpliftPoint {
+ public double XCoordinateLastUpliftPoint {
get {
return this.xCoordinateLastUpliftPointField;
}
@@ -709,7 +891,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string UpliftVanTangentLinesDefinition {
+ public TangentLinesDefinitionType UpliftVanTangentLinesDefinition {
get {
return this.upliftVanTangentLinesDefinitionField;
}
@@ -719,8 +901,19 @@
}
///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool UpliftVanTangentLinesDefinitionSpecified {
+ get {
+ return this.upliftVanTangentLinesDefinitionFieldSpecified;
+ }
+ set {
+ this.upliftVanTangentLinesDefinitionFieldSpecified = value;
+ }
+ }
+
+ ///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string UpliftVanTangentLinesDistance {
+ public double UpliftVanTangentLinesDistance {
get {
return this.upliftVanTangentLinesDistanceField;
}
@@ -730,8 +923,19 @@
}
///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool UpliftVanTangentLinesDistanceSpecified {
+ get {
+ return this.upliftVanTangentLinesDistanceFieldSpecified;
+ }
+ set {
+ this.upliftVanTangentLinesDistanceFieldSpecified = value;
+ }
+ }
+
+ ///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string BishopTangentLinesDefinition {
+ public TangentLinesDefinitionType BishopTangentLinesDefinition {
get {
return this.bishopTangentLinesDefinitionField;
}
@@ -741,8 +945,19 @@
}
///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool BishopTangentLinesDefinitionSpecified {
+ get {
+ return this.bishopTangentLinesDefinitionFieldSpecified;
+ }
+ set {
+ this.bishopTangentLinesDefinitionFieldSpecified = value;
+ }
+ }
+
+ ///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string BishopTangentLinesDistance {
+ public double BishopTangentLinesDistance {
get {
return this.bishopTangentLinesDistanceField;
}
@@ -752,8 +967,19 @@
}
///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool BishopTangentLinesDistanceSpecified {
+ get {
+ return this.bishopTangentLinesDistanceFieldSpecified;
+ }
+ set {
+ this.bishopTangentLinesDistanceFieldSpecified = value;
+ }
+ }
+
+ ///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string GridSizeDetermination {
+ public GridSizeDeterminationType GridSizeDetermination {
get {
return this.gridSizeDeterminationField;
}
@@ -763,7 +989,7 @@
}
///
- [System.Xml.Serialization.XmlAttributeAttribute()]
+ [System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")]
public string UpliftVanLeftGridVerticalPointCount {
get {
return this.upliftVanLeftGridVerticalPointCountField;
@@ -775,7 +1001,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string UpliftVanLeftGridVerticalPointDistance {
+ public double UpliftVanLeftGridVerticalPointDistance {
get {
return this.upliftVanLeftGridVerticalPointDistanceField;
}
@@ -785,7 +1011,18 @@
}
///
- [System.Xml.Serialization.XmlAttributeAttribute()]
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool UpliftVanLeftGridVerticalPointDistanceSpecified {
+ get {
+ return this.upliftVanLeftGridVerticalPointDistanceFieldSpecified;
+ }
+ set {
+ this.upliftVanLeftGridVerticalPointDistanceFieldSpecified = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")]
public string UpliftVanLeftGridHorizontalPointCount {
get {
return this.upliftVanLeftGridHorizontalPointCountField;
@@ -797,7 +1034,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string UpliftVanLeftGridHorizontalPointDistance {
+ public double UpliftVanLeftGridHorizontalPointDistance {
get {
return this.upliftVanLeftGridHorizontalPointDistanceField;
}
@@ -807,7 +1044,18 @@
}
///
- [System.Xml.Serialization.XmlAttributeAttribute()]
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool UpliftVanLeftGridHorizontalPointDistanceSpecified {
+ get {
+ return this.upliftVanLeftGridHorizontalPointDistanceFieldSpecified;
+ }
+ set {
+ this.upliftVanLeftGridHorizontalPointDistanceFieldSpecified = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")]
public string UpliftVanRightGridVerticalPointCount {
get {
return this.upliftVanRightGridVerticalPointCountField;
@@ -819,7 +1067,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string UpliftVanRightGridVerticalPointDistance {
+ public double UpliftVanRightGridVerticalPointDistance {
get {
return this.upliftVanRightGridVerticalPointDistanceField;
}
@@ -829,7 +1077,18 @@
}
///
- [System.Xml.Serialization.XmlAttributeAttribute()]
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool UpliftVanRightGridVerticalPointDistanceSpecified {
+ get {
+ return this.upliftVanRightGridVerticalPointDistanceFieldSpecified;
+ }
+ set {
+ this.upliftVanRightGridVerticalPointDistanceFieldSpecified = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")]
public string UpliftVanRightGridHorizontalPointCount {
get {
return this.upliftVanRightGridHorizontalPointCountField;
@@ -841,7 +1100,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string UpliftVanRightGridHorizontalPointDistance {
+ public double UpliftVanRightGridHorizontalPointDistance {
get {
return this.upliftVanRightGridHorizontalPointDistanceField;
}
@@ -851,7 +1110,18 @@
}
///
- [System.Xml.Serialization.XmlAttributeAttribute()]
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool UpliftVanRightGridHorizontalPointDistanceSpecified {
+ get {
+ return this.upliftVanRightGridHorizontalPointDistanceFieldSpecified;
+ }
+ set {
+ this.upliftVanRightGridHorizontalPointDistanceFieldSpecified = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")]
public string BishopGridVerticalPointCount {
get {
return this.bishopGridVerticalPointCountField;
@@ -863,7 +1133,7 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string BishopGridVerticalPointDistance {
+ public double BishopGridVerticalPointDistance {
get {
return this.bishopGridVerticalPointDistanceField;
}
@@ -873,7 +1143,18 @@
}
///
- [System.Xml.Serialization.XmlAttributeAttribute()]
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool BishopGridVerticalPointDistanceSpecified {
+ get {
+ return this.bishopGridVerticalPointDistanceFieldSpecified;
+ }
+ set {
+ this.bishopGridVerticalPointDistanceFieldSpecified = value;
+ }
+ }
+
+ ///
+ [System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")]
public string BishopGridHorizontalPointCount {
get {
return this.bishopGridHorizontalPointCountField;
@@ -885,19 +1166,54 @@
///
[System.Xml.Serialization.XmlAttributeAttribute()]
- public string BishopGridHorizontalPointDistance {
+ public double BishopGridHorizontalPointDistance {
get {
return this.bishopGridHorizontalPointDistanceField;
}
set {
this.bishopGridHorizontalPointDistanceField = value;
}
}
+
+ ///
+ [System.Xml.Serialization.XmlIgnoreAttribute()]
+ public bool BishopGridHorizontalPointDistanceSpecified {
+ get {
+ return this.bishopGridHorizontalPointDistanceFieldSpecified;
+ }
+ set {
+ this.bishopGridHorizontalPointDistanceFieldSpecified = value;
+ }
+ }
}
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
+ public enum TangentLinesDefinitionType {
+
+ ///
+ OnBoundaryLines,
+
+ ///
+ Specified,
+ }
+
+ ///
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
+ [System.SerializableAttribute()]
+ public enum GridSizeDeterminationType {
+
+ ///
+ Automatic,
+
+ ///
+ Specified,
+ }
+
+ ///
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
+ [System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
@@ -1064,6 +1380,7 @@
}
///
+ [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public tnsbPrefixTrafficLoad tnsbPrefixTrafficLoad {
get {
return this.tnsbPrefixTrafficLoadField;
@@ -1074,6 +1391,7 @@
}
///
+ [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public tnsbPrefixCalculationOptions tnsbPrefixCalculationOptions {
get {
return this.tnsbPrefixCalculationOptionsField;
@@ -1094,6 +1412,7 @@
}
///
+ [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public tnsbPrefixHorizontalBalanceArea tnsbPrefixHorizontalBalanceArea {
get {
return this.tnsbPrefixHorizontalBalanceAreaField;
Index: DamTools/LayerOnSlopeTool/trunk/xsd/DamMStabDefinitions.xsd
===================================================================
diff -u -r3114 -r3120
--- DamTools/LayerOnSlopeTool/trunk/xsd/DamMStabDefinitions.xsd (.../DamMStabDefinitions.xsd) (revision 3114)
+++ DamTools/LayerOnSlopeTool/trunk/xsd/DamMStabDefinitions.xsd (.../DamMStabDefinitions.xsd) (revision 3120)
@@ -4,10 +4,10 @@
-
+
-
-
+
+
@@ -18,9 +18,9 @@
-
-
-
+
+
+
@@ -31,31 +31,31 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
@@ -64,18 +64,18 @@
-
+
-
-
-
-
+
+
+
+
@@ -84,7 +84,7 @@
-
+
@@ -95,24 +95,89 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
Index: DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/IoGeometryCreationOptions.cs
===================================================================
diff -u -r3117 -r3120
--- DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/IoGeometryCreationOptions.cs (.../IoGeometryCreationOptions.cs) (revision 3117)
+++ DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/IoGeometryCreationOptions.cs (.../IoGeometryCreationOptions.cs) (revision 3120)
@@ -23,6 +23,12 @@
{
public class IoGeometryCreationOptions
{
-
+ public SoilGeometryType SoilGeometryType { get; set; }
+
+ public string SoilGeometry2DFilename { get; set; }
+
+ public double XOffsetSoilGeometry2DOrigin { get; set; }
+
+ public string MaterialForDike { get; set; }
}
}
\ No newline at end of file
Index: DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io.Tests/MStabDamXmlSerializerTests.cs
===================================================================
diff -u -r3116 -r3120
--- DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io.Tests/MStabDamXmlSerializerTests.cs (.../MStabDamXmlSerializerTests.cs) (revision 3116)
+++ DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io.Tests/MStabDamXmlSerializerTests.cs (.../MStabDamXmlSerializerTests.cs) (revision 3120)
@@ -49,27 +49,27 @@
DamMStabDoc.tnsPrefixDamMStabInput.tnsbPrefixSurfaceLine = surfaceLine;
surfaceLine[0] = new tnsbPrefixSurfaceLineTnsbPrefixSurfacePoint()
{
- XCoord = "1.0",
- YCoord = "2.0"
+ XCoord = 1.0,
+ YCoord = 2.0
};
surfaceLine[1] = new tnsbPrefixSurfaceLineTnsbPrefixSurfacePoint()
{
- XCoord = "3.0",
- YCoord = "4.0"
+ XCoord = 3.0,
+ YCoord = 4.0
};
var characteristicPoints = new tnsbPrefixCharacteristicPointsTnsbPrefixCharacteristicPoint[2];
characteristicPoints[0] = new tnsbPrefixCharacteristicPointsTnsbPrefixCharacteristicPoint()
{
- CharacteristicPointType = "SurfaceLevelOutside",
- XCoord = "10.0",
- YCoord = "20.0"
+ CharacteristicPointType = CharacteristicPointType.SurfaceLevelOutside,
+ XCoord = 10.0,
+ YCoord = 20.0
};
characteristicPoints[1] = new tnsbPrefixCharacteristicPointsTnsbPrefixCharacteristicPoint()
{
- CharacteristicPointType = "SurfaceLevelInside",
- XCoord = "30.0",
- YCoord = "40.0"
+ CharacteristicPointType = CharacteristicPointType.SurfaceLevelInside,
+ XCoord = 30.0,
+ YCoord = 40.0
};
DamMStabDoc.tnsPrefixDamMStabInput.tnsbPrefixCharacteristicPoints = characteristicPoints;
Index: DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/FillXmlDamMStabDocFromIo.cs
===================================================================
diff -u -r3117 -r3120
--- DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/FillXmlDamMStabDocFromIo.cs (.../FillXmlDamMStabDocFromIo.cs) (revision 3117)
+++ DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/FillXmlDamMStabDocFromIo.cs (.../FillXmlDamMStabDocFromIo.cs) (revision 3120)
@@ -29,7 +29,17 @@
public static tnsPrefixDamMStabDoc FillXmlDamMStabDoc(IoMStabDamDoc ioDamMStabDamDoc)
{
var xmlDamMStabDoc = new tnsPrefixDamMStabDoc();
+ TransferGeometryCreationOptions(ioDamMStabDamDoc, xmlDamMStabDoc.tnsPrefixDamMStabInput.tnsbPrefixGeometryCreationOptions);
return xmlDamMStabDoc;
}
+
+ private static void TransferGeometryCreationOptions(IoMStabDamDoc ioDamMStabDamDoc,
+ tnsbPrefixGeometryCreationOptions geometryCreationOptions)
+ {
+ geometryCreationOptions.MaterialForDike = ioDamMStabDamDoc.MStabInput.GeometryCreationOptions.MaterialForDike;
+ geometryCreationOptions.SoilGeometry2DFilename = ioDamMStabDamDoc.MStabInput.GeometryCreationOptions.SoilGeometry2DFilename;
+ geometryCreationOptions.SoilGeometryType = ioDamMStabDamDoc.MStabInput.GeometryCreationOptions.SoilGeometryType;
+ geometryCreationOptions.XOffsetSoilGeometry2DOrigin = ioDamMStabDamDoc.MStabInput.GeometryCreationOptions.XOffsetSoilGeometry2DOrigin;
+ }
}
}
\ No newline at end of file