녹화, 캡처 기능 추가

This commit is contained in:
정영민
2025-03-11 10:23:44 +09:00
parent b472cc4fe1
commit 7c3152c716
11 changed files with 988433 additions and 985193 deletions

View File

@@ -56,6 +56,7 @@ namespace CHN
public Action<MachineKPIData> onMachineKPIData;
public Action<WorkConditionFacilityData> onWorkConditionsfacilityData;
public Action<WorkConditionsData> onSendWorkConditionsData;
public Action<WorkTimeData> onSendWorkTimeData;
[OptionSection]
string httpSetting;
@@ -77,8 +78,7 @@ namespace CHN
public WorkConditionFacilityData workConditionFacilityData;
public WorkConditionsData workConditionsData;
public WorkTimeData workTimeData;
public void Start()
{
HTTPConnect();
@@ -190,6 +190,43 @@ namespace CHN
onSendWorkConditionsData?.Invoke(workConditionsData);
}
}
public void SearchWorkTime(string startDate, string endDate, string MCHCD, string WO)
{
var WorkConditionRequest = new WorkConditionsRequestBody
{
startDate = startDate,
endDate = endDate,
MCHCD = MCHCD,
WO = WO
};
var path = testHttpServer + workingTimeAPI;
var json = JsonUtility.ToJson(WorkConditionRequest);
StopAllCoroutines();
StartCoroutine(WorkTimePost(path, json));
}
IEnumerator WorkTimePost(string url, string jsonData)
{
var request = new UnityWebRequest(url, "POST");
byte[] bodyRaw = new UTF8Encoding().GetBytes(jsonData);
request.uploadHandler = new UploadHandlerRaw(bodyRaw);
request.downloadHandler = new DownloadHandlerBuffer();
request.SetRequestHeader("access-token", apiKey);
request.SetRequestHeader("Content-Type", "application/json");
yield return request.SendWebRequest();
if (request.result == UnityWebRequest.Result.Success)
{
var payload = Encoding.UTF8.GetString(request.downloadHandler.data);
var response = JsonConvert.DeserializeObject<WorkTimeData>(payload);
workTimeData = response;
onSendWorkTimeData?.Invoke(workTimeData);
}
}
}

View File

@@ -66,6 +66,11 @@ public class Panel_ToolBar : PanelBase
var path = handler.FinalPath;
if (record_saveFileDialog.ShowDialog() == DialogResult.OK)
{
//if (File.Exists(path))
//{
// Debug.Log("File is Already");
//}
//else
File.Move(path, record_saveFileDialog.FileName);
}
else

View File

@@ -0,0 +1,18 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using WI;
public class UI_BarChart : UIBase
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 73dda23a1c40df24198e96475ff7b7fd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -50,6 +50,14 @@ public class WorkConditionsManager : MonoBehaviour, ISingle
graphDatas.Clear();
mainChartLabels.Clear();
originPeakData.Clear();
originTemperatureData.Clear();
originHumidityData.Clear();
originCycleTimeData.Clear();
originChartLabels.Clear();
foreach (var row in workConditionsData.data.rows)
{
originPeakData.Add(ConvertStringToInt(row.C027));