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 @@
-
-
+
+
+
+
+
-
-