diff options
| author | Victoria Plitt <Victoria.Plitt@twine-s.com> | 2023-04-27 13:35:53 +0300 |
|---|---|---|
| committer | Victoria Plitt <Victoria.Plitt@twine-s.com> | 2023-04-27 13:35:53 +0300 |
| commit | 98b4de2ceaecb091e12145921dcb7989f839cf10 (patch) | |
| tree | b40fc1a172da2435ae72034c5bee6fae99ada1d9 /Software/Visual_Studio/Tango.BL/Entities | |
| parent | 9f900ab8d1c25e8c62ded7b56cd3991d4cd14248 (diff) | |
| download | Tango-98b4de2ceaecb091e12145921dcb7989f839cf10.tar.gz Tango-98b4de2ceaecb091e12145921dcb7989f839cf10.zip | |
MachineStudio. RML - add DencityCount and plies GUI objects.
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/Entities')
| -rw-r--r-- | Software/Visual_Studio/Tango.BL/Entities/Rml.cs | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/Software/Visual_Studio/Tango.BL/Entities/Rml.cs b/Software/Visual_Studio/Tango.BL/Entities/Rml.cs index 80d3afdba..23aee0366 100644 --- a/Software/Visual_Studio/Tango.BL/Entities/Rml.cs +++ b/Software/Visual_Studio/Tango.BL/Entities/Rml.cs @@ -24,6 +24,7 @@ namespace Tango.BL.Entities WhitePointL = 92.1815; WhitePointA = 2.2555; WhitePointB = -10.9325; + PliesPerThread = 1; } protected override void OnWhitePointLChanged(double whitepointl) @@ -234,6 +235,15 @@ namespace Tango.BL.Entities { base.OnPliesPerFiberChanged(pliesperfiber); UpdateFiberCount(); + + } + + protected override void OnPliesPerThreadChanged(Int32 pliesperthread) + { + base.OnPliesPerThreadChanged(pliesperthread); + UpdateDencityCount(); + UpdateFiberCount(); + RaisePropertyChanged(nameof(RMLPlies)); } private void UpdateDencityCount() @@ -252,20 +262,21 @@ namespace Tango.BL.Entities { get { + var count = 0; if (LinearMassDensityUnit == null || FiberSize==0) - return 0; + return count; if (LinearMassDensityUnit.Name== "Tex") - return Convert.ToInt32(FiberSize) * 9; + count = Convert.ToInt32(FiberSize) * 9; if (LinearMassDensityUnit.Name == "DTEX") - return (int)(Convert.ToInt32(FiberSize) * 0.9); + count = (int)(Convert.ToInt32(FiberSize) * 0.9); if (LinearMassDensityUnit.Name == "Ne") - return (int)(5315 / Convert.ToInt32(FiberSize)); + count = (int)(5315 / Convert.ToInt32(FiberSize)); if (LinearMassDensityUnit.Name == "Nm") - return (int)(9000 / Convert.ToInt32(FiberSize)); + count = (int)(9000 / Convert.ToInt32(FiberSize)); if (LinearMassDensityUnit.Name == "Denier") - return (int)FiberSize; + count = (int)FiberSize; - return 0; + return PliesPerThread == 0 ? count : count * PliesPerThread; } } @@ -326,6 +337,8 @@ namespace Tango.BL.Entities { base.PliesPerThread = value.ToInt32(); RaisePropertyChangedAuto(); + UpdateDencityCount(); + UpdateFiberCount(); } } |
