diff --git a/Libs/CMS_CORE_Library.dll b/Libs/CMS_CORE_Library.dll index d3a22791..43bd3a91 100644 Binary files a/Libs/CMS_CORE_Library.dll and b/Libs/CMS_CORE_Library.dll differ diff --git a/Step.Config/Config/scadaValidator.xsd b/Step.Config/Config/scadaValidator.xsd index 80acf530..7075a92a 100644 --- a/Step.Config/Config/scadaValidator.xsd +++ b/Step.Config/Config/scadaValidator.xsd @@ -73,7 +73,7 @@ - + diff --git a/Step.Model/DTOModels/Scada/ScadaSchemaModel.cs b/Step.Model/DTOModels/Scada/ScadaSchemaModel.cs index 82a11750..4338f1d9 100644 --- a/Step.Model/DTOModels/Scada/ScadaSchemaModel.cs +++ b/Step.Model/DTOModels/Scada/ScadaSchemaModel.cs @@ -104,8 +104,8 @@ namespace Step.Model.DTOModels.Scada //[XmlElement("id")] public int Id { get; set; } - [XmlElement("label")] - public ScadaSchemaLabelDataModel Label { get; set; } + //[XmlElement("label")] + //public ScadaSchemaLabelDataModel Label { get; set; } [XmlElement("position")] public ScadaSchemaPositionModel Position { get; set; } diff --git a/Step.NC/NcToolTableHandler.cs b/Step.NC/NcToolTableHandler.cs index 75d6e0fc..817a18bb 100644 --- a/Step.NC/NcToolTableHandler.cs +++ b/Step.NC/NcToolTableHandler.cs @@ -182,7 +182,7 @@ namespace Step.NC .FindTools() .Select(x => (NcToolModel)x) .Where(x => shanks.Any(y => y.ShankId == x.ShankId)) // Find only mounted tools - .ToList(); + .ToList(); // Update tools return numericalControl.TOOLS_WUpdateTools(tools); @@ -190,7 +190,7 @@ namespace Step.NC public CmsError UpdateOffset(short offsetId, OffsetModel offsetData) { - return numericalControl.TOOLS_WOffset(offsetId, offsetData); + return numericalControl.TOOLS_WOffset(offsetId, ref offsetData); } public CmsError UpdateToolOffsetId(int toolId, int positionId, short offsetId, out DTONcToolModel toolWithOffsets) diff --git a/Step.Utils/languages/IT.xml b/Step.Utils/languages/IT.xml index 56a680c0..fc62d14d 100644 --- a/Step.Utils/languages/IT.xml +++ b/Step.Utils/languages/IT.xml @@ -1,5 +1,5 @@ - + Italiano Effettuare manutenzione @@ -373,6 +373,8 @@ Angolo di Correzione Lunghezza Braccio Raggio Sfera + Raggio Reale + Lunghezza Reale Nessuna selezione Generico A Tempo diff --git a/Step.Utils/languages/en.xml b/Step.Utils/languages/en.xml index 27a6d3f4..dfee63f7 100644 --- a/Step.Utils/languages/en.xml +++ b/Step.Utils/languages/en.xml @@ -1,5 +1,5 @@ - + English Maintenance request @@ -373,6 +373,8 @@ Angle Correction Boom Lenght Ball Radius + Real Radius + Real Length None Generic Time diff --git a/Step.Utils/languages/fr.xml b/Step.Utils/languages/fr.xml index b3745802..8103ec36 100644 --- a/Step.Utils/languages/fr.xml +++ b/Step.Utils/languages/fr.xml @@ -1,5 +1,5 @@ - + Français Procéder à la maintenance @@ -373,6 +373,8 @@ Angle de Correction Longueur Bras Rayon Sphère + Rayon Réel + Longueur Réelle Aucune sélection Générique À Temps diff --git a/Step/Controllers/WebApi/NcToolManagerController.cs b/Step/Controllers/WebApi/NcToolManagerController.cs index c46d2d7f..5fcf3dc3 100644 --- a/Step/Controllers/WebApi/NcToolManagerController.cs +++ b/Step/Controllers/WebApi/NcToolManagerController.cs @@ -252,7 +252,8 @@ namespace Step.Controllers.WebApi return BadRequest(cmsError.localizationKey); offsetData.Id = offsetId; - return Ok(offsetData); + + return Ok(offsetData); } } diff --git a/Step/Controllers/WebApi/ScadaController.cs b/Step/Controllers/WebApi/ScadaController.cs index 8c7bb4b6..eb483669 100644 --- a/Step/Controllers/WebApi/ScadaController.cs +++ b/Step/Controllers/WebApi/ScadaController.cs @@ -8,14 +8,14 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web.Http; -using static CMS_CORE_Library.Models.DataStructures; +using static CMS_CORE_Library.Models.DataStructures; using static Step.Config.ServerConfig; using static Step.Model.Constants; namespace Step.Controllers.WebApi { [RoutePrefix("api/scada")] - public class ScadaController : ApiController + public class ScadaController : ApiController { [Route("list"), HttpGet] public IHttpActionResult GetScadaList() @@ -30,7 +30,7 @@ namespace Step.Controllers.WebApi public IHttpActionResult SubscribeScada(int scadaId) { // Find schema - ScadaSchemaModel selectedScadaSchema = ConfiguredScadaSchema + ScadaSchemaModel selectedScadaSchema = ConfiguredScadaSchema .Where(x => x.Id == scadaId) .FirstOrDefault(); @@ -55,7 +55,7 @@ namespace Step.Controllers.WebApi [Route("unsubscribe/{scadaId:int}"), HttpGet] public IHttpActionResult UnsubscribeScada(int scadaId) { - using (NcHandler ncHandler = new NcHandler()) + using (NcHandler ncHandler = new NcHandler()) { // Find scada by id ScadaSchemaModel scadaToRemove = SubscribedScada diff --git a/Step/Controllers/WebApi/UserController.cs b/Step/Controllers/WebApi/UserController.cs index 1859d883..12605a52 100644 --- a/Step/Controllers/WebApi/UserController.cs +++ b/Step/Controllers/WebApi/UserController.cs @@ -12,6 +12,7 @@ using System.Web.Http; using System.Web.Helpers; using static Step.Model.Constants; using static Step.Utils.LanguageController; +using Step.Utils; namespace Step.Controllers.WebApi { @@ -40,6 +41,9 @@ namespace Step.Controllers.WebApi // Send to the clients the id of the disconnected user var context = GlobalHost.ConnectionManager.GetHubContext(); context.Clients.All.logout(new { id = userId.Value }); + + StepLogger.LogMessage("Logout: " + userId.Value + "Date:" + DateTime.Now, ERROR_LEVEL.INFO); + return Ok(); } diff --git a/Step/SetupActive.iss b/Step/SetupActive.iss index 9386e389..ddcceec9 100644 --- a/Step/SetupActive.iss +++ b/Step/SetupActive.iss @@ -168,10 +168,10 @@ Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#SCMAppName}; File [Run] ; Install .net -Filename: {tmp}\{#DotNetInstallerName}; Description: {cm:InstallDotNet}; WorkingDir:{tmp}; StatusMsg: {cm:InstallingDotNet}; +Filename: {tmp}\{#DotNetInstallerName}; Description: {cm:InstallDotNet}; WorkingDir:{tmp}; StatusMsg: {cm:InstallingDotNet}; Check: NetFrameworkNeedInstall ;Check: NetFrameworkIsMissing ; Install MariaDb -Filename: "msiexec.exe"; Description: {cm:InstallDotNet}; WorkingDir:{tmp}; StatusMsg: {cm:InstallingMariaDB}; Parameters: "/i {tmp}\{#MariaDBInstallerName}" +Filename: "msiexec.exe"; Description: {cm:InstallDotNet}; WorkingDir:{tmp}; StatusMsg: {cm:InstallingMariaDB}; Parameters: "/i {tmp}\{#MariaDBInstallerName}"; Check: CheckHeidiSQLNeedInstall; [Code] ///////////// SiemensPath /////////////////////////////// @@ -209,14 +209,9 @@ var Result := sSiemensPath ; end; -///////////////// FrameworkIsNotInstalled //////////////////////////////////// - function FrameworkIsNotInstalled: Boolean; - begin; - Result := not RegKeyExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\.NETFramework\policy\v4.0'); - end; +///////////////// Check .NET Framework 4.6.2 //////////////////////////////////// - - function NetFrameworkIsMissing(): Boolean; + function NetFrameworkNeedInstall(): Boolean; var bSuccess: Boolean; regVersion: Cardinal; @@ -229,6 +224,17 @@ var end; end; + ///////////// Check heidiSQL ///////////////// + function CheckHeidiSQLNeedInstall: Boolean; + begin + if FileExists(ExpandConstant('C:\Program Files (x86)\Common Files\MariaDBShared\HeidiSQL\heidisql.exe')) + then Result:= false + else + begin + Result:= True + end; + end; + ///////////////// CreateCustomInputOptionCMsorSCM ////////////////////////// procedure CreateCustomInputOptionCMSorSCM; begin diff --git a/Step/wwwroot/assets/styles/base/buttons.less b/Step/wwwroot/assets/styles/base/buttons.less index dc82b192..46dc89fc 100644 --- a/Step/wwwroot/assets/styles/base/buttons.less +++ b/Step/wwwroot/assets/styles/base/buttons.less @@ -241,8 +241,25 @@ button.soft { } } &.square { - width: 48px; + width: 60px; } + &.incremental { + padding: 0px 2px; + margin-right: 0px; + margin-left: 0px; + } + + &.firstIncr { + margin-left: 4px; + border-radius: 2px 0px 0px 2px !important + } + &.middleIncr { + border-radius: 0px !important + } + &.lastIncr { + border-radius: 0px 2px 2px 0px !important + } + i.fa { font-size: 24px; } diff --git a/Step/wwwroot/assets/styles/style.css b/Step/wwwroot/assets/styles/style.css index 6367077d..4fe29e76 100644 --- a/Step/wwwroot/assets/styles/style.css +++ b/Step/wwwroot/assets/styles/style.css @@ -3422,7 +3422,22 @@ button.soft[disabled]:not(.readonly) img { filter: grayscale(100%) invert(44%); } button.soft.square { - width: 48px; + width: 60px; +} +button.soft.incremental { + padding: 0px 2px; + margin-right: 0px; + margin-left: 0px; +} +button.soft.firstIncr { + margin-left: 4px; + border-radius: 2px 0px 0px 2px !important; +} +button.soft.middleIncr { + border-radius: 0px !important; +} +button.soft.lastIncr { + border-radius: 0px 2px 2px 0px !important; } button.soft i.fa { font-size: 24px; diff --git a/Step/wwwroot/src/@types/tooling.d.ts b/Step/wwwroot/src/@types/tooling.d.ts index f140058f..6f34d0e1 100644 --- a/Step/wwwroot/src/@types/tooling.d.ts +++ b/Step/wwwroot/src/@types/tooling.d.ts @@ -134,7 +134,9 @@ declare module server { radius: number, wearLength: number, wearRadius: number, - unitOfMeasure: string + unitOfMeasure: string, + realRadius: number, + realLength: number } export interface ShankNc{ diff --git a/Step/wwwroot/src/app_modules/tooling/components/tooling-equipment.ts b/Step/wwwroot/src/app_modules/tooling/components/tooling-equipment.ts index 97041e89..d8d5e751 100644 --- a/Step/wwwroot/src/app_modules/tooling/components/tooling-equipment.ts +++ b/Step/wwwroot/src/app_modules/tooling/components/tooling-equipment.ts @@ -737,8 +737,10 @@ public isEquipmentSelected(offset){ })); } else{ - this.modifyOffsetInTool(tool, model); await awaiter(new ToolingService().UpdateNcEdgeData(tool, model).then(response => { + for(var k in model) model[k] = response[k] + this.modifyOffsetInTool(tool, model); + this.toolsConfiguration = (this.$store.state as AppModel).tooling.toolsConfiguration; this.edgeConfiguration = (this.$store.state as AppModel).tooling.edgesConfiguration; this.disableList = false; diff --git a/Step/wwwroot/src/app_modules/under-the-hood/components/jog-menu.vue b/Step/wwwroot/src/app_modules/under-the-hood/components/jog-menu.vue index 8f38a74a..21ff4e34 100644 --- a/Step/wwwroot/src/app_modules/under-the-hood/components/jog-menu.vue +++ b/Step/wwwroot/src/app_modules/under-the-hood/components/jog-menu.vue @@ -10,8 +10,12 @@ - - + + + + +
- -
+ -